Bangladesh national cricket team lost the second One-Day International match by five wickets in the three-match ODI series at the Harare Sports Ground on Sunday.
This means that Bangladesh has lost an ODI series against Zimbabwe after nine years.
Zimbabwe skipper Regis Chakabva and all-rounder Sikanadar Raza scored centuries to guide Zimababwe home.
Raza scored a steady 117 off 127 balls, while Chakabva scored a blistering 102 off 75 deliveries, including 10 fours and two sixes.
The two put on a 201-run partnership off 169 balls after they were tottering at 4-49.
After the dismissal of Chakabva in the 44th over, debutant Tony Munyonga came in and played a quickfire cameo of 30 runs off 16 deliveries as he hit the winning runs, with Raza unbeaten at the other end.
For Bangladesh Hasan Mahmud and Mehidy Hasan scalped two wickets each, and Taijul Islam picked up a solitary wicket.
Zimbabwe, who won the T20I series 2-1, now lead the ODI series 2-0, with the final match on Wednesday at the same venue.