Zimbabwe 374 and 71 for 1 (Raza 43*, Masakadza 26*) need another 378 runs to beat Bangladesh 503 and 319 for 5 dec (Mominul 131*, Tamim 65)
Scorecard and ball-by-ball details
Mominul Haque's fourth Test century laid the foundation for Bangladesh to press on for a win in the third Test in Chittagong. Zimbabwe were set a stiff target of 449 and although they got off at a brisk pace, ending the evening on 71 for 1, survival would be key for the visitors on the final day.
Rubel Hossain completed Brian Chari's pair in the second over after which Hamilton Masakadza and Sikandar Raza ran at the Bangladesh bowlers for the last hour. They made 26 and 43 respectively and looked as dominating as they did in the second evening.
Bangladesh declared on 319 for 5, 54 minutes into the final session on the fourth day, during which Tamim Iqbal made 65 and quick runs came from Mushfiqur Rahim and Mahmudullah. Mominul chipped away at the flagging visitors and Shakib Al Hasan crossed the 250-run mark in the three-match series, apart from his 18 wickets.
This was the first time Bangladesh scored 300-plus in both innings as well as scoring an aggregate of 822 runs, their highest for a Test match. They ended the series with 1,858 runs, their highest in a single series.
Mushfiqur blasted four boundaries and two sixes in his 30-ball 46 and Shuvagata Hom came out for 1.2 overs before the declaration came. Mominul ended up unbeaten on 131 off 189 balls with 13 boundaries. Apart from picking up fours regularly, he ensured that singles and twos were hardly missed throughout his stay on the fourth day. He had a nervous moment when on 89 as an lbw appeal was reviewed after it was turned down. But the ball was too high and the on-field umpire's decision stood.
He was stuck in the nineties for 23 deliveries but finally reached the milestone with a dangling bat that guided the ball through the gap between point and short third-man. Mominul began with two drives that beautifully threaded through extra cover and mid-off. There were two drives through mid-on, as well as standard fours with sweeps, pulls and cuts.
He has now joined Everton Weekes, Alec Stewart, Matthew Hayden, Jacques Kallis, Simon Katich and Kumar Sangakkara as batsmen with 50-plus scores in nine consecutive Tests. He has also become the fourth batsman after Weekes, Sunil Gavaskar and Mark Taylor to score 50-plus eleven times in his first 12 Tests.
Mominul added 88 for the second wicket with Tamim Iqbal, who was bowled for 65 when an attempted glide, which had come off twice earlier, didn't work against Natsai M'shangwe. It was the Zimbabwe legspinner's first wicket of the game after bowling 58 overs.
Mahmudullah also batted well, hammering a 28-ball 30 with three fours and a six which was caught in the boundary momentarily but the fielder's feet had touched the boundary rope. He and Mominul added 55 runs in 10.3 overs, an acceleration Bangladesh required at the stage.
Mohammad Isam is ESPNcricinfo's Bangladesh correspondent. @isam84