Tourists cruise to a seven-wicket win in the final ODI to take series 2-1 and add to the T20 series-win.
Bilal Asif took five wickets and made a handy contribution with the bat as Pakistan cruised to a seven-wicket victory over Zimbabwe to complete a 2-1 series win.
The 30-year-old off spinner, in just his second ODI, captured five wickets for 25 runs to help skittle out Zimbabwe for 161 and then contributed 38 runs as an opener.
The visitors passed the target for only the loss of three wickets with 96 balls to spare, with Asad Shafiq (38) and Shoaib Malik (34) unbeaten at the Harare Sports Club.
Zimbabwe’s opening pair amassed 89 runs but the hosts lost all 10 wickets for the addition of just 72 runs.
Chamu Chibhabha and Richmond Mutumbami set a solid foundation before Chibhabha spooned an easy catch back to the bowler.
It sparked a quick slide, even though Asif took some time to get into his stride, taking his first wicket in his fifth over but then proceeding to send the home batsmen back to the pavilion at regular intervals.
Mutumbami was the seventh wicket to fall for a career best 67 but by then Zimbabwe were already in dire straits as the spinners caused havoc.
Left-armer Imad Wasim also grabbed three wickets.
In reply, Pakistan completed their run chase in 34 overs.
The hosts had levelled the series with a D/L win in the second ODI when Malik was left unbeaten on 96 when umpires took players off due to bad light.
Pakistan had earlier won the T20 series 2-0.
Scorecard:
Zimbabwe 161 all out in 38.5 overs (Mutumbami 67, Asif 5-25)
Pakistan 162-3 in 34 overs (Shafiq 38*, Panyangara 1-22)