Pakistan undermined Zimbabwe’s solid earlier batting with five wickets after tea on day one of the second Test at Harare.
The hosts, seeking to draw the series after losing by 221 runs at the same venue last week, were 165 for three at the second interval but slipped to 237 for eight by stumps.
Seamer Junaid Khan and spinner Abdur Rehman each struck twice in the evening session, the latter crucially trapping captain Brendan Taylor in front for 51.
Taylor had shared a third-wicket stand of 110 with Hamilton Masakadza, who top-scored with 75 before becoming Saeed Ajmal’s sole victim.
That alliance was a strong response to Junaid having Tino Mawoyo caught behind from the game’s second ball once Taylor, back in the side after missing the first Test due to the birth of his child, had won the toss.
Junaid returned 3-55, Rehman 2-37 and Rahat Ali 2-48 on what was Pakistan’s day.