Azhar Ali hit a century to help Pakistan win their first one-day series in 17 months with a thumping six-wicket win in the second day-night international against Zimbabwe in Lahore.
Ali scored a 104-ball 102 for his second one-day century to help Pakistan chase down a target of 269 in 47.2 overs at Gaddafi Stadium for a 2-0 lead in the three-match series.
For Zimbabwe, Pakistan-born Sikander Raza smashed an 84-ball 100 not out with eight fours and three sixes while Chamu Chibhabha's career-best 99 had 11 fours and a six which lifted the score to 7-268.
Pakistan won the first match by 41 runs in Lahore. The third and final match will also be played at the same venue on Sunday.
The one-day win followed Pakistan's 2-nil win in the preceding Twenty20 matches in the series which marked the return of international cricket in the country after a six-year gap.
International cricket had been suspended in Pakistan since terrorists attacks on the Sri Lankan team bus in Lahore in March 2009.
Massive security remains in place with 4,000 policemen guarding the stadium during all matches.
Ali hit eight boundaries in his 104-ball knock and improved on his best score of 101 -- made against Bangladesh in Dhaka last month -- before falling with 69 needed to win.
Haris Sohail made 49-ball 52 with six fours and Shoaib Malik scored 20-ball 36 with four boundaries and a six to seal the win during their unbroken 60-run fifth wicket stand.
Ali set the victory tone by adding 46 for the first wicket with Sarfraz Ahmed (22), 85 for the third wicket with Asad Shafiq (39) and 56 for the next with Sohail.
Pakistan's last one-day series win was against Sri Lanka in United Arab Emirates in December 2013.