Bangladesh were put into deep trouble after four wickets fell before the tea break. Imrul Kayes became the fifth batsman to go after the break. He made 26 runs off 46 balls with four fours. Sabbir Rahman was dismissed for a six-ball duck as Tigers lost six wickets for 65 runs.
Liton Das and No.8 Taijul Islam rescued Bangladesh from getting allout under a 100. They put on 50 runs for the seventh-wicket. Taijul was bowled by Duanne Olivier for 38-ball 12 runs.
Liton looked much comfortable than any other Bangladeshi batsman. He brought up his second Test fifty in 53 balls. His previous half-century was also against South Africa, in 2015 Chittagong Test.
Liton lost his mind just before the stumps as he edged Kagiso Rabada while pulling. He played a good-looking knock of 70 runs off 77 deliveries including 13 boundaries.
Bangladesh were bowled for 147 runs in 42.5 overs, remaining 426 runs behind. Rabada finished the innings with a yorker to Rubel Hossain (10). The South African sensation took five wickets for 33 runs in 13.5 overs. It was his sixth five-wicket haul in Tests.
South Africa enforced the follow-on. Bangladesh are at stumps with 7 runs in 1.2 overs without losing any wicket in the second innings. They are still trailing by 419 runs.
South Africa 573/4d
Bangladesh 147 allout in 42.5 overs (Liton 70; Rabada 5/33, Olivier 3/40) and 7/0 in 1.2 overs (Imrul 6*, Soumya 1*), trailing by 419 runs
-Ruffin, Correspondent, bdcrictime.com