Bangladesh will look to complete a whitewash after winning the first two matches to take an unassailable 2-0 lead in the three-match series.
The hosts made three changes from the side that won by eight wickets on Wednesday, bringing in Soumya Sarkar, Ariful Haque and Abu Hider for Fazle Mahmud, Mehidy Hasan and Mustafizur Rahman.
Zimbabwe brought in Richard Ngarava and Wellington Masakadza for Brandon Mavuta and Tendai Chatara.
Bangladesh: Liton Das, Imrul Kayes, Soumya Sarkar, Mushfiqur Rahim, Mahmudullah Riyad, Mohammad Mithun, Mohammad Saifuddin, Ariful Haque, Mashrafe Mortaza(capt), Nazmul Islam, Abu Hider.
Zimbabwe: Hamilton Masakadza (capt), Cephas Zhuwao, Brendan Taylor, Sean Williams, Elton Chigumbura, Peter Moor, Sikandar Raza, Donald Tiripano, Kyle Jarvis, Richard Ngarava, Wellington Masakadza.
Umpires: Masudur Rahman (BAN) and Kumar Dharmasena (SRI)
TV umpire: Rod Tucker (AUS)
Match referee: David Boon (AUS)
© Agence France-Presse