The Proteas claimed a convincing ten-wicket victory over Sri Lanka in the second Test at the Wanderers, wrapping up the series 2-0.
Requiring only 67 runs for victory after Sri Lanka was dismissed for 211 on Tuesday morning, openers Dean Elgar and Aiden Markram comfortably saw the hosts over the line.
Lutho Sipamla, Lungi Ngidi, Anrich Nortje and Wiaan Mulder all picked up wickets in the morning session, with Sri Lanka captain Dimuth Karunaratne battling bravely for his 103.
In his tenth Test century, Karunaratne took the attack to the Proteas bowlers. He was eventually undone by Nortje, top-edging one straight to Mulder.
Niroshan Dickwella was the last recognised batsman to make a contribution, adding 36 before Ngidi sent him packing.
Simpla then wrapped up the tail with three quick wickets, before Elgar and Markram made respective unbeaten scores of 31 and 36 as the Test match ended with two-and-a-half days remaining.
Proteas: Aiden Markram, Dean Elgar, Rassie van der Dussen, Faf du Plessis, Quinton de Kock (c; wk), Temba Bavuma, Wiaan Mulder, Keshav Maharaj, Anrich Nortje, Lungi Ngidi, Lutho Sipamla.
Sri Lanka: Dimuth Karunaratne (c), KJ Perera, Lahiru Thirimanne, Kusal Mendis, Minod Bhanuka, Niroshan Dickwella (wk), Dasun Shanaka, Wanindu Hasaranga, Vishwa Fernando, Dushmantha Chameera, Asitha Fernando.