South Africa 342 (Markram 115, Elgar 71, Joseph 5-81) and 116 (Markram 47, Roach 5-47) beat West Indies 212 (Reifer 62, Nortje 5-36) and 159 (Blackwood 79, Rabada 6-50) by 87 runs
Centurion: South Africa pacer Kagiso Rabada produced a stirring bowling display on day three to bowl West Indies out for 159 and help South Africa to an 87-run win in the first Test in Centurion.
A demolition job in the second innings from Kagiso Rabada covered up South Africa's batting collapse in Centurion as the hosts registered a victory on day three of the first Test.
Bowled out for 116, South Africa had 246 runs to defend and Rabada set the tone by sending back Kraigg Brathwaite in the opening over at the stroke of lunch.
He returned after the break to dismiss Raymon Reifer while Marco Jansen chopped away at the other end, dismissing Tagenarine Chanderpaul and Roston Chase off back-to-back deliveries.
Reduced to 33/5 after Gerald Coetzee sent back Kyle Mayers, West Indies needed a partnership and Joshua da Silva and Jermaine Blackwood did just that, taking the team close to the three-figure mark.
However, Rabada broke the stand with the wicket of da Silva and then ended another stand when he captured the crucial wicket of Jason Holder a few overs later.
Blackwood continued his counterattack with a punch 93-ball 79 until he was the ninth man dismissed, also by Rabada, who completed his five-wicket haul with the scalp.