Meanwhile, Brendan Taylor scores twin tons but goes vain as Mehidy Hasan levels series.
Mahmudullah scored his first Test century in more than eight years as Bangladesh set Zimbabwe a towering 443-run target.
Zimbabwe were bowled out for 304 runs in the first innings of the second Test against Bangladesh on the third day in Dhaka on Tuesday.
Zimbabwe reached 25-1 at stumps after Bangladesh declared their first innings of the second Test at 522-7 on day two in Dhaka on Monday.
Mominul Haque, Mushfiqur Rahim score tons to give Bangladesh first-day honours.
Visitors register first Test victory since 2013 with 151-run win in opening match.
The hosts were 26 for no loss in their second innings when bad light stopped play.
Tendai Chatara and Sikandar Raza claimed three wickets each to put Zimbabwe on top in the first Test against Bangladesh in Sylhet on Sunday.
Bangladesh chipped away at the visitors, but could not run through them on the first day of the Sylhet Test
Soumya Sarker and Imrul Kayes put on 220 for the second wicket in the run chase.