(CNN) -- Anders Hansen held his nerve in a dramatic finish to win the Joburg Open by a shot from home player Andrew McLardy.
Hansen was delighted to score an early victory in the Race to Dubai.
The Dane, who was claiming his third European Tour title, birdied the par-five 18th to set the clubhouse pace on 15-under 269 at the Royal Johannesburg and Kensington Golf Club.
McLardy, playing in the final group behind, needed a birdie to force a playoff, but found the trees with his tee shot and could only manage a par.
Scotland's David Drysdale finished two shots back to finish third with England's Danny Willets and South African pair Tyrone van Aswegen and Charl Schwartzel grouped in fourth.
McLardy, Schartzel and Drysdale led the tournament going into the final round but had no answer to a brilliant five-under 66 from Hansen who was eight shots back after the opening day.
"It means a lot to win obviously - because that's of course what we're here for. Especially after the first day where the first two holes I started double bogey-bogey and I was thinking 'what is this'?," Hansen told Press Association.
Hansen moved into the picture with a third round 64 and knew he needed to repeat his low-scoring magic.
"I thought I needed to keep the third round going and again got off to a good start. And then today I thought I had to come out and shoot five under. I thought 15 under was going to be the winning score, so I was right," added the 38-year-old.
Two-time major winner Retief Goosen returned a disappointing nine bogey 74 but enjoyed a spectacular finish as he holed a three iron from nearly 200 meters for a rare albatross on the 18th.
Defending champion Richard Sterne, bidding for a third consecutive European Tour title, finished strongly with a 68 for nine-under overall.