On the fifth and final day, chasing 264 to win, Pakistan were bowled out for 239 in 81 overs. Captain Misbah-ul-Haq's fighting 79 not out could not prevent Zimbabwe from registering a historic win, only their third against Pakistan. Their previous win against Pakistan was in 1998 in Peshawar.
Tendai Chatara was the hero for the hosts with five wickets. Prosper Utseya had two scalps. Younis Khan was adjudged the Man-of-the-series while Chatar took the Man-of-the-match award.
Pakistan had won the first Test by 221 runs.
It was also Zimbabwe's first Test win against a major nation (other than Bangladesh) since 2001. 12 years ago, at the same venue, Zimbabwe had beaten India.
Zimbabwe's players and fans erupted in celebrations as soon as the last man Rahat Ali was run out.