Mohammad Hafeez excelled with bat and ball as Pakistan beat Zimbabwe by five runs to wrap up the two-match International Twenty20 series 2-0.
The tourists' 141 for seven seemed to set Zimbabwe an achievable target but the hosts came up short in their response, mustering 136 for seven but ultimately failing to do enough to get over the line.
Misbah-ul-Haq won the toss and chose to bat first with opening batsman Mohammad Hafeez top-scoring with 51 from 38 balls.
The hosts reached 136 for the loss of seven wickets from their 20 overs with top-scorer Tatenda Taibu left on 37 not out, scoring three fours and one six in his 28-ball knock.
His seventh-wicket partnership with Elton Chigumbura ended when Chigumbura was dismissed for 24 runs when he was caught by Asad Shafiq at long-on after 16.5 overs.
Hafeez was the pick of Pakistan's bowlers, taking three wickets for 11 runs in his three overs. He dismissed Zimbabwe's middle order for less than 20, including Hamilton Masakadza caught and bowled for just three runs.
Hafeez was also involved in the removal of Zimbabwean opening batsman Vusi Sibanda when he caught him at long-on from Junaid Khan's bowling for 15.
Kyle Jarvis was the pick of Zimbabwe's bowlers when he removed Rameez Raja, Misbah-ul-Haq and Sohail Tanvir for a total of 11 runs.
But it was Zimbabwe's batsmen that failed to win the match, with only Taibu and Chigumbura scoring more than 20.