(CNN) -- South Africa are on course for an innings victory over Bangladesh after taking 11 wickets in two sessions on the second day of the first Test in Bloemfontein.
South African captain Smith scored 157, more than Bangladesh managed in their whole first innings.
The Proteas ripped through the Bangladesh batting order to bowl out the tourists for 153 in less than three hours, and then quickly removed opener Imrul Kayes in the final half an hour after enforcing the follow-on.
It leaves Bangladesh needing to score 269 just to make South Africa bat again.
South Africa wasted no time in attacking Bangladesh, and had reduced them to 33 for three by tea.
Dale Steyn produced a superb delivery to uproot Tamim Iqbal's off stump before Junaid Siddique got a leading edge to Morne Morkel to give Ashwell Prince a simple catch at point. Kayes was the third man to go, caught by Hashim Amla off the bowling of Paul Harris.
Bangladesh failed to add another run after tea before Mohammad Ashraful was the fourth man out, caught at gully by Neil McKenzie to depart for only one run.
South Africa set an aggressive field with three slips and it paid off as first Shakib Al Hasan (14) and then Mehrab Hossain (12) edged behind in quick succession, both falling victim to Makhaya Ntini, who finished the innings with figures of three for 20. Mehrab was caught by Mark Boucher, his 450th Test dismissal.
Naeem Islam struck a fine four off Ntini but then followed it up with a wild swing, lofting the ball up for an easy catch for Harris at mid-on to depart for eight.
When Mashrafe Mortaza was caught and bowled by Morkel for five, Bangladesh had slumped to 88 for eight.
Shahadat Hossain came in to restore a little order along with Mushfiqur Rahim, and together they put on 60 runs before Rahim was trapped lbw by Jacques Kallis two runs shy of his half-century. Hossain was then cleaned out by Kallis for 23 to bring the innings to an end.
South Africa enforced the follow-on, sending Bangladesh out to face five more overs in the fading light. It cost them the wicket of Kayes, as Steyn's delivery found an inside edge.
Tamim was unbeaten on five and Junaid had seven at the close, with Bangladesh on 20 for one.
Earlier in the day, the home side lost four wickets for 38 runs before Prince helped steer them to a sizeable total. Resuming on 299 for one with centurions Graeme Smith and Amla still at the crease, Amla only added nine to his overnight score before being dismissed by Mortaza, edging the ball into his stumps having made 112.
That made the score 327 for two and it was 327 for three five balls later as Smith (157) -- already dropped at slip -- was beaten by late movement from Mahbubul Alam, the ball crashing into the captain's off stump.
With a new partnership now at the crease, the home side might have been expected to settle for a period of consolidation. But Kallis raced to 16, all in boundaries, before attempting another big hit and succeeded only in finding Ashraful at mid-on off the bowling of Shakib.
Prince was also not afraid to go for his shots but was more successful than Kallis, thumping three fours and a six to advance to 37 not out from 63 balls at lunch.
But South Africa also lost another wicket before lunch, AB de Villiers making only three before charging down the pitch to Shakib. De Villiers seemed to get a fine edge to wicketkeeper Rahim, who claimed the catch but also whipped off the bails just to be safe with the batsman well out of his ground.
Mark Boucher was dismissed straight after lunch and Morkel, Steyn and Ntini all went cheaply before the declaration came at 441 for nine with Prince unbeaten on 59.
| Most Viewed | Most Emailed |