Zimbabwe collapsed to 95-8 in their second innings on the fourth day of the one-off Test against Pakistan, putting the hosts just one run ahead at tea.
Zimbabwe's bowlers did well earlier on Sunday to bowl out Pakistan for 466 to limit the first-innings lead to 54 runs, after Zimbabwe had scored 412.
But Zimbabwe's top-order was undone in the second innings by a combination of seamer AizazCheema's pace variation and SaeedAjmal's turn at the Queens Sports Club.
Cheema removed opener VusiSibanda (5) and Hamilton Masakadza (8), while Ajmal accounted for TinoMawoyo (12) and Brendan Taylor (5).
Mohammad Hafeez grabbed the other wicket, trapping Craig Ervine leg-before-wicket for 6.
Pakistan resumed overnight on 357-5 and Zimbabwe were again let down by their poor fielding.
Younis Khan led Pakistan's charge, scoring 88 runs with five boundaries and a six, before he was caught by Brendan Taylor at slip off Ray Price.