Dhaka: 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.
Left-arm spinner Taijul Islam removed Hamilton Masakadza for 14. Brian Chari, on 10, and Donald Tiripano, on nought, were batting at close of play.
Earlier, Bangladesh declared their first innings on 522-7 in the second Test against Zimbabwe, soon after Mushfiqur Rahim completed his second double hundred.
Mushfiqur remained unbeaten on 219 -- the highest ever Test score by a Bangladeshi batsman -- while Mehidy Hasan was batting on 68 when skipper Mahmudullah Riyad called back the two batsmen.
Fast bowler Kyle Jarvis returned impressive figures 5-71 for the visitors, who lead the two-match series 1-0.
Mehidy Hasan, on 68, was batting alongside Mushfiqur.
The pair added 144 runs in their unbroken eighth wicket stand after Kyle Jarvis took two wickets in the afternoon session to complete his third five-wicket haul in Tests.
Jarvis, who claimed three wickets on the opening day, removed captain Mahmudullah Riyad for 36 and then Ariful Haque for four.
Bangladesh began cautiously on day two, scoring just 22 runs in the first hour before Mushfiqur and Mahmudullah finally opened up.
Mushfiqur, who now has six Test centuries, took 56 balls to score his first boundary in the morning. The right-hander has hit 18 fours and a six in his innings.
Zimbabwe suffered a blow when fast bowler Tendai Chatara was stretchered off after damaging his hamstring while delivering a ball in the morning.
Zimbabwe Cricket tweeted that Chatara had suffered a suspected Grade 2 quad muscle strain and was out of the match.
Zimbabwe won the opening Test by 151 runs in Sylhet and are looking for their first series win in seven years in the second and final match.