Richard Johnson sank a 30-foot birdie putt on the final green to become only the second home winner of the Scandinavian Masters in the last 12 years today.
With a play-off looming against Argentina's Rafa Echenique, the 33-year-old Swede looked to have played safe with his approach to to the 407-yard last at Bro Hof Slott near Stockholm.
But months of putting woes in America – he has not had a top-30 finish since February – were forgotten as he took his second European Tour title eight years on from his first after a closing 71 gave him an 11-under total of 277.
Italian Edoardo Molinari took another step towards a Ryder Cup debut by finishing third thanks to a 20-foot last putt. That left Open champion Louis Oosthuizen in a tie for fourth with Australian Brett Rumford and New Zealander Mark Brown.