Tiger Woods will carry a seven-shot cushion into the final round of the WGC-Bridgestone Invitational in Akron on Sunday.
The world No 1 fired a third-round 68 to maintain the lead he built thanks to Friday's 61, despite blotting his card with three bogeys.
Woods began the day with two more birdies to move to -15 for the tournament but that was as good as it got.
He gave his first shot back at the ninth, but got the round going again with a birdie at the 10th and wonderful chip-in from heavy rough at 13.
The American was helped by his closest overnight pursuers failing to make a dent in the lead, Jason Dufner briefly threatening to burst from the pack with four birdies to open his round before a momentum-stopping double bogey at the short fifth.
England's Chris Wood, playing in the final group with Woods, picked up two shots in the first three holes but gave them back over the course of the round and had to settle for a level-par 70.
Stenson on song
Defending champion Keegan Bradley could not get anything going after an early eagle, backing away from the lead with a 71, and it was Sweden's Henrik Stenson who eventually got closest to Woods with four birdies in his last 10 holes to get within seven shots after a round of 67.
Woods wobbled slightly with bogeys at the 14th and 16th but got one back at the 17th and then made and up and down from the fringe after finding the rough from the tee at the closing hole to remain well on course for an eighth victory in the event.
Woods said of his round: "Today was a day that I didn't quite have it, but I scored. That's the name of the game - posting a number, and I did today.
"I ground my way around that golf course today. It was playing a little blustery.
"It's just one of those things where I was just trying to build on my lead somehow, just trying to build on it, and for most of the day I was doing that."
Luke Donald is tied for fourth after a 68 while notable movers down the field included Miguel Angel Jimenez, who birdied the last three holes for a 65 to move to -5, while Adam Scott returned a 66 to move into a tie for ninth two shots further back.