George Coetzee overcame a shaky start and two untimely weather delays to justify his billing as pre-tournament favourite by winning the Tshwane Open for the second time.
Coetzee carded a final round of 67 at Pretoria Country Club, where he has been a member since taking up the game, to finish 18 under par, two shots ahead of England's Sam Horsfield.
Finland's Mikko Korhonen, who was second in the event 12 months ago, was a shot further back in third after two costly late bogeys ended his chances of victory.
Ireland's Gavin Moynihan failed to make the weekend after carding 75 and 73, which left hi six-over and outside the cut mark.
Coetzee began the day with a two-shot lead but bogeyed the third and fourth and found himself two behind Korhonen, who had birdied the third and fifth.
However, a brilliant display of putting helped Coetzee fire six birdies in 10 holes from the sixth to move into a three-shot lead with three holes remaining before play was suspended for more than an hour and a half due to the threat of lightning.
When play resumed Coetzee parred the 16th and was stood over his second shot on the 17th before ominous thunder overhead heralded a second suspension, although the players remained in position and Coetzee spent the short delay calmly chatting with spectators.
That looked an unwise move when his eventual approach to the 17th flew over the green and led to a bogey, with Horsfield making birdie to cut his four-shot deficit in half.
However, 2015 champion Coetzee was not to be denied another victory and birdied the 18th to seal his fourth European Tour title, all of which have come on African soil.