Zimbabwe need 174 runs to claim victory in the first Test against Bangladesh, after bowling the hosts out for 255 in their second innings in Sylhet on Wednesday.
Fast bowler Blessing Muzarabani was the standout performer, dismantling the Bangladesh batting lineup.
Muzarabani secured his second-best career figures, taking an impressive 6 wickets for 72 runs.
His crucial spell prevented Bangladesh from building a more imposing lead. He dismissed Bangladesh captain Najmul Hossain Shanto (60) early in the day before he could add to his overnight score, and later removed top-scorer Jaker Ali (58).
Muzarabani finished with excellent match figures of 9/122.
Bangladesh added only 61 runs to their overnight score of 194 for 4 before being all out for 255.
Having established an 82-run first-innings lead by scoring 273 against Bangladesh's 191, Zimbabwe's batsmen now face the task of chasing 174 on a pitch that has offered assistance to bowlers.
After Sylhet, both teams will travel to Chattogram to play the second and final Test of the series.