Zimbabwe scored 128 for losing 8 wickets requiring 146 runs with 2 wickets.
Zimbabwe lost its seventh wicket in the 34th over and required 154 runs to win the first match with the remaining three wickets.
Zimbabwe scored 104 losing six wickets, batting on 31st over, requiring another 170 runs to win.
Zimbabwe’s score reached 83 after losing six wickets in 28 overs, requiring another 191 runs with 4 wickets remaining in 22overs.
Zimbabwe scored 67 for the loss of fourt wickets in 20 overs, requiring another 207 runs with 6 wickets and 30.0 overs remaining in the first ODI match in the the Series.
Shakib Al Hasan picked up five wickets. He has taken three quick wickets to leave Zimbabwe reeling while chasing a target of 274 Bangladesh set in the first of the three-match ODI series.
The ace cricketer picked up the wickets of Chamu Chibhabha, Craig Ervine and Sean Williams.
The hosts, sent in to bat first, had lost wickets in the early and late overs but managed to amass 273, thanks to a brilliant century by Mushfiqur Rahim.
For the visitors, Sikandar Raza and Taurai Muzarabani picked up two wickets each.
The Tigers struggled in the beginning after losing Liton Das in the second over and Mahmudullah in the ninth.
A third-wicket 70-run stand between Tamim Iqbal and Mushfiqur pulled Bangladesh out of the initial setback.
Das walked back to the pavilion without scoring when Graeme Cremer caught him off Luke Jongwe.
Mahmudullah was dismissed by Tinashe Panyangara for 9 while Tamim was caught out by Jongwe off Sikandar Raza at 40, shortly after the Tigers reached 100 in the 24th over.
Mushfiqur played shots all around the park to hit a century, his fourth such triumph in ODI.
After Shakib’s (16) dismissal, Sabbir Rahman (57) put up a 119-run partnership with Mushfiqur (107) for the fifth wicket.
But pressure mounted on Bangladesh after Sabbir was run out in the 47th over.
Tigers lost two quick wickets of Nasir Hossain (0) and Mushfiqur in successive overs.
Nasir was caught by Chamu Chibhabha off Taurai Muzarabani while Mushfiqur was run out.
Skipper Mashrafe Bin Mortaza and Arafat Sunny hit big shots in the last overs to catapult the hosts to 273.
Mashrafe was caught by Jongwe in the boundary lines off Muzarabani while Sunny was run out in the last over.
Bangladesh ODI captain Mashrafe has been eager to start the three-match series with a win.
Zimbabwe, on the other hand, are looking for a turnaround in the series after a crushing defeat inflicted by Afghanistan.
Mashrafe Mortaza*, Al-Amin Hossain, Arafat Sunny, Imrul Kayes, Jubair Hossain, Kamrul Islam Rabbi, Liton Das, Mahmudullah, Mushfiqur Rahim†, Mustafizur Rahman, Nasir Hossain, Sabbir Rahman, Shakib Al Hasan, Tamim Iqbal
E Chigumbura*, RW Chakabva†, CJ Chibhabha, TS Chisoro, AG Cremer, CR Ervine, LM Jongwe, N Madziva, WP Masakadza, R Mutumbami†, T Muzarabani, J Nyumbu, T Panyangara, Sikandar Raza, MN Waller, SC Williams