Chris Downes and New Zealand amateur Brad Heaven share second place at 8-under-par 202. Ricky Schmidt is alone in third at 203.
Price opened with a birdie at the first, before running off six straight pars. He then moved to 8 under with a birdie at the par-4 seventh.
Around the turn, Price bogeyed the par-3 11th for the second straight day. He came right back with a birdie at the par-5 12th and closed his round with a birdie at the short par-4 16th.
'I've been in this position before but my putting has let me down in the final round,' said Price. 'I'm looking forward to tomorrow. With my putting I'm starting to feel that I'm not taking a knife to a gunfight.'
Heaven, who held the overnight lead, struggled to a 2-over 72. He opened with five consecutive pars before bogeying two of his next three holes to fall back to minus-8.
On the back nine, Heaven birdied the 11th, but dropped another stroke with a bogey on No. 13. He faltered to another bogey at the 15th but the amateur came right back with a birdie on the next hole to grab a share of second place.
Downes dropped a shot when he bogeyed at the fourth. He managed to erase that mistake as he birdied the next but stumbled to back-to-back bogeys from the ninth before righting the ship with two straight birdies from the 11th.
He birdied the 14th to get to 1 under for the day, but dropped a stroke at the following hole. Downes fought back to birdie the 16th to get back to 8 under and close a round of 1-under 69.
Richard Best posted a 6-under 64 to move to 6-under-par 204 and a share of fifth place. He is joined there by Euan Walters, who shot his second straight 69.
David McKenzie used a 5-under 65 to move into a tie for seventh at 5-under-par 205 along with John Inman (66), Wade Ormsby (68) and Kurt Barnes (70).