Zimbabwe, set an unlikely 342 to win, were bowled out for 120. Left-arm fast bowler Junaid Khan made the initial breakthrough, taking two wickets in his first eight balls of the day after Zimbabwe resumed at 13 for one. (Agencies)
Then spinners Abdur Rehman and Saeed Ajmal took over, finishing with four wickets apiece.
Left-armer Rehman, who followed up Junaid's opening burst by taking the next three wickets, took four for 36, while Ajmal wrapped up the tail to take four for 23.
Off-spinner Ajmal finished with match figures of 11 for 118. It was the fourth time he had taken 10 or more wickets in a match.
Resuming at 13 for one, Zimbabwe were in trouble from the sixth ball of the day when captain Hamilton Masakadza gloved a short delivery from Junaid to gully.
Overnight batsman Vusi Sibanda was out in Junaid's next over when he was leg before wicket to reduce the home side to 19 for three.
Sikandar Raza and Malcolm Waller, who shared a century partnership in the first innings, provided some resistance with a fourth wicket stand of 30 before Waller swept left-arm spinner Rehman to backward square leg where the tall Rahat Ali stretched skywards to hold a catch.
Raza was dropped by wicketkeeper Adnan Akmal off Rahat when he was on 17 but made only seven more runs before he was caught at short leg off Rehman.
Elton Chigumbura took advantage of ultra-attacking fields to strike 28 off 35 balls, with five fours, before he became Rehman's third victim, caught at slip.
Wickets tumbled and play was extended when Zimbabwe were eight down at the scheduled lunch break, enabling Pakistan to complete an early victory in a match in which Zimbabwe had the better of the first three day's play.
An unbeaten double century by veteran Younis Khan gave Pakistan the edge, and he was later named man of the match.
Zimbabwe, set an unlikely 342 to win, were bowled out for 120. Left-arm fast bowler Junaid Khan made the initial breakthrough, taking two wickets in his first eight balls of the day after Zimbabwe resumed at 13 for one.