Kagiso Rabada took 3-20 and skipper Temba Bavuma made an unbeaten 31 as South Africa thrashed Bangladesh by six wickets at the T20 World Cup on Tuesday.
Rabada and fellow quick Anrich Nortje shared six wickets between them to skittle out Bangladesh for 84 in 18.2 overs in Abu Dhabi.
South Africa lost four wickets but Bavuma steered the team home in 13.3 overs for a third win from four Super 12 matches.
Taskin Ahmed returned figures of 2-18 but Bangladesh bowed out of the race for the final four after losing all their four matches.
Rabada came out all guns blazing after South Africa elected to field first and sent back Mohammed Naim, for nine, and Soumya Sarkar, for nought, to be on a hat-trick.
Mushfiqur Rahim denied Rabada his third successive wicket on the first ball of his next over but got out three deliveries later without scoring.
Bangladesh suffered another double blow when Nortje claimed skipper Mahmudullah Riyad’s prized scalp for three and Afif Hossain fell to Dwaine Pretorius for a duck.
Bangladesh slipped to 34-5 and the wickets kept tumbling with Nortje and leg-spinner Tabraiz Shamsi sharing five wickets between them as South Africa wrapped up the Bangladesh innings in 18.2 overs.
Mahedi Hasan top-scored with 27 before being caught and bowled by Nortje.
In reply, South Africa fell to 33-3 after Aiden Markam was dismissed for nought by Taskin but Rassie van der Dussen, who made 22, and Bavuma put the chase back on track.
The pair put on 47 runs for the fourth wicket before Nasum Ahmed got Van der Dussen out.
David Miller hit the winning boundary as South Africa made it three wins in a row after their opening loss to Australia, who are third on the table led by unbeaten England.
England, with four wins from four, are virtually assured of a place in the semi-finals leaving South Africa and Australia as the main contenders for second place in the group.
© Agence France-Presse