Peter Hanson of Sweden won the BMW Masters on Sunday for his second European Tour victory of the year, shooting a 5-under 67 to hold off Ryder Cup teammate Rory McIlroy by a stroke.
Hanson finished at 21-under 267 on The Masters Course at Lake Malaren and earned $1,166,600 in the European Tour's richest regular event.
He won the KLM Open last month in the Netherlands and has six career tour victories. The top-ranked McIlroy, the winner last year when the event was a non-sanctioned exhibition tournament, finished with a 67.
Third-ranked Luke Donald was third at 17 under after a 66, and fellow Englishman Ian Poulter completed a sweep of the top four spots by European Ryder Cup players, closing with a 65 to finish at 16 under.
McIlroy, who began the final round one shot behind Hanson, fell four shots behind after five holes. However the double major winner regrouped with four birdies over his next eight holes before eagling the par-five 15th.
McIlroy then closed to within two when he holed a 25-footer for birdie at the par-three 16th. Despite a bogey at the last, Hanson held on for the victory and the richest prize of his career.