Mushfiqur, who grew to become the best run-scorer for Bangladesh in Tests, hit an unbeaten 203, whereas skipper Mominul Haque made 132, after the hosts resumed on 240 for 3.
Mushfiqur and Mominul added 222 for the fourth wicket, whereas wicketkeeper-batsman Liton Das made 53 to present the hosts their highest-ever whole in opposition to Zimbabwe.
Mominul declared the innings quickly after Mushfiqur reached the 200-run mark after Ainsley Ndlovu previous further cowl for a boundary.
Nayeem struck with the second ball of the innings, bowling Prince Masvaure for a duck, earlier than dismissing nightwatchman Doland Tiripano.
Bangladesh made Zimbabwe wait till the second session of the day for his or her first success, when Ndlovu took a superb reflex catch off his personal bowling to dismiss Mominul.
Mominul had introduced up his ninth Test hundred off 156 balls, becoming a member of teammate Tamim Iqbal as Bangladesh’s most prolific century-makers within the five-day format.
Mominul, unbeaten on 79 in a single day, struck 14 fours in his 234-ball innings — his first hundred since changing into Bangladesh Test captain in November.
Mushfiqur, who resumed on 32, was one run wanting his century at lunch however didn’t take lengthy after the break to convey up his hundred, reducing Ndlovu for a boundary by cowl level.
Ndlovu eliminated Mohammad Mithun for 17 to present Zimbabwe hope and gradual the Bangladeshi scoring price.
Mithun obtained a backside edge as he tried to chop Ndlovu as wicketkeeper Regis Chakabva took his fourth catch of the innings.
Liton fell to off-spinner Sikandar Raza making an attempt to chop a ball that was too near his physique as Zimbabwe wicketkeeper Regis Chakabva accomplished his fifth catch within the innings.
After Liton’s dismissal, it was Mushfiqur throughout because the senior Bangladesh campaigner attacked in pursuit of his double century.
At 195 runs he additionally overtook Tamim to change into Bangladesh’s highest run-getter. He now has 4,413 runs from 70 Tests, with Tamim scoring 4,364 from 59.
Zimbabwe skipper Craig Ervine top-scored with 107 within the guests’ first innings of 265, whereas Bangladesh paceman Abu Jayed and Nayeem claimed 4 wickets every.