Bangladesh have to win in today's game if they want to keep hope alive to play in the final.
On the other hand, if Zimbabwe win the today's match, the hosts will play in the final.
Earlier, Bangladesh had a frustrating start as they lost to Zimbabwe by 11 runs in the opening match on June 17 at the same venue.
Then, Bangladesh tasted a massive 39-run defeat by mighty South Africa in their second match on June 19 at the same venue.
But the positive side for Bangladesh is that the Tigers made 170 against the tight and controlled bowling attack against South Africa.
The top-order and the middle-order batsmen of Bangladesh are now in a good form.
Bangladesh (from): Mushfiqur Rahim (Captain), Mahmudullah Riyad (Vice-Captain),Zunaed Siddique, Anamul Haque, Mohammad Ashraful, Jahurul Islam, Nasir Hossain, Abdur Razzak, Elias Sunny, Mashrafe Bin Mortaza, Farhad Reza, Nazmul Hossain, Ziaur Rahman and Abul Hasan.
Zimbabwe (from): Vusi Sibanda, Hamilton Masakadza, Brendon Taylor (Captain), Elton Chigumbura, Craig Ervine, Stuart Matsikenyeri, Graeme Cremer, Prosper Utseya, Richard Muzhange, Chris Mpofu, Kyle Jarvis, Shingi Masakadza, Malcom Waller, Regis Chakabva and Brian Vitori.