South Africa recorded one of the most comprehensive Test victories in their history as they thrashed Bangladesh by an innings and 254 runs inside three days in Bloemfontein to seal a 2-0 series win.
After the Proteas had run up a formidable 573 for four declared, Bangladesh were skittled for 147 in their first innings before being dismissed for 172 after being asked to follow-on.
This was the biggest innings victory South Africa have managed in Tests, and the 16th biggest of all time by any nation.
South Africa paceman Kagiso Rabada was the star of the show as the tourists were bowled out twice in under 86 overs, taking five-wicket hauls in both innings to finish with overall figures of 10 for 63 and take the man of the match award .
In the process, the 22-year-old also reached 100 Test-match wickets in what was only his 22nd appearance in the format. Rabada is also the leading Test wicket-taker in 2017 with 54 dismissals.
Mahmudullah (43), Imrul Kayes (32) and captain Mushfiqur Rahim (26) top-scored for Bangladesh in their second innings, but nobody came close to reaching three figures - something four South Africa batsmen managed in the match.
The Proteas were similarly convincing in winning the first game of the two-match series, running out winners by 333 runs in Potchefstroom. The two nations now face each other in three one-day internationals and two T20Is.