Hennie Otto survived a nerve-wracking final few holes to win his home South African Open by one shot at Serengeti Golf Club in Ekurhuleni.
Otto, 35, shot 72 to end 14 under, one clear of Austrian Bernd Wiesberger with England's Richard McEvoy tied third.
Wiesberger and McEvoy both shot 68, while South Africans Ockie Strydom and Thomas Aiken were 11 under with McEvoy.
Retief Goosen ended 10 under, with defending champion Ernie Els 69th after a 79 for five over.
Otto, who led by three strokes overnight, was still three clear with six holes to play, but fell back into a tie with bogeys at the 13th, 15th and long 16th.
But he chipped to six feet and birdied the 375-yard 17th, and then parred the last to add the title to last week's tied seventh in the Alfred Dunhill Championship at Leopard Creek.
Otto, whose only previous European Tour win was at the 2008 Italian Open, will now play in the lucrative season-ending Dubai World Championship, having moved to 56th on the money list.
"There are some great names on the trophy and I said it would be great if I could add mine. Today's the day," said Otto, after the win on the outskirts of Johannesburg.
He is the sixth South African to win on the European circuit this season, following Els, Aiken, Louis Oosthuizen, Charl Schwartzel (2) and Garth Mulroy.
Scotland's Lloyd Saltman finished nine under with England's Richard Bland eight under and Scotland's Peter Whiteford seven under.
The contest, the second oldest national championship after the Open, turns 101 this year.
Notably absent from the tournament were locals and major winners Oosthuizen and Schwartzel, who were competing at the Mission Hills World Cup in China.