The seventh Rolex Series event of the 2017 season had brought an elite field to Gary Player Country Club and they did not disappoint, with the final group of Grace, Victor Dubuisson and Scott Jamieson producing an enthralling final-day battle.
The trio shared the lead with four holes to play, but a brilliant 40-foot birdie putt on the 16th moved Grace to 11 under and handed him a one-shot victory over Jamieson.
Grace hit all 18 greens in regulation in his final round as he moved alongside Louis Oosthuizen into a tie for fourth on the list of all-time South African European Tour winners, behind only Ernie Els, Retief Goosen and Charl Schwartzel.
The 29 year old became the first home winner of the event since Trevor Immelman in 2007 and moved into the top ten on the Race to Dubai Rankings presented by Rolex."This is awesome," he said. "This is the one event that as a South African you want to win. It's Africa's Major for a reason and what a special place it is.