World number one Rory McIlroy fired his second consecutive four-under 67 to capture the PGA Tour's Deutsche Bank Championship by one shot over South Africa's Louis Oosthuizen.
McIlroy, of Northern Ireland, finished at 20-under-par 264 for his third victory of the season. He now has five career PGA Tour wins.
"I didn't finish off the way I would have liked," McIlroy said. "But I got there in the end. I'm very happy."
Oosthuizen closed with an even-par 71 on the TPC Boston to finish solo in second at 19-under at the $8 million tournament. The 2010 British Open champion lost earlier this year to Bubba Watson in a playoff at the Masters.
Tiger Woods parred eight consecutive holes beginning at the 10th and then made birdie on 18 for a final round five-under 66. Woods finished third at 18-under-par 266.
Woods also surpassed the $100 million mark in PGA Tour earnings with his third-place finish.
Dustin Johnson (70) and Phil Mickelson (66) tied for fourth at minus-14 in the Monday finish. It marked Mickelson's best finish since the Masters, where he placed in a tie for third.
The 23-year-old McIlroy, who won the PGA Championship last month, vaults into the top spot in the FedEx Cup standings.
He joined Woods as the only three-time winners on the PGA Tour this season but he had to overcome a couple of mistakes on the final holes to do it.
With a half dozen holes to play, McIlroy had a three-stroke lead. He began to stumble a bit down the stretch before recovering with a key bogey on the 17th hole.
"That was more survival the last few holes," said McIlroy, who earned $1.4 million in prize money for the win. "It's my third victory of the year and it's great to get a victory in these playoffs."
Oosthuizen, of Mossel Bay, missed a 12-foot birdie putt on the 18th hole that would have got him into a playoff.
"I started off a bit shaky, but I played really well (down the stretch)," said Oosthuizen, who battled through the pain of a chest injury. "I might just take a rest until Thursday."
Woods began his round by making an early charge with four birdies on the front nine and then finished with a nice birdie on No. 18.
Charley Hoffman parred the final hole and managed to slip into the top 70 in the FedEx Cup race which qualified him for the third playoff event next week in Indianapolis.
Johnson is hoping his 70 will help him get selected to the US Ryder Cup team. Brandt Snedeker shot a closing 67, which will help him in his bid to make the team.
Team USA captain Davis Love will announce his Ryder Cup picks Tuesday in New York.