Bangladesh recorded their lowest T20 score as their World Twenty20 campaign was brought to an end with a 75-run hammering at the hands of unbeaten New Zealand.
Kane Williamson's impressive 42 off 32 helped New Zealand register 145-8 at Eden Gardens, despite a devastating spell from Mustafizur Rahman, who racked up the tournament's best figures so far, 5-22.
Having imploded against India last time out, Bangladesh made a complete mess of another chase as they mustered a miserly 70 in reply - eight runs shy of their previous lowest tally which also came against New Zealand.
Ish Sodhi (3-21) and evergreen 37-year-old Grant Elliott (3-12) were the pick of the New Zealand bowlers as Bangladesh, who had just three players reach double figures, finished a winless Super 10 phase with a whimper on their Independence Day.
The poor batting performance took much away from Mustafizur's majestic outing.
An array of change-up deliveries proved too much for Henry Nicholls (7), Elliott (9), Mitchell Santner (3) and Nathan McCullum (0).
Williamson also perished to the left-armer, but only after he had crafted a fine 42-run knock - despite taking a blow to the arm after Nicholls pummelled a drive back down the ground early on.
Only a monstrous last-ball six from Mitchell McClenaghan denied Mustafizur bowing out of the tournament with a hat-trick.
The Tigers' reply barely got off the ground, but New Zealand's sharpness in the field was evident as Colin Munro ran out Tamim Iqbal (3) with a direct hit and Santner took a smart catch running in from long-on to dismiss Sabbir Rahman (11) off McCullum (1-6).
The lights were out on Bangladesh's hopes of a consolation win at 45-6, so a floodlight failure, which prompted a short delay, was perhaps fitting.
Nothing could spark Bangladesh back into life and Sodhi snared Mahmudullah (5) in the first over after the restart.
Mustafizur had one last show of defiance as he hit Elliott for six before nicking off next ball, but New Zealand wrapped up victory with more than four overs to spare and will face Group 1's second-placed team in Delhi on Thursday.