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.
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, the fourth time he had taken 10 or more wickets in a match.
Zimbabwe were in trouble from the sixth ball of the day when captain Hamilton Masakadza gloved a short delivery from Junaid to gully.