Zimbabwe paceman Richard Ngarava took four wickets in a devastating spell to leave Ireland 33-5 in a run chase of 158 to win the Test match at Stormont.
The hosts were in a commanding position after bowling Zimbabwe out for 197 in their second innings on Saturday afternoon.
But Ireland were reduced to 6-3 and 21-5 as Ngarava ripped through the top order, with Zimbabwe’s charge only halted when bad light brought a premature end to play.
There were ducks for PJ Moor, Curtis Campher and Harry Tector while Andrew Balbirnie (4) and Paul Stirling (10) also fell cheaply.
Ngarava finished the day with career-best figures of 4-12 while Blessing Muzarabani also picked up a wicket.
Zimbabwe started day three on 12-0 after a first-innings deficit of 40 and openers Joylord Gumbie and Prince Masvaure fell with the total on 38.
Craig Ervine departed for seven but the Chevrons recovered with Dion Myers (57) and Sean Williams (40) putting on a 68-run partnership.