South Africa earned an emphatic 333-run victory against Bangladesh in the first test as the visitors capitulated meekly on the final morning at Senwes Park on Monday.
Kagiso Rabada and Keshav Maharaj ran through the Bangladesh batting order as the they were all out for 90 runs. Resuming at 49 for three and Bangladesh lost the last seven wickets for 41 runs.
South Africa vs Bangladesh 1st Test: As it happened
Rabada claimed three quick wickets, starting with captain Mushfiqur Rahim. Hashim Amla took a sharp catch off Rabada in the third over of the morning to see Mushfiqur depart for 16, setting off a quick procession of batsmen.
Mahmudullah was then bowled for nine and Liton Das next adjudged leg before as he padded up to an inswinger from Rabada.
Maharaj chipped in with two more lbws to leave Bangladesh on 73-8 at the first drinks break after just an hour's play.
Rabada then ran out Shafiul Islam, attempting an unnecessary third run, and Mustafizur Rahman was the last wicket to fall as Maharaj bagged a caught and bowled. Mehidy Hasan remained not out on 15.
While Rabada finished with figures of 3 for 33, Maharaj took 4 wickets for just 25 runs.
South Africa had scored 493-3 and 247-6, in their two innings, while Bangladesh responded with 320 in their first innings.
The second test starts in Bloemfontein on Friday.