Bangladesh thrashed the Proteas by nine wickets in Centurion on Wednesday to secure a famous 2-1 ODI series victory.
Fast bowler Taskin Ahmed took 5-35 as South Africa were bowled out for 154, their lowest total against Bangladesh.
Visiting captain Tamim Iqbal then scored 87* off 82 balls to take Bangladesh to victory with 23.3 overs to spare, sharing a century opening partnership with Liton Das (48).
Bangladesh have consolidated their place at the top of the World Cup Super League, while the Proteas were left languishing in ninth place and in danger of missing one of the eight automatic qualifying places for the 2023 tournament.
Bangladesh had lost all 19 matches across all formats against South Africa on their home soil before winning the series opener by 38 runs at the same venue on Friday.
The Proteas won the second match by seven wickets in Johannesburg but Bangladesh dominated Wednesday’s series decider.
South Africa made a fast start, with Janneman Malan and Quinton de Kock putting on 46 for the first wicket inside seven overs.
But Taskin bowled superbly after off-spinner Mehidy Hasan made the first breakthrough by dismissing De Kock.
Taskin (26) produced his best performance since taking 5-28 on debut against India in Mirpur in 2014. He bowled at a lively pace in three spells and troubled all the batsmen.
With South Africa defending a low total, Keshav Maharaj dropped Litton Das at backward point off Kagiso Rabada in the first over of the Bangladesh innings before Das had scored.
Das and Tamim took full advantage of the let-off, putting on 127 for the first wicket.
© Agence France-Presse
Photo: Christiaan Kotze/AFP via Getty Images