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.

Man City make it three wins in a row, Palace earn first points
Alpine's Gasly seizes first career F1 pole ahead of Russell at Monza
Springboks go 2-1 up in series after edging New Zealand
Pogacar ends 2026 season early after Vuelta crash
Unstoppable Alcaraz dismantles Wu to reach US Open fourth round
