Shakib’s 2-20 had restricted Zimbabwe to 168 for five, but his 65 from 40 deliveries failed to bring a morale-boosting win when Bangladesh lost five wickets for 23 runs in 19 balls.
Although captain Mushfiqur Rahim’s 28-run blitz threatened to take his side over the line, he fell to the first ball of the final over and Bangladesh finished on 162-8.
Hamilton Masakadza’s 59 had anchored Zimbabwe’s innings, which also enjoyed contributions from Brendan Taylor at the top and Malcolm Waller at the end.
Pics: Prabhas, Tamannaah Bhatia at 'Baahubali 2' first look launch at MAMI
'Ae Dil Hai Mushkil' photos: Aishwarya, Anushka, Karan get candid at MAMI
Photos: Huma Qureshi, Neha Dhupia and other celebs at MAMI
Photos: Amy Jackson, Daisy Shah at Mumbai airport
Photos: Sridevi, Irrfan and other celebs at 'Mughal-e-Azam' screening