Fakhar Zaman smashed a third consecutive century to guide Pakistan to a seven-wicket victory over New Zealand in the second one-day international on Saturday.
The 33-year-old left-handed opener hit an undefeated 180 off 144 balls for his tenth ODI hundred.
It followed his 117 in the first match and 101 against the same opponents in January as Pakistan chased a stiff 337-run target in 48.2 overs.
The win gives Pakistan a 2-0 lead in the five-match series with the last three matches in Karachi on May 3, 5 and 7.
Along with Zaman, skipper Babar Azam hit a brisk 66-ball 65 and Mohammad Rizwan a 41-ball 54 not out as Pakistan achieved their second highest successful ODI chase behind 349 against Australia in Lahore last year.
New Zealand were guided to 336-5 by a second successive hundred for Daryl Mitchell, who made 129, Tom Latham's 98 and 51 by Chad Bowes.
Zaman is the 12th batsman to score three or more hundreds in consecutive ODIs with Sri Lankan Kumar Sangakkara the only man to hit four on the trot. Azam has achieved the feat twice.
When on 98, Zaman joined West Indian Shai Hope as the second fastest to 3,000 ODI runs in 67 innings. South African Hashim Amla is the fastest to the milestone in 57.
Once Imam-ul-Haq fell for 24 with the team's total at 66, Zaman and Azam added 135 for the second wicket and even the fall of Azam and Abdullah Shafique (seven) did not derail Pakistan's chase.
Azam hit five boundaries and a six in his 25th ODI fifty.
Zaman, who smoked six sixes and 17 fours, completed the chase with Rizwan in an unbroken fourth wicket stand of 119.
New Zealand rued dropping Zaman on 55 when Mark Chapman grassed a catch off James Neesham.