Ahmed Shehzad registered Pakistan’s first 20-over century to earn a thumping 50-run win over Bangladesh which confirmed Australia's exit from the World Twenty20.
Shehzad carried his bat for 111 not out, including 10 fours and five sixes, as Pakistan posted 190 for five - a score that proved well beyond the Tigers, whose 140 for seven meant they suffered a third straight defeat in the Super 10 stage.
The opener’s powerful 62-ball knock, as well as three wickets for Umar Gul, teed up a straight shootout for the semi-finals between Pakistan and West Indies in their final group game on Tuesday.
In the second and third overs Shehzad struck five fours and a six off 10 balls faced, Al-Amin Hossain and Mashrafe Mortaza failing to offer control.
By the time the powerplay was over Pakistan had 50 for the loss of Kamram Akmal, gone for nine sweeping Abdur Razzak.
Shehzad lost two further allies in Mohammad Hafeez and Umar Akmal but kept his composure when bringing up a 30-ball fifty in the 10th over.
He accelerated again and reached three figures with a rare single off the last ball of the 18th over.
Shoaib Malik was the next top-scorer with 26, while Shahid Afridi blasted two sixes off the luckless Mortaza, whose four overs cost 63.
Bangladesh openers Anamul Haque and Tamim Iqbal made 30 but departed in successive overs as Gul and Saeed Ajmal struck.
Pakistan took complete control thereafter, ultimately easing to a win that sets up a crunch clash with the Windies.