Tiger Woods will take a two-shot lead into the final round of the WGC-American Express Championships after shooting a 69 in Atlanta.
The world number one had built a five-shot lead at one stage only to double bogey the 16th.
Fiji's Vijay Singh hit eight birdies in a fine 64 to move into second place.
That score would have been even lower but for two bogeys, but it still gives Singh hope of denying Woods his eighth world title on Sunday.
Woods, defending the title he won at Mount Juliet in Ireland last year, hit three birdies in his first seven holes at the Capital City Club Crabapple course.
But although his round faded somewhat towards the end, he managed to keep hold of the lead.
ROUND THREE (US unless stated)
-8 Tiger Woods
-6 Vijay Singh (Fij)
-5 Tim Herron
-4 206 KJ Choi (Kor)
-2 208 Ignacio Garrido (Spa), Sergio Garcia (Spa), Stuart Appleby (Aus)
The American has led at the end of the third round 37 times in his career - and has gone on to take the title on 33 of those occasions.
"It's a pleasant surprise to be two ahead. If I'd missed the putt on 16th I could have been level," said Woods after the round.
"I probably hit the ball better today than the first two days, but I just made two mistakes I don't normally make. I still have the lead, though."
In third place, one shot behind Singh, is American Tim Herron, with Korea's KJ Choi after a 68.
Spainish duo Sergio Garcia and Ignacio Garrido are in joint fifth, alongside Australia's Stuart Appleby.
England's Paul Casey moved into ninth place on level par with a 66, the second best round of the day.
Padraig Harrington was going well until three bogeys in his last five holes meant a 69 and three-over total, one ahead of Lee Westwood (71) and two in front of Ian Poulter, who shot 68.
Justin Rose is eight over and Colin Montgomerie one further shot behind.