Skipper Graeme Smith's 20th Test half-century and five wickets for Jacques Kallis set South Africa well on the way to victory against Bangladesh at close of play on the third day of the first Test on Sunday.
The visitors were 178 for four wickets, just 27 runs short of the 205 needed to win after bowling Bangladesh out for 182. Ashwell Prince was on 24 and AB de Villiers had made eight at the crease.
Kallis took five wickets for 30 in 14 overs as Bangladesh, resuming their second innings on 125 for four could add only 57 runs.
Mark Boucher reclaimed the world record for the most Test dismissals by a wicketkeeper with his 417th victim, Mushfiqur Rahim, surpassing the mark held by Australian Adam Gilchrist.
Boucher’s record
Boucher then added his 418th, catching Saqibul Hasan also off Kallis to wrap up the Bangladesh innings.
Boucher, 31, broke Australian Ian Healy's long-standing world record of 395 test dismissals against Pakistan in October but lost the record last month when Gilchrist overtook him during the final Test against India in Adelaide.