Swede Niclas Fasth praised Bernhard Langer for having "the stuff of champions" after stopping the 49-year-old German from achieving perhaps the most remarkable victory of his amazing career.
Trying to become the oldest winner in European Tour history, Langer had been close to pulling out of the BMW International in Munich with a neck injury as an opening 76 left him way down in 135th place.
But after treatment on and off the course he shot a 66, then a 68 and when he made a 25-foot putt for his fifth birdie of the final round he had come from 11 back on Thursday to just one behind Fasth.
However, seven days after finishing fourth in the United States Open, former Ryder Cup team-mate Fasth was not to be denied the £225,396 first prize.
The 35-year-old, who had wobbled with a double bogey at the 10th when he was distracted by a referee timing him for slow play, holed from 14 feet for par at the 15th, saved his four from off the green again on the next and then doubled his lead with a seven-foot birdie putt at the 189-yard 17th.
Apart from his age Langer would have also gone into the Tour record books as the first player to win an event after surviving the halfway cut with nothing to spare.
But, as he feared after failing to birdie the par five last, it was not to be. A month after losing to South African Rory Sabbatini in a play-off on the US Tour he was second again - for the fifth time in this particular event.
Fasth, now closing on a place in the world's top 20, said after capturing his sixth Tour title with a par at the last for a 70 and 13-under total: "I made a mistake by not looking at leaderboards until the 15th.
"I was very tired all week and wanted to keep my energy, but I need my fiery excitement and when I saw that Bernhard was only one behind it got me going.
"I holed three good putts on the next three greens and won, but I have to say how impressed I was by Bernhard, especially considering his first round. That's the stuff of champions."
Langer, who was joined in the runners-up spot when Portugal's Jose-Filipe Lima birdied the last, stated: "It's fantastic playing in front of your home crowd - some of the roars were so big I almost got goosebumps.
"Once in a while the old swing and the old talent turns up, but not often enough.
"Several times in the first round I thought I would not continue. My neck was really, really bad. But I didn't feel it the last three days and if everything had gone my way I could have done it.
"I had a couple of bad breaks on the back nine. At the 11th I rolled two feet too far and ran out of fairway into a bad lie and then on the last it was a bad swing, but I had such a bad lie again I couldn't aim for the flag with my chip.
"It was a shame about the injury. Who knows what might have happened?
"But a few years ago I was eight under, then got food poisoning and it kind of ruined the week. What can you do?"
Lima shared the overnight lead with Fasth, but the closing bogey was only for a 72. Having missed the cut in his previous six events, however, there was still plenty for him to feel satisfied with.
That was not the case for England's Nick Dougherty.
Eighth at Oakmont last week he had wanted to win to make almost certain of a place in the Open next month, but after going into the final day third with 47-year-old South African David Frost both managed only 77 and fell to 26th place.
To avoid the qualifying at Sunningdale on Monday week he probably needs a top four finish in the French Open, starting on Thursday.
After that two Open places are awarded and Welshman Bradley Dredge and Australian Richard Green are in position to take them at the moment.
Ernie Els, meanwhile, climbed to joint seventh with a 67 before flying home to South Africa. His next appearance is the Scottish Open at Loch Lomond on July 12-15.
Collated final round scores & totals
(Gbr and Irl unless stated, par 72):
275 Niclas Fasth (Swe) 67 65 73 70
277 Jose-Filipe Lima (Por) 65 70 70 72, Bernhard Langer (Ger) 76 66 68 67
278 Anders Hansen (Den) 68 70 72 68, Ricardo Gonzalez (Arg) 68 71 69 70, Maarten Lafeber (Ned) 71 67 73 67
279 Ernie Els (Rsa) 67 71 74 67, Simon Khan 70 71 72 66
280 Benn Barham 72 69 71 68, Thomas Levet (Fra) 68 67 72 73
281 Peter Hanson (Swe) 68 66 74 73, Anthony Wall 72 70 73 66, Alastair Forsyth 68 73 67 73, Simon Dyson 72 66 73 70, Emanuele Canonica (Ita) 69 73 70 69, Raphael Jacquelin (Fra) 65 74 73 69, Jyoti Randhawa (Ind) 70 69 73 69
282 Jeev Milkha Singh (Ind) 69 72 70 71, Sven Struver (Ger) 72 66 71 73, Miguel Angel Jimenez (Spa) 69 69 74 70, Oliver Wilson 70 68 75 69
283 Shiv Kapur (Ind) 72 70 73 68, Andres Romero (Arg) 67 68 75 73, Steven Jeppesen (Swe) 68 74 74 67, Sam Little 74 67 74 68
284 Ross Fisher 71 71 76 66, Nick Dougherty 68 68 71 77, David Frost (Rsa) 67 70 70 77, David Lynn 71 66 74 73, Steven O'Hara 69 70 73 72, Henrik Stenson (Swe) 73 66 73 72, Ian Garbutt 69 71 75 69
285 Christian Cevaer (Fra) 70 67 72 76, David Griffiths 69 69 73 74, Phillip Price 73 69 68 75, Peter Fowler (Aus) 68 73 71 73, Rafael Cabrera Bello (Spa) 69 70 74 72, Philip Golding 71 69 74 71
286 Paul Casey 68 70 74 74, Henrik Nystrom (Swe) 71 68 75 72, Gonzalo Fdez-Castano (Spa) 66 72 72 76, Peter Hedblom (Swe) 71 70 75 70
287 Martin Erlandsson (Swe) 68 72 75 72, Mads Vibe-Hastrup (Den) 74 66 78 69
288 Peter Gustafsson (Swe) 73 65 75 75, Terry Price (Aus) 74 68 74 72, Peter Lawrie 71 67 77 73
289 Francesco Molinari (Ita) 67 73 75 74, Lee Slattery 75 66 76 72, Markus Brier (Aut) 71 69 74 75, David Higgins 73 69 74 73
290 Tom Whitehouse 70 68 77 75, Alejandro Canizares (Spa) 74 67 77 72, Paul Broadhurst 66 73 79 72
291 Edward Rush 71 70 75 75
292 Brett Rumford (Aus) 70 70 77 75
293 David Park 72 70 77 74
294 Alexander Noren (Swe) 72 69 74 79
295 Juan Parron (Spa) 74 67 72 82
297 Marc Farry (Fra) 66 76 75 80, Jamie Spence 71 71 78 77, Darren Fichardt (Rsa) 73 69 80 75
298 Jean-Francois Lucquin (Fra) 71 71 79 77
299 Alexandre Rocha (Bra) 73 67 78 81, Graeme Storm 71 69 78 81