Proteas spinner Keshav Maharaj top-scored for the Proteas after a brilliant half-century on the second day of the second Test at St George's Park on Saturday.
Maharaj made a career-best 84 off as he steered South Africa over the 400-mark in overcast and swinging Gqeberha conditions.
South Africa were bowled out for 453 in 136.2 overs at tea with Bangladesh spinner Taijul Islam claiming a magnificent five-for.
Maharaj was calm, composed and seemed to be seeing the ball better than everyone else as he surpassed his career-best score of 73 on Saturday.
The 32-year-old hit nine fours and three sixes for his 84 off just 95 balls before he was bowled by Islam.
It was a terrific knock from the spinner as he received an standing ovation from the limited fans at St George's Park.
Maharaj's half-century means that the Proteas have scored four half-centuries this innings, adding to Dean Elgar's 70, Keegan Petersen's 64 and Temba Bavuma's 67.
The Proteas could not ask for a better total after a wobbly start when Khaled Ahmed got the early breakthrough of Verreynne for 22 off 48 balls (four fours).
An 80-run partnership formed between Maharaj and Wiaan Mulder occurred before Mulder was bowled by Islam for 33 off 77 balls (three fours and a six).
Proteas spinner Simon Harmer also contributed a handy 29 before he became Islam's fifth victim - as he took his 10th five-wicket haul.
Mehidy Hasan Miraz got the final wicket as Lizaad Williams was stumped for 13 as the Proteas posted 453 all out with tea taken earlier than expected.
All of South Africa's top 10 batsmen reached double figures, a feat that isn't achieved too often nowadays.
Scores in brief:
Toss: South Africa
South Africa 453 all out in 136.1 overs at tea on Day 2 (Maharaj 84, Elgar 70, Taijul Islam 6/135)