The historic 2-1 series win against hosts South Africa has brought the first series win for the Tigers in the SENA countries.
Bowling first, Bangladesh restricted South Africa for just 154 runs at SuperSport Park, Centurion.
Taskin Ahmed produced one of the fine spells of fast bowling in ODIs as he picked up five wickets conceding just 35 runs.
In reply, Bangladesh top-order dominated the chase led by skipper Tamim Iqbal who was unbeaten on 87 off 82 deliveries while Liton Das scored 48.
The win in the third ODI brought 200th victory for Bangladesh in the history of international cricket.
Bangladesh have played 648 games overall.
Among them, Bangladesh lost 421 matches, 17 games were drawn and nine had no results.
In ODI cricket, Bangladesh have won 140 games among 395 matches.
In T20Is, Bangladesh have won 44 among 125 games.
While in Test cricket Bangladesh have won 16 matches in 128 attempts.