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.

Medvedev disqualified from China Open semi after hitting ball into crowd
Pakistan drop Agha as T20 captain, hand Farhan role for Sri Lanka series
Alcaraz rallies past Munar into Japan Open final
UAEFA provides 12 chartered flights to Gulf Cup final in Jeddah
Portugal secure place in Nations League quarter-finals
