Mohammad Hafeez yet again proved to be the thorn in the side of Zimbabwe, as he took 3/11 to guide Pakistan to a narrow five-run victory over Zimbabwe at Harare Sports Club on Sunday.
Tatenda Taibu did his best to level the series with a win, and needing 20 runs off the final over, he smashed the first ball for a six.
However, the inexperienced Sohail Khan held his nerve and only conceded eight runs off the last five deliveries.
Earlier, Kyle Jarvis took 3/14 to help restrict Pakistan to 141 for seven off their 20 overs in the second and final Twenty20 international.
Mohammad Hafeez top-scored for the visitors with 51. Pakistan captain Misbah-ul-Haq won the toss and elected to bat.
Zimbabwe made one change to the team that lost by 85 runs in the first Twenty20 on Friday, bringing in spinner Prosper Utseya for pace bowler Chris Mpofu.
For Pakistan, Junaid Khan replaced Aizaz Cheema. The hosts, who lost the one-off test and all three one-day internationals, are hoping to avoid a series whitewash at home.