DHAKA: South African captain Graeme Smith won the toss and elected to bat against Bangladesh in World Cup Group B on Saturday.
Bangladesh need to win the game to reach the quarter-finals.
South Africa made three changes to the side that beat Ireland on March 15. Leg spinner Imran Tahir returned to the team after missing out on the last two matches, replacing batsman Colin Ingram.
Pace bowlers Dale Steyn and Morne Morkel were rested and Wayne Parnell and Lonwabo Tsotsobe stepped in.
All-rounder Naeem Islam returned for Bangladesh, replacing left-arm spinner Suhrawadi Shuvo.
South Africa: Graeme Smith (captain), Hashim Amla, Johan Botha, JP Duminy, Faf du Plessis, Jacques Kallis, Wayne Parnell, Robin Peterson, Imran Tahir, Lonwabo Tsotsobe, Morne van Wyk.
Bangladesh: Shakib Al Hasan (captain), Tamim Iqbal, Imrul Kayes, Junaid Siddique, Shahriar Nafees, Mushfiqur Rahim, Naeem Islam, Mahmudullah, Abdur Razzak, Rubel Hossain, Shafiul Islam. AGENCIES