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.