
Leg spinner Jubair Hossain finished with his maiden five wickets for 96 as Bangladesh dismissed Zimbabwe for 374 runs.
Bangladesh now lead by 143 runs with 10 wickets remaining.
After losing the first wicket early, fine fifties from Hamilton Masakadza and Sikandar Raza helped Zimbabwe steady their innings. Bangladesh bounced back by picking up three quick wickets just before lunch.
However, Chakabva and Chigumbura combined well in the second session to form a century partnership and help Zimbabwe avoid the follow-on.
The problem for the visitors was that they kept losing wickets in clusters and hence were unable to go past Bangladesh's score. All will depend on how Brendan Taylor uses his pacers now as Bangladesh will play 8 overs before close of play.
It is a day of sheer dominance from Bangladesh as the Bangladeshi bowlers have struck for Tigers, sending the visitors in a lot of trouble.
Elton Chigumbura (88), Sikandar Raza (82), Hamilton Masakadza (81) and Regis Chakabva (65) all scored a fifty but none could convert them into big innings.
Scores: Bangladesh 503 all out (Imrul Kayes 130, Tamim Iqbal 109, Sakib al Hasan 71; Sikandar Raza 3-123, H. Masakadza 2-23, T. Panyangara 2-70, S. Masakadza 2-77) and Zimbabwe 374 all out ( E. Chigumbura 88, S. Raza 82, H. Masakadza 81 and R. Chakabva 65; Jubair 5-96, Shafiul 2-50).
ZA