Bangladesh have to bowl first in the 3rd and last ODI of the three-match series as South Africa captain Faf du Plessis won the toss and elected to bat first at Buffalo Park in East Londonon Sunday.
Mehedi Hasan Miraz and Soumya Sarkar came in for Bangladesh, replacing injured Tamim Iqbal and Nasir Hossain in the match.
This game is a big challenge for the visiting side to avoid the whitewash when Mashrafe Bin Mortaza is leading the Tigers in 50th ODI matches.
Temba Bavuma, Aiden Markram and Wiaan Mulder are in for South Africa, replacing Hashim Amla, Duminy and Dwaine Pretorius.
Bangladesh conceded a 104-run defeat in the 2nd game at Boland Park in Paarl following a humiliating 10-wicket loss in the 1st ODI at Diamond Oval in Kimberley what gave the hosts to dominate the series 2-0.
Bangladesh best XI: Soumya Sarkar, Imrul Kayes, Liton Kuamr Das, Shakib Al Hasan, Mushfiqur Rahim, Mahmudullah Riyad, Sabbir Rahman, Mehedi Hasan Miraz, Mashrafe Bin Mortaza (captain), Taskin Ahmed and Rubel Hossain.
South Africa Best XI: Aiden Markram, Quinton de Kock, Faf du Plessis (captain), Temba Bavuma, AB de Villiers, Farhaan Behardien, Wiaan Mulder, Andile Phehlukwayo, Kagiso Rabada, Dane Paterson and Imran Tahir.