South Africa have scored 278 runs losing five wickets after day one against Bangladesh during their second Test of the two-match series at Port Elizabeth on Friday.
Left arm spinner Taijul Islam took three wickets for Bangladesh while pacer Khaled Ahmed took two.
Earlier, South Africa captain Dean Elgar won the toss and elect to bat first.
Bangladesh made two changes as opener Tamim Iqbal and left arm spinner Taijul Islam came in replacing Shadman Islam and injured pacer Taskin Ahmed. South Africa remain unchanged,
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