British Open champion Jordan Spieth turned up the heat on the back nine again on Saturday to seize a three-stroke lead over world number one Dustin Johnson at the Northern Trust.
Spieth fired four of his eight birdies coming in -- including three in a row from the 14th through 16th -- to card a six-under 64 for a 12-under par total of 198.
His lead would have been a stroke greater but for Johnson's birdie on the 18th, where he stuck his second shot four feet from the pin to cap a 67 for 201.
England's Paul Casey (66), Spain's Jon Rahm (67) and Americans Patrick Reed (66) and Matt Kuchar (68) were a further two strokes back.
Spieth's six-under round matched the low round of the tournament at Glen Oaks Club in Old Westbury, New York.
"I didn't drive the ball quite as well as I did the first two days, and I'm going to need to tomorrow to make it a little easier on myself," the 24-year-old Texan said.
"I got away with missing some fairways on that front nine with some nice putts."
But even with Johnson chasing him, Spieth is in a commanding position. He has never lost on the PGA Tour when leading by two or more strokes going into the final round.
"It's easier to win from that position," Spieth said, although he noted that it wasn't always smooth sailing.
Spieth took a three-stroke lead into the final round of the Open Championship at Royal Birkdale this year and saw it evaporate before he turned things around for the win.
"Anything can happen on Sunday," he said.
Johnson was confident of the same thing.
"I'm just hitting it really well," Johnson said. "I feel like I can control my distance very good. I'm getting a lot of really good looks at birdie ... I just need to keep doing what I'm doing."
The tournament is the first of four events in the US PGA Tour's FedEx Cup playoffs. The series ends with the Tour Championship, where a $10 million bonus is on offer to the series points winner.