Zimbabwe were five wickets away from their most significant victory in more than a decade against Pakistan in the second Test at Harare.
A thrilling final day appeared to be in store after Pakistan reached stumps at 158 for five - 106 runs short of victory.
Zimbabwe were, therefore, halfway towards completing an unlikely win, which would level the two-match series, after setting Pakistan a victory target of 264 on a wearing pitch.
Zimbabwe have not beaten an established full-member nation in Test cricket since 2001 when they overcame India by four wickets at this same venue, beating only Bangladesh in the 12 years since.
After being bowled out for 199 in their second innings shortly after lunch on day four, Tendai Chatara made the initial breakthroughs before tea.
Out-of-sorts opener Mohammad Hafeez offered a leading edge to Brian Vitori at mid-on before Azhar Ali's off stump was sent cartwheeling for a duck.
Khurram Manzoor had moved briskly to 54, striking 11 boundaries in his 66-ball stay, before he was caught at short leg off Prosper Utseya.
It was a key moment as Younus Khan - the double centurion from the first Test - then followed when he got too far across the line to Vitori and had his leg stump pegged back.
Utseya added his second when Asad Shafiq was caught behind, leaving skipper Misbah-ul-Haq, who reached 26 not out, the last recognised batsman alongside wicketkeeper Adnan Akmal.
Zimbabwe lost their six remaining wickets for 79 runs.
Opener Tino Mawoyo's 58 had laid the foundation for more on Thursday as Zimbabwe advanced to 117 for one.
But after three late wickets the previous evening, the hosts failed to cash in on their start as Rahat Ali ended with fine figures of 5-52.