Fiji's Vijay Singh used a hot putter to storm to an emphatic five-stroke victory at the Deutsche Bank Championship - his second PGA Tour win in a week.
Singh broke clear of a logjam with three birdies in four holes starting at the 11th hole on his way to a closing eight-under-par 63 in a testing breeze at the Boston TPC.
He finished at 22-under, 262, clinching his third victory in his past five starts, with Canadian Mike Weir (71) second on 17 under.
Singh said: "I feel incredible. It was a tough day.
"I knew the greens were going to be firm. I drove the ball beautifully all day, kept the ball in play and never got into much trouble.''
But as well as he drove the ball, it was a transformation in his putting that clinched the victory.
"For a change, it's nice to see the ball go in. I've been struggling all year (but) I feel really different the last two weeks.''
South African Ernie Els (70) was another three shots back in a tie for third with Colombian Camilo Villegas (73) on a disappointing day for Sergio Garcia.
The Spaniard was right in the hunt after three successive birdies from the second hole but it all went wrong after a bogey at the ninth hole as he limped to a 72 and a tie for fifth on 13 under.
"That was awesome. All I can say is say well done to Vijay," said Garcia, who played with the winner.
Singh, 45, was already the most successful non-American player on the PGA Tour.
He now has 34 career victories, the same number as Phil Mickelson. Among active players, only Tiger Woods has more.
Singh, who won last week's Barclays Championship, the first of four events in the tour's FedEx Cup play-off series, also took an almost insurmountable lead in the race for the US$10million (around £5million) bonus awarded to the play-off winner.
With only two events left, it will take a miracle for anyone to pass him.
Singh, who started the day three strokes behind Weir, had a dream start with an eagle at the par-five second, where he chipped in from 30 feet.
He added two more birdies before the turn and then wielded his mid-length belly putter to perfection on the back nine.
He knocked in a 37-foot bomb at the par-four 13th, before following it up with a 60-foot monster at the next to take full control.
A bogey at the 15th proved academic, as he drained a 35-footer at the penultimate hole and added another birdie at the easy par-five 18th for good measure.
Meanwhile, Garcia's putter went cold at the wrong time. After finishing equal second in his past two starts, including that heartbreaking loss to Padraig Harrington at the USPGA Championship, he started the day with high hopes.
Three successive birdies from number two surely made Garcia think it was going to be third time lucky, but it wasn't to be.
Garcia's problems started when he lipped-out par putts at the ninth and 10th holes, and another bogey at number 13 was the final nail in the coffin.
He then took too little club at the par-three 16th, his wedge clattering against the rock wall guarding the green and ricocheting back in the drink, leading to a double bogey.
But as it turned out, it would have taken something special even to challenge Singh.
It was not a good week for the British contingent, with only Brian Davis and Martin Laird surviving the halfway cut.
However, they both retreated in the final round, Davis shooting 75 and Laird 73 to finish locked together at three-under 281. That saw them tied for 50th place.
Meanwhile, Paul Casey has failed to qualify for the BMW Championship starting in St Louis on Thursday.
Only the top 70 players on the FedEx Cup play-off points list qualify to play there, and Casey will miss out, after missing the halfway cut here.
At the time, he was furious at the thought of missing next week, but a Ryder Cup captain's pick no doubt will ease any lingering disappointment.
Whether Casey wants to go into the Ryder Cup without playing for two weeks is another matter.
Collated final round scores & totals in the USPGA Tour Deutsche Bank Championship, The TPC Boston, Norton, Massachusetts, United States of America
(USA unless stated, par 71):
262 Vijay Singh (Fij) 64 66 69 63
267 Mike Weir (Can) 61 68 67 71
270 Ernie Els (Rsa) 66 65 69 70, Camilo Villegas (Col) 68 66 63 73
271 Tim Herron 72 67 67 65, Sergio Garcia (Spa) 67 64 68 72
272 Justin Leonard 69 70 66 67, Chad Campbell 67 70 69 66, Jim Furyk 66 65 69 72
273 Ben Crane 72 65 63 73, Steve Marino 66 66 71 70, Ken Duke 66 67 70 70
274 Steve Stricker 69 67 70 68, Ryuji Imada (Jpn) 69 65 68 72
275 Hunter Mahan 70 64 72 69, Steve Flesch 68 65 73 69, Angel Cabrera (Arg) 67 68 69 71, Tim Clark (Rsa) 66 62 73 74, Heath Slocum 64 68 69 74, Johnson Wagner 68 65 74 68
276 Richard S Johnson (Swe) 67 66 69 74, Pat Perez 69 69 68 70, Brett Quigley 69 70 67 70, KJ Choi (Kor) 69 70 70 67, Briny Baird 64 69 68 75, Carl Pettersson (Swe) 67 68 68 73
277 Michael Allen 71 68 66 72, Anthony Kim 66 66 74 71, J J Henry 68 69 71 69, Boo Weekley 70 67 70 70, Ben Curtis 65 65 75 72, Brandt Snedeker 67 68 72 70
278 Charley Hoffman 67 69 71 71, John Merrick 64 68 76 70, John Senden (Aus) 69 69 70 70, Stewart Cink 67 69 69 73, Jonathan Byrd 67 69 69 73, Jesper Parnevik (Swe) 68 71 66 73, Stuart Appleby (Aus) 70 66 70 72
279 John Rollins 73 66 70 70, Tim Petrovic 71 65 72 71, Woody Austin 72 66 66 75, Mark Wilson 69 69 67 74
280 Charlie Wi (Kor) 66 67 71 76, Scott McCarron 69 70 69 72, Robert Allenby (Aus) 70 67 71 72, Bo Van Pelt 67 67 74 72, Bubba Watson 70 69 71 70, Nick O'Hern (Aus) 69 66 73 72
281 Brian Davis (Eng) 70 66 70 75, Bart Bryant 69 70 68 74, Lucas Glover 68 71 67 75, Brian Gay 68 68 73 72, Kevin Sutherland 70 67 71 73, Andres Romero (Arg) 68 69 72 72, Tom Pernice Jnr. 69 67 69 76, Kevin Streelman 66 65 73 77, Jason Day (Aus) 70 66 74 71, Trevor Immelman (Rsa) 71 67 71 72, Ryan Palmer 67 68 74 72, Martin Laird (Sco) 70 68 70 73, Stephen Ames (Can) 71 67 71 72
282 Jeff Overton 66 67 72 77, John Mallinger 66 67 74 75, Scott Verplank 69 68 71 74, Chez Reavie 69 69 69 75
283 Fredrik Jacobson (Swe) 67 68 74 74, D.J. Trahan 67 66 70 80
284 Bill Haas 69 70 66 79, Rocco Mediate 69 70 71 74, Frank Lickliter II 73 65 70 76
286 Geoff Ogilvy (Aus) 67 70 73 76