Host South Africa took command of the proceedings, scoring 496/3 at the second session of the Day 2 of the first Test against Bangladesh at Senwes Park in Potchefstroom, on Friday.
Comfortable centuries from Hashim Amla and Dean Elgar helped take the score to 496 for 3 at tea.
Bangladesh finally picked up more than one wicket in a session in the Potchefstroom Test where Elgar scored 199 and Amla 137 off 200 balls for South Africa.
In their innings, Bavuma and du Plessis put on a good stand to add to Bangladesh's frustration at Senwes Park and Dean Elgar's 199 off 388 balls was the highlight of South Africa's innings in Potchefstroom.
South Africa put themselves in a strong position in the first Test against Bangladesh when their 196 runs opening wicket partnership put South Africa in the driving seat in the first two sessions of the Day 1.
In the Day 1 play at Senwes Park on Thursday, Bangladesh bowlers had a tough time in the first day of first Test against South Africa at Potchefstroom.
Dean Elgar and debutant Aiden Markram gave them a big opening stand which was only broken when the latter was run-out for 97.
Elgar and Amla scored their centuries while Elgar and Markram shared a 196-run opening stand for South Africa.
Earlier, Bangladesh captain Mushfiqur Rahim decided to bowl first against South Africa in the first Test.
1 Tamim Iqbal, 2 Imrul Kayes, 3 Mominul Haque, 4 Mahmudullah, 5 Mushfiqur Rahim (capt), 6 Liton Das (wk), 7 Sabbir Rahman, 8 Mehidy Hasan, 9 Taskin Ahmed, 10 Shafiul Islam, 11 Mustafizur Rahman.
South Africa Team
1 Dean Elgar, 2 Aiden Markram, 3 Hashim Amla, 4 Temba Bavuma, 5 Faf du Plessis (capt), 6 Quinton de Kock (wk), 7 Andile Phehlukwayo, 8 Keshav Maharaj, 9 Kagiso Rabada, 10 Morne Morkel, 11 Duanne Olivier