South Africa thrashed Bangladesh by an innings and 273 runs to secure a 2-0 series sweep after enforcing the follow on and dismissing the hosts for 143 on day three of the second test in Chittagong on Thursday.
Seamer Kagiso Rabada decimated Bangladesh with five wickets as the Proteas skittled the hosts for 159 in their first innings to take a huge 416-run lead and they turned up the heat further after asking them to bat again.
Bangladesh, who lost the opening game by seven wickets in Dhaka, suffered a familiar collapse and were bowled out in the evening session as Keshav Maharaj bagged 5-59 and fellow spinner Senuran Muthusamy took 4-45.
Sixteen Bangladesh wickets fell on the day at the Zahur Ahmed Chowdhury Stadium.
Rabada dismissed Najmul Hossain Shanto for nine, Mehidy Hasan Miraz for one and Mahidul Islam Ankon for a duck to finish with 5-37 while Dane Paterson got rid of Mushfiqur Rahim for nought as Bangladesh continued to wobble in the first innings.
The hosts, who resumed the day on 38-4, staged a fightback from 48-8 with Mominul Haque making 82 but his dismissal shortly after lunch by Muthusamy ended his 103-run ninth-wicket stand with Taijul Islam.
Taijul was unable to frustrate the tourists further, as he became Maharaj's second victim after a defiant 30.
South Africa were even more ruthless in the second innings to seal a comfortable victory in three days despite Shanto's 36, Ankon's 29 and a late charge by Hasan Mahmud, who was unbeaten on 38 in fading light.
The Proteas will look to further boost their chances of reaching the World Test Championship final next year, when they meet Sri Lanka and Pakistan in two tests each at home starting in late November.

Ronaldo on target as Al-Nassr win after security delay
Coventry savour first home Premier League win in 25 years
Bergs shocks Alcaraz in Shanghai as Zverev claims year-end top ranking
Ten arrested and police officer injured after Manchester City’s win at Liverpool
Australia need six wickets on final day to win first Test
