JOHANNESBURG -  Sri Lanka lost 16 wickets in a day as South Africa's fast bowlers sent them crashing to defeat by an innings and 118 runs in the third Test at the Wanderers Stadium on Saturday.

Sri Lanka were bowled out for 131 and 177 as South Africa's four pacemen tore the batting apart handing the home side a 3-0 series whitewash. In a dismal third day of the final Test for the tourists, Sri Lanka were able to add only 51 runs to their overnight first innings total of 80 for four and seldom looked like providing sustained resistance in the second innings, despite a fighting 50 by opening batsman Dimuth Karunaratne.

Vernon Philander and Kagiso Rabada both took three wickets in the first innings, while new cap Duanne Olivier and left-armer Wayne Parnell took two apiece. Parnell took four wickets in the second innings, Olivier three, Rabada two and Philander one.

Sharing the new ball with Philander in the second innings, Rabada took a wicket with his first ball when Kaushal Silva gloved a catch to wicketkeeper Quinton de Kock. He added the wicket of Karunaratne, who was bowled shortly before tea.

Parnell bowled Kusal Mendis before Olivier dismissed Dhanajaya de Silva and captain Angelo Mathews, both with the help of catches at second slip by South African captain Faf du Plessis, the second a spectacular one-handed leaping effort. Philander took his only wicket of the innings when Dinesh Chandimal was caught at first slip.

Suranga Lakmal hit out to make 31 as he and Upul Tharanga (26) added 43 for the eighth wicket before the last three wickets fell for no runs in ten balls.

 Scoreboard

SOUTH AFRICA 1ST INNINGS: 426
SRI LANKA 1ST INNINGS:
(OVERNIGHT: 80-4):
D Karunaratne c De Kock b Philander 0
K Silva c De Kock b Rabada 13
K Mendis c Duminy b Rabada 41
D de Silva c Bavuma b Philander 10
A Mathews c De Kock b Rabada 19
D Chandimal c De Kock b Philander 5
U Tharanga c Elgar b Olivier 24
R Herath c Cook b Olivier 8
S Lakmal c Rabada b Parnell 4
L Kumara not out 1
N Pradeep c and b Parnell 4
EXTRAS: (lb2) 2
TOTAL: (all out; 45.4 overs) 131
FOW: 1-0, 2-47, 3-62, 4-70, 5-90, 6-100, 7-108, 8-126, 9-126
BOWLING: Philander 14-5-28-3, Parnell 10.4-2-38-2, Olivier 9-3-19-2, Rabada 12-3-44-3
SRI LANKA 2ND INNINGS:
D Karunaratne b Rabada 50
K Silva c De Kock b Rabada 0
K Mendis b Parnell 24
D de Silva c Du Plessis b Olivier 12
A Mathews c Du Plessis b Olivier 10
D Chandimal c Amla b Philander 10
U Tharanga c Duminy b Parnell 26
R Herath c Bavuma b Parnell 10
S Lakmal c Philander b Parnell 31
L Kumara c Cook b Olivier 0
N Pradeep not out 0
EXTRAS: (lb2, nb1, w1) 4
TOTAL: (all out; 42.3 overs) 177
FOW: 1-2, 2-39, 3-59, 4-87, 5-108, 6-108, 7-134, 8-177, 9-177
BOWLING: Philander 10-1-35-1, Rabada 12-3-50-2 (1w), Parnell 10.3-1-51-4, Olivier 9-2-38-3 (1nb), Duminy 1-0-1-0
MAN OF THE MATCH: JP Duminy (RSA)
Man of the series: Dean Elgar (RSA)
UMPIRES: Bruce Oxenford (AUS), Rod Tucker (AUS)
TV UMPIRE: Aleem Dar (PAK)
MATCH REFEREE: David Boon (AUS)