The Red Bull KTM rider crept up to 11th overall and is now 29:29s off the pace, almost 10 minutes closer than he had been on the rest day.
“Not a bad stage for me today,” said Price.
“There was one really tricky bit of navigation in the middle there, so I took my time through that section to make sure I got through OK.
“I'm here safe in one piece, so can't complain at all.
“On the whole, it's been a really good day today, so we'll focus on tomorrow now and hopefully more of the same.”
On the Tech3 KTM entry, Danilo Petrucci was 30th on Stage 7, struggling after a heavy fall on Stage 6.
Action resumes later this afternoon (AEDT).