Zimbabwe beat Bangladesh by 13 runs in the second one-day international in Harare on Thursday to take an unassailable 2-0 lead in the three-match series.
The hosts, who won the first game by 25 runs, scored 247-6 before dismissing Bangladesh for 234.
Opener Ben Curran batted through the Zimbabwe innings for an unbeaten 111 after Zimbabwe had been put into bat, closing the innings with a 99-run unbeaten partnership with Brad Evans (58).
Tawhid Hridoy top-scored for the tourists with 60, but they were dismissed with 11 balls remaining as Zimbabwe captain Richard Ngarava took 3-55.
The final ODI will be on Saturday, followed by three Twenty20 internationals in Bulawayo.

Luiten leads the way at DP World Tour Championship
Jake Paul hails Dubai as "perfect place" for Christmas Eve comeback fight
Derron and Taylor-Brown renew T100 title fight in Dubai
Racing Bulls confirm Lawson and Lindblad for 2027
Manchester United sack Carrick, talks ongoing for Pochettino
