South Africa won the toss and opted to bat first in the second of the two-match Test series against Bangladesh at Port Elizabeth on Friday.
Bangladesh have, however, made two changes in the playing XI -- Tamim Iqbal has replaced Shadman Islam, and Taijul Islam is in the team in place of Taskin Ahmed, who has been ruled out due to a hand injury.
With the return of Tamim, Bangladesh can hope for a strong top-order batting display.
Bangladesh lost the first Test in Durban by a big margin of 220 runs after a batting collapse in the second innings.
Mahmudul Hasan Joy was the best performer for Bangladesh in the first Test. The young batter hit a ton in Durban, which was the maiden Test century by any Bangladeshi batter in South Africa.
While Bangladesh have made two changes, the hosts are playing with an unchanged XI.
Bangladesh (Playing XI): Tamim Iqbal, Mahmudul Hasan Joy, Najmul Hossain Shanto, Mominul Haque (c), Mushfiqur Rahim, Liton Das (w), Yasir Ali, Mehidy Hasan, Taijul Islam, Khaled Ahmed, Ebadot Hossain
South Africa (Playing XI): Dean Elgar (c), Sarel Erwee, Keegan Petersen, Temba Bavuma, Ryan Rickelton, Kyle Verreynne (w), Wiaan Mulder, Keshav Maharaj, Simon Harmer, Lizaad Williams, Duanne Olivier