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.

Messi becomes first to win MLS Golden Boot in consecutive seasons
Norris on pole in rain-hit Brazil for third year in a row
Real Madrid sweep aside Valencia to move level with Barcelona
Rybakina pulls out of WTA Finals due to fitness concerns
Egypt part ways with coach Hassan, Maher to replace him
