It took South Africa less than an hour to dismiss Bangladesh on the final day of the fifth Test, as Keshav Maharaj spearheaded an all-out assault in Kingsmead.
South Africa managed 204 in their second innings, leaving Bangladesh a target of 274 to chase.
However, after a dismal start saw them end day four on 11/3, Bangladesh weren't able to regain their composure overnight, and ended up being dismissed for their second lowest Test total ever.
Four batters fell for ducks in the final innings, while only Najmul Hossain Shanto and Taskin Ahmed reached double figures.
Shanto managed 26 from 52 deliveries, while Ahmed somewhat slowed the rot late on with 14 from 17 balls.
However, Bangladesh simply didn't have an answer for Maharaj, who led the charge with seven wickets as South Africa secured victory in just 13 overs.
In what was a dazzling performance, Maharaj registered his eighth Test five-for, all while hitting career-high figures for a home performance.
After Bangladesh managed 298 in their first innings, it looked as though the tourists could inflict yet another defeat to South Africa in Kingsmead, who have only won two of their last 10 Tests at the venue even after Monday's victory.
Bangladesh head coach Russell Domingo, who hails from South Africa, will now have a lot of issues to tackle and resolve before the second and final Test starts on April 8.