Ireland's Padraig Harrington claimed his second sucessive major title with victory in the USPGA, as Sergio Garcia once again failed to convert a winning position.
The Spaniard led with three holes to play, but dumped his approach at 16 into water and then missed a four-foot birdie putt at the next to hand the initiative to the Dubliner.
The Open champion needed no second invitation, as he made a six-foot birdie putt on 17 and then scrambled a magnificent par at the last to become the first European-born player since naturalised American Tommy Armour in 1930 to lift the Wannamaker Trophy.
Harrington signed for two 66s on Sunday - the first as he completed his weather-delayed third round - producing a wondrous display of putting to claim his third major title.
In the process he denied Garcia a maiden major for the second time in just over 12 months. Harrington beat Garcia in a play-off at the 2007 Open after the Spaniard once again got himself into a winning position only to let it slip.
It was on the back nine where the tournament was won. Harrington had four birdies, Garcia none, and he came home in five shots better than his playing partner.
Ben Curtis started the final round with a one-shot lead over Swede Henrik Stenson and American JB Holmes after shooting 68 in the weather-delayed third round in the morning.
A birdie at the first increased his lead as Stenson bogeyed and the hapless Holmes took seven.
But Garcia started superbly with a birdie and then an eight iron to four feet for an eagle at the second. The Spaniard picked up another shot at the sixth to be out in 31 and when Curtis failed to get up and down from sand at the 10th, Garcia led for the first time.
But Harrington was also making steady progress and three birdies in four holes from the ninth saw him join Garcia in the lead at three under.
Harrington then failed to get up and down after overshooting the 14th and Garcia led again, but he was joined by Curtis - playing in the group behind - when the American drained a 12-foot birdie putt at the same hole.
But Curtis dropped a shot at the next after a poor drive and Garcia headed down 16 with a one-shot lead.
But it was here the drama really started as he pushed his approach into the water and did well to make a bogey five, while Harrington tugged his approach left and then drained a 15-foot par putt to share the lead.
Harrington fired his approach at the 238-yard 17th to six feet, Garcia replying moments later with an even better shot, but it was the Spaniard who blinked, missing his birdie try after Harrington had drained his.
Both men missed the fairway at the brutal 18th but Garcia at least muscled his approach into a greenside bunker.
He looked favourite once more as Harrington found sand off the tee and duffed his second into thick rough. But the Irishman's will to win is almost incredible at times and he played a superb approach shot to 12 feet and duly holed the par putt.
With the tournament lost, it was almost inevitable that Garcia would then miss from 10 feet and he duly did, which meant he shared second place with Curtis.
Some consolation for both runners-up is that they have played their way onto their respective Ryder Cup teams, although this day belonged to the remarkable Harrington.
He told Sky Sports: "It is totally different to The Open. I was very confident in The Open. Here I hit some of the wildest golf shots ever hit on a golf course on Friday.
"In the end it was a lot of sheer willpower."
Garcia added: "If a couple of things had gone differently, we would have been talking differently. But they went Padraig's way, not mine."
Collated fourth-round scores (USA unless stated, par 70):
277 Padraig Harrington (Ireland) 71 74 66 66
279 Sergio Garcia (Spain) 69 73 69 68, Ben Curtis 73 67 68 71
281 Camilo Villegas (Colombia) 74 72 67 68, Henrik Stenson (Sweden) 71 70 68 72
282 Steve Flesch 73 70 70 69
284 Phil Mickelson 70 73 71 70, Andres Romero (Argentina) 69 78 65 72
285 Alastair Forsyth (Britain) 73 72 70 70, Justin Rose (Britain) 73 67 74 71, Jeev Milkha Singh (India) 68 74 70 73, Charlie Wi (South Korea) 70 70 71 74
286 Ken Duke 69 73 73 71, Aaron Baddeley (Australia) 71 71 71 73
287 Paul Casey (Britain) 72 74 72 69, Stuart Appleby (Australia) 76 70 69 72, Prayad Marksaeng (Thailand) 76 70 68 73, Graeme McDowell (Britain) 74 72 68 73, David Toms 72 69 72 74
288 Brian Gay 70 74 72 72, Robert Karlsson (Sweden) 68 77 71 72, Angel Cabrera (Argentina) 70 72 72 74, Boo Weekley 72 71 79 66
289 Brandt Snedeker 71 71 74 73, Nicholas Thompson 71 72 73 73, Fredrik Jacobson (Sweden) 75 71 70 73, Mark Brown (New Zealand) 77 69 74 69, Retief Goosen (South Africa) 72 74 69 74
290 Jim Furyk 71 77 70 72, J.B. Holmes 71 68 70 81
291 Ian Poulter (Britain) 74 71 73 73, Sean O'Hair 69 73 76 73, Chris DiMarco 75 72 72 72, Paul Goydos 74 69 73 75, Ernie Els (South Africa) 71 75 70 75, D.J. Trahan 72 71 76 72, Robert Allenby (Australia) 76 72 72 71, Geoff Ogilvy (Australia) 73 74 74 70
292 Rory Sabbatini (South Africa) 72 73 73 74, Steve Elkington (Australia) 71 73 73 75, Steve Stricker 71 75 77 69
293 Mike Weir (Canada) 73 75 71 74, Michael Campbell (New Zealand) 73 71 75 74, Tom Lehman 74 70 75 74, Briny Baird 71 72 73 77, John Senden (Australia) 76 72 72 73, Carl Pettersson (Sweden) 71 74 76 72
294 Michael Allen 70 75 71 78, Billy Mayfair 69 78 75 72, Dean Wilson 73 73 77 71, Charles Howell III 72 76 77 69
295 John Merrick 73 75 70 77, Peter Hanson (Sweden) 71 73 75 76, Charl Schwartzel (South Africa) 77 70 73 75
296 Anthony Kim 70 75 74 77, Tim Clark (South Africa) 76 72 73 75, James Kingston (South Africa) 72 76 74 74
297 Justin Leonard 74 71 72 80, Pat Perez 73 73 79 72
298 Steve Marino 73 74 75 76, John Mallinger 72 75 77 74, Chez Reavie 78 70 78 72
299 Corey Pavin 75 73 73 78, Niclas Fasth (Sweden) 73 73 75 78, Mark Calcavecchia 71 76 76 76, Paul Azinger 72 76 76 75, Kevin Sutherland 76 71 77 75
300 Peter Lonard (Australia) 74 74 74 78, Hiroyuki Fujita (Japan) 77 70 76 77
301 Bubba Watson 75 73 77 76
303 Richard Green (Australia) 71 77 79 76
304 Rocco Mediate 73 74 72 85
306 Louis Oosthuizen (South Africa) 76 72 81 77