Pakistan reached 55 for two at tea after bowling out Zimbabwe for 199 in their second innings on Day Four of the second Test match at Harare on Friday.
Rahat Ali’s five-wicket haul helped Pakistan bundle out the hosts after they were well-placed at 117 for one at one stage.
Needing 264 to win, the visitors lost opener Mohammad Hafeez early as he tried to flick a delivery off his pads and was caught on mid-on by Brian Vitori. Tendai Chatara came back to dismiss Azhar Ali who played the wrong line and was out bowled for a duck.
However, Khurram Manzoor was at the crease on 35 in company of Younis Khan when tea was taken.
Zimbabwe failed to show the kind of resilience that was displayed by Tino Mawoyo and Hamilton Masakadza in the final session of the third day. Soon after their fall, Skipper Brendan Taylor was joined by Malcolm Waller.
Misbah-ul-Haq, who started the day with Rahat and Abdur Rehman from either ends, brought on Saeed Ajmal and Junaid Khan just when the new batsman began to settle.
The move worked for the visitors as Ajmal dismissed Waller. He came around the wicket and bowled a short delivery that Waller tried to cut past point. Waller failed as Khurram Manzoor latched onto a low catch to reduce the hosts to 149 for six. At this stage, the lead was past 200.
Junaid also struck as he dismissed new batsman Elton Chigumbura to leave Zimbabwe on 156 for seven.
Zimbabwe 294 and 199 (Tino Mawoyo 58, Hamilton Masakadza 44; Rahat Ali 5 for 52) lead Pakistan 230 and 55 for 2 (Khurram Manzoor 35*; Tendai Chatara 2 for 7) by 209 runs.