Chatara's Test-best figures of five for 61 proved the crucial difference despite an unbeaten 79 by Pakistan captain Misbah-ul-Haq.
     
The two-match series finished tied at 1-1 after Pakistan won the first Test at the same venue by 221 runs.
     
Resuming at 158 for five, Pakistan suffered an early blow when Chatara trapped Adnan Akmal leg before wicket with only five runs added. Akmal, who made 20, went back to a ball which angled in towards his stumps.
     
Abdur Rehman scored 16 in a seventh wicket partnership of 34 with Misbah, who was content to continue to bat watchfully, as he had done on the fourth afternoon, before Rehman was caught behind off Tinashe Panyangara.
     
Chatara returned to the attack and immediately claimed the wicket of Saeed Ajmal in almost identical fashion to the way he dismissed Akmal, with the batsmen going back to a ball which cut back sharply and hit him on the pads.
     
Misbah faced 161 balls in reaching 58 at lunch. He stepped up the pace after the interval, keeping the strike with singles in the first two overs from Chatara and Brian Vitori, then taking 11 runs off an over from Chatara, including two boundaries. Two more fours came from Vitori's next over.
     
The second four off Vitori meant, however, that Junaid had to face the second new ball, which was taken with 26 runs needed. Chatara had Junaid caught at gully with the fourth delivery.
     
Last batsman Rahat Ali edged a single off the next delivery. Seeking to retain the strike, Misbah pushed the last ball of the over into the covers but sent Rahat back as Hamilton Masakadza swooped to pick up the ball. Rahat was unable to regain his crease and was run out comfortably, sparking exuberant celebrations by the Zimbabwe players.
     
It was only their fifth win against a major Test nation - their third against Pakistan - and their most significant victory since they beat India in 2000/01.

Pakistan drop to sixth spot in Test rankings
     
Dubai: As if the stunning loss to minnows Zimbabwe was not enough, Pakistan were pushed two rungs down the ladder to sixth in the latest ICC Test rankings issued on Saturday.
     
Zimbabwe pulled off a historic 24-run win in the second and final Test of the series against Pakistan at the Harare Sports Club.
     
The two-match series was drawn 1-1 with Zimbabwe finishing at 34 ratings points, ahead of 10th ranked Bangladesh.
     
Zimbabwe had entered the series unranked and irrespective of the result of the series would have finished ninth on the table, the ICC said in a statement.
     
Zimbabwe had pulled out of playing Test cricket in January 2006 and, since its return to the Test arena in August 2011 after a gap of five years, it had been unranked, having not played the requisite eight qualifying Tests to be part of the rankings table.
     
In sharp contrast, Pakistan conceded five ratings points and dropped behind Australia and West Indies.
     
Misbah-ul-Haq's side had moved to the fourth position only last month following the conclusion of the Ashes, which England retained after defeating Australia by 3-0.

(Agencies)

Latest News from Sports News Desk