At the tea break of day three, Bangladesh were batting for 442 for five wickets with Mushfiqur Rahim and Liton Das were unbeaten for 143 and nine respectively.
After a rare session of losing no wicket in the morning, Bangladesh lost two in the second session adding 91 runs. Mominul fell for 132 while Mohammad Mithun was dismissed for 17.
Mominul and Mushfiqur added 222 runs in the fourth wicket stand, which is now the second-highest partnership. The highest partnership of this stand is 266 which was also made by this pair.
Ainsley Ndlovu bagged two wickets conceding 112 runs in 29 overs while Donald Tiripano, Victor Nyachui and Charlton Tshuma took one wicket each.
In the pre-match press-conference, Mominul had told media that he is upbeat to hit a big innings in this Test. The left-handed batsman kept his words hitting his first century as the captain of Bangladesh.
Mominul had hit his last century against West Indies back in 2018 in Chattogram. He played 14 Test innings since then but couldn’t reach a century until now. The southpaw took 156 balls to reach his ninth hundred with 12 fours. He drove Donald Tiripano for a four to the long-off area and completed the century by one of his finest shots of the innings.
Earlier, Bangladesh ended day two scoring 240 for three in reply of Zimbabwe’s first innings of 265. Before Mominul and Mushfiqur, Bangladesh opener Najmul Hossian Shanto also struck a fifty (71), which was his maiden 50-plus score in international cricket.