(REUTERS)-South Africa took 16 Sri Lanka wickets in a little over two sessions to secure a ruthless victory by an innings and 118 runs in the third and final Test at the Wanderers yesterday.After posting 426 in their first innings on Friday, South Africa bowled Sri Lanka out for 131 before lunch on day three, before dismissing the out-gunned sub-continent side again for 177 to complete a 3-0 series sweep.All of the home seamers claimed wickets on a pitch that had plenty of steep bounce and more than enough lateral movement to leave the Sri Lanka batsmen flailing.Left-arm fast bowler Wayne Parnell, who took six wickets for 89 runs over the two innings, was perhaps the pick, while Kagiso Rabada (5-94) was unlucky not to pick up more with some hostile spells.Debutant seamer Duanne Olivier (5-57) will be pleased with his return in helpful conditions, while Vernon Philander (4-63) also pitched in.“Once again it was a complete performance,” South Africa captain Faf du Plessis said at the post-match presentation. “It started with the bat on a tough wicket and our bowlers were once again spectacular.“We wanted to make sure we step up in this game and dominate and do so 3-0… right through the series Sri Lanka didn’t have a session where they were controlling us.“Consistency in test cricket is very hard, so I am proud with how the boys played.”South Africa made short work of wrapping up the tourists’ first innings after Sri Lanka resumed the day on 80 for four.Rabada grabbed the key wicket of Sri Lanka captain Angelo Matthews (19) as wicketkeeper Quinton de Kock produced a magnificent diving catch in front of first slip.Olivier then claimed his first Test wicket when Herath top-edged a vicious bouncer and the home side then tore through the tail.Du Plessis enforced the follow-on and Sri Lanka were quickly on the back foot again as Rabada accounted for opener Kaushal Silva for a first-ball duck.The impressive Olivier snapped up two more quick wickets, with Du Plessis leaping to an almost impossible height at second slip to pluck the ball out of the air as Mathews was dismissed for 1The game was up for Sri Lanka when Rabada rattled the stumps of opener Dimuth Karunaratne (50), who had a provided lone resistance.“Congratulations to South Africa, they outplayed us in every department,” Mathews said.“We kept repeating the same mistakes. We knew we would not get slow, turning wickets in South Africa and that we would have to play really good cricket, but unfortunately we haven’t.”SOUTH AFRICA 1st innings 426 (J. Duminy 155, H. Amla 134; N. Pradeep 4-78, L. Kumara 4-107) Sri Lanka 1st innings (Overnight: 80-4)D. Karunaratne c de Kock b Philander 0K. Silva c de Kock b Rabada 13K. Mendis c Duminy b Rabada 41D. de Silva c Bavuma b Philander 10A. Mathews c de Kock b Rabada 19D. Chandimal c de Kock b Philander 5U. Tharanga c Elgar b Olivier 24R. Herath c Cook b Olivier 8S. Lakmal c Rabada b Parnell 4L. Kumara not out 1N. Pradeep c&b Parnell 4Extras (lb-2) 2Total (all out, 45.4 overs) 131Fall of wickets: 1-0 D. Karunaratne,2-47 K. Silva,3-62 K. Mendis,4-70 D. de Silva,5-90 D. Chandimal,6-100 A. Mathews,7-108 R. Herath,8-126 S. Lakmal,9-126 U. Tharanga,10-131 N. PradeepBowling: V. Philander 14 – 5 – 28 – 3, W. Parnell 10.4 – 2 – 38 – 2,D. Olivier 9 – 3 – 19 – 2, K. Rabada 12 – 3 – 44 – 3SRI LANKA 2nd inningsD. Karunaratne b Rabada 50K. Silva c de Kock b Rabada 0K. Mendis b Parnell 24D. de Silva c du Plessis b Olivier 12A. Mathews c du Plessis b Olivier 10D. Chandimal c Amla b Philander 10U. Tharanga c Duminy b Parnell 26R. Herath c Bavuma b Parnell 10S. Lakmal c Philander b Parnell 31L. Kumara c Cook b Olivier 0N. Pradeep not out 0Extras (lb-2 nb-1 w-1) 4Total (all out, 42.3 overs) 177Fall of wickets: 1-2 K. Silva,2-39 K. Mendis,3-59 D. de Silva,4-87 A. Mathews,5-108 D. Chandimal,6-108 D. Karunaratne,7-134 R. Herath,8-177 U. Tharanga,9-177 L. Kumara,10-177 S. LakmalBowling: V. Philander 10 – 1 – 35 – 1, K. Rabada 12 – 3 – 50 – 2(w-1),W. Parnell 10.3 – 1 – 51 – 4, D. Olivier 9 – 2 – 38 – 3(nb-1,)J. Duminy 1 – 0 – 1 – 0.