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.

Gauff outruns Pegula to win thriller at WTA Finals
Fermin double gives LaLiga leaders Barca win at Atletico
Manchester United rescue dramatic 4-4 draw with Aston Villa
Norris wins in Brazil as Mercedes take constructors' title
Arwa Ali wins 100m silver for UAE at Dakar Youth Olympics
