Chittagong: Bangladesh were staring at a huge defeat after yet another disappointing batting performance on the third day of the second and final Test against South Africa here on Sunday.
Up against South Africa's mammoth first innings total of 583/7, Bangladesh were bundled out for 259 to concede a 324-run lead to the visitors.
Following on, the hosts were reeling at 54/5 to set the stage for South Africa to complete a 2-0 series whitewash. The Proteas won the opener at Dhaka by five wickets.
Mushfiqur Rahim was batting on four while Abdur Razzaq was yet to open his account when stumps were drawn for the day.
South African speedster Dale Steyn once again provided the vital breakthroughs, picking up three of the five wickets to fall in the second innings while left-arm spinner Robin Peterson took the other two.
Steyn accounted for opener Junaid Siddique (0), captain Mohammad Ashraful (four) and Shakib Al Hasan (two) for figures of 3-4 from 4.3 overs.
Peterson got rid of Shahriar Nafees for a 55-ball 31 containing five fours and a six, and the other opener Tamim Iqbal for nine.
Nafees had earlier top-scored for the hosts in the first innings with a 96-ball 69 containing 12 fours.
The only other notable contributor to the first-innings total was Shakib, who chipped in with a 75-ball 40 as the South African fast bowlers proved too good for the fragile Bangladeshi batting line-up.
Paceman Makhaya Ntini (4/35) was also finally among wickets, polishing off the tail in quick time after Steyn (4-66) had as usual done the early damage.
Ntini brought down the curtains on the Bangladeshi first innings when he got rid of tailenders Mohammad Rafique and Mashrafe Mortaza soon after the tea break.
Both Rafique and Mortaza were cleaned up by Mark Boucher behind the stumps.
Compounding the misery for Bangladesh was the injury sustained by Aftab Ahmed, who retired hurt on 21.
Ahmed missed a hook off Jacques Kallis, the ball going through the helmet grille and hitting him on the cheekbone. The right-hander needed three stitches for the cut after being stretchered off the field in great agony.
It was not yet clear whether he would come out to bat in the second innings as he was being kept under medical observation for 24 hours.
Bangladesh had enjoyed a fine morning session when they put on 108 runs for the loss of one wicket -- that of nightwatchman Abdur Razzaq (33).
But Steyn started the rot in the second session when he sent back Nafees, who had hit him for two fours earlier in the over.
Steyn was unlucky not to get another wicket in his next over when Johan Botha, substituting for an injured Hashim Amla, dropped a sitter off Shakib Al Hasan at gully.
Rahim was also lucky when Graeme Smith failed to take a regulation catch off Kallis.
The visitors finally tasted success when Ntini, playing his 84th match, had Rahim caught behind for 15 to surpass Allan Donald's tally of 330 Test wickets and become the second most successful South African bowler ever.
The list is headed by the retired Shaun Pollock, who has 421 wickets from 108 Tests.