Pakistan got itself to a good position on day three of the lone Test against Zimbabwe at Queens Sports Club in Bulawayo on Saturday.
At stumps, the visitors had reached 357-5 in reply to the hosts' 412 all out.
Zimbabwe were guilty of missing a plethora of chances to pile the pressure on Pakistan, dropping five catches with a fielding fumble also costing them an easy run out.
The day was also marked by two batsmen passing the 1000 Test run landmark, with Mohammed Hafeez reaching 115 and scoring his third century and Umar Akmal, when he had reached 12.
However neither pair went very far afterwards. Hafeez was out at lunch for 119, which included a six and 17 fours - a career highest. Umar was out for 15 off the last ball of the day. He hit Greg Lamb hard onto a close fielder's shoulder and Brendan Taylor took the rebound.
Captain Misbah ul Haq made an efficient 66, his ninth half century in his last 11 innings while Younis Khan was unbeaten on 61, his 24th fifty.