South African Garth Mulroy won the Alfred Dunhill Championship at Leopard Creek after a final round 68 saw him hold off a challenge from Scotland's George Murray.
Murray, from Anstruther, shot a closing 67 to put pressure on Mulroy, but he eventually finished two shots behind.
Birdies for Mulroy at the 15th and 16th holes meant he could close with two pars to win the title.
Scotland's Peter Whiteford finished tied for third after a final-round 71.
Mulroy led by two shots after the third round and was three under par for his final round until a dropped shot at the par-four 14th.
He responded immediately and the birdies at the 15th and 16th gave him a cushion over Murray that he would not relinquish. He finished on 19 under par.
Murray sparkled in his final round making birdies at the eighth, 10th and 11th holes before an eagle three at the par-five 15th.
He was closing in on Mulroy but could not finish better than level par over the last three holes, ending on 17 under par for the tournament.
England's Steven Tiley finished joint ninth, while compatriots Robert Dinwiddie, Graeme Storm and Sam Little all tied for 15th.
This is the third professional title Mulroy has won in his homeland - in 2008 he won both the Coca Cola Championship and the Vodacom Origins title.