The host, Bangladesh, needs to pick up nine more wickets to seal a 3-0 whitewash against Zimbabwe on the last day of the third test match in Chittagong.
The visiting team was on 71 with the loss of their opening Batsman Chari at the stumps on Saturday, the penultimate day of the match.
Hamilton Masakadza and Sikander Raza are at the crease together and exhibiting some good resilience. They came together early in the innings when Rubel Hossain gave the home side a break through when the score was only 4. Visitors need to pick up another 378 runs to win on the last day, which means they have to maintain a staggering run rate of 4.2 at the last day pitch.
Tigers have set Zimbabwe a target of 449 runs to win the third Test in Chittagong.
Earlier, they declared on 319 for 5, just under an hour into the final session on the fourth day, with Mominul Haque picking up his fourth Test century and Tamim Iqbal with a gritty 65 and left Zimbabwe to negotiate 19 overs on the day.
It was the fourth century for Mominul Haque on just 12 matches. His career run is now 1198 with an impressive average of 63.05, just second to Sir Donald Bradman's 99.94 among all the players in the test history who has played at least 20 innings.
He has also joined Everton Weekes, Alec Stewart, Matthew Hayden, Jacques Kallis, Simon Katich and Kumar Sangakkara as batsmen with 50-plus scores in nine consecutive Tests.
The little master of Bangladesh, hailed from Cox's Bazar has also become the fourth batsman after Weekes, Sunil Gavaskar and Mark Taylor to score 50-plus eleven times in first 12 Tests of the career.
Mominul ended up unbeaten on 131 off 189 balls with 13 boundaries.
On pursuit to score rapidly Mushfiqur Rahim blasted four boundaries and two sixes in his 30-ball 46 and helped his side achieve a huge lead and leave his bowlers more than 100 overs to get opponent all out.
Earlier on the 4th day, 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 after Tamim's dismissal.
Shakib came in at the fall of Mahmudullah, but the world's best alrounder was out for just 17, However, this brief inning was good enough past 250-run mark in the three-match series, apart from his 18 wickets. He needs to pick up two more wickets tomorrow to get an outstanding feat of 20 wickets and 250 runs in a three match series, which is yet to be achieved by any individual in the Test match history.
Skipper Mushfiq's squash buckling knock helped to form a 71 runs partnership with Mominul from just 50 balls and put his side in a commanding position.