Bangladesh bowler Taskin Ahmed celebrates a wicket against PNG during their T20 World Cup match at Al Amerat on Thursday. MUSCAT: Shakib Al Hasan smashed 46 and had bowling figures of 4-9 as Bangladesh crushed Papua New Guinea by 84 runs to qualify for the Super 12 stage of the Twenty20 World Cup on Thursday.Chasing 182 for victory, PNG were bowled out for 97 in 19.3 overs to hand Bangladesh their second straight win of round one in Muscat.PNG go out of the tournament with three losses.The Tigers bounced back from an opening loss to register two convincing wins and the last one would have been bigger had it not been for KiplinDoriga’s unbeaten 46.PNG were never in the chase after losing their openers including skipper Assad Vala, for six, and Shakib’s introduction made matters worse for the World Cup debutants. Shakib, a left-arm spinner, struck twice in his first over and then took two more to equal Pakistan’s ShahidAfridi as the leading wicket-taker with 39 scalps in T20’s showpiece event.Earlier Skipper MahmudullahRiyad, who hit 50, and Shakib helped Bangladesh to 181-7 after they elected to bat first.Afif Hossain’s quickfire 21 and an unbeaten 19 off 6 balls from Mohammad Saifuddin, who finished the innings with two sixes and a four, fired Bangladesh to the highest total of the tournament so far.They lost Mohammad Naim for nought on the second ball of the innings and the wickets of Liton Das, for 29, and Mushfiqur Rahim, for five, as they slipped to 72-3. The left-handed Shakib, who starred with bat and ball in the team’s previous win over Oman, hit back in baking hot conditions with three sixes in his 47-ball knock.But an attempted fourth big hit got him caught at long-on off skipper Assad Vala, who returned figures of 2-26 with his off-spin bowling. Mahmudullah kept up the charge and raced to his 50 with three sixes and three fours in 27 balls.He then departed in controversial circumstances as he was caught by Chad Soper at deep square leg off what appeared to be a waist-high no ball from Damien Ravu.Third umpire Chris Gaffaney initially gave the Bangladesh captain not out before changing his decision on the big screen.