Danny Willett picked up his second European Tour title after carding a final-round six-under-par 66 to win the Nedbank Golf Challenge in Sun City, South Africa.

The Englishman holed six birdies to finish 18 under for the tournament and seal a four-shot victory, beating fellow countrymen Ross Fisher and Luke Donald to the prize.

It was frustrating for Donald, who came into the final day leading by a shot on 13 under, but could only close with a one-over 73.

He ended up finishing two shots behind Fisher, who registered seven birdies and three bogeys in a final-round 68.

Marcel Siem finished three shots further back on nine-under after shooting a 68, while Thailand's Kiradech Aphibarnrat was fifth on seven under.

Scotland's Stephen Gallacher closed with a 72 for 287 and Marc Warren's 76 saw him finish on 295.

Willett's only other victory came at the BMW International Open in 2012 and he put this win down to an aggressive approach.

"My caddie John and I spoke at the start of the week and came up with a good game plan, to be aggressive off the tee on this golf course," he said.

"It's visually very intimidating, but I've been driving the ball really well and we wanted to give ourselves a lot more wedges and nine irons into holes, whereas some guys are just laying back.

"We put a new Callaway driver in the bag a few weeks ago and it's been tremendous."

Meanwhile, Amercian Jordan Spieth carded a final-round 66 to win the Hero World Challenge tournament in Florida by a massive 10 shots from Sweden's Henrik Stenson.