Bangladesh started the lunch at 218/4. Mominul Haque was on 72 runs. His fifth Test century was denied when he got himself caught to Aiden Markram at short-leg off Keshav Maharaj.
The left-hander departed scoring 77 runs from 150 deliveries including 12 fours as the 69-run partnership with Mahmudullah Riyad ended.
Mahmudullah was struggling against the fast bowlers after the lunch break. He reached his 14th half-century in 107 balls. He got another partner to develop Bangladesh’s innings. Sabbir Rahman joined the crease and made a 65-run partnership with him.
South Africa managed to break another partnership which was developing. The sixth wicket fell Sabbir inside-edged a short ball from Duanne Olivier. He made 30 runs off 46 balls with four fours and a six.
Bangladesh avoided the follow-on when Mahmudullah hit a six off Maharaj to bring his team’s 300 in the innings. The Proteas took the second new ball 3.3 overs after it was available. Success came straightway when Morne Morkel got Mahmudullah to inside-edge on to the stumps. Mahmudullah scored 66 runs from 124 deliveries hitting 11 fours and one six.
Tail-ender Taskin Ahmed was run out for 1. The Tigers lost four wickets for 90 runs in the afternoon session. The rest two wickets fell soon in the last session.
Mehidy Hasan Miraz was caught in the slips for 8. Mustafizur Rahman struck two fours in his unbeaten 12-ball 10-run knock. The innings ended when Shafiul Islam edged to Hashim Amla in the slip off Maharaj for two.
The tourists made 320 in 89.1 overs. South Africa will come in to bat with a lead of 176 runs.
South Africa 496/3d
Watch South Africa Vs Bangladesh 1st test day 3 highlights-
Bangladesh 320 allout in 89.1 overs (Mominul 77, Mahmudullah 66; Maharaj 3/92, Morkel 2/51), trail by 176 runs
-Ruffin, Correspondent, bdcrictime.com