Pakistan beat New Zealand by three wickets in the first one-day international of a five match series in Dubai on Monday.

Haris Sohail scored an unbeaten 85 while Shahid Afridi made a 51-ball 61 with seven boundaries and a six as Pakistan chased down a 247-run target in 49.3 overs.

Earlier, Ross Taylor hit an unbeaten 105 to anchor New Zealand to 246-7 in their 50 overs after paceman Mohammad Irfan had derailed them with 3-57.

The 30-year-old scored a 135-ball 105 not out for his 11th one-day hundred after New Zealand, put into bat, were derailed by some pace bowling by Mohammad Irfan who finished with 3-57.

Taylor added 58 for the seventh wicket with Daniel Vettori (27) in the final overs after steadying the innings during a 44-run sixth wicket stand with Luke Ronchi, who made 23.

Irfan had dismissed opener Dean Brownlie (14) and skipper Kane Williamson (10) in his first five-over spell before returning to take Ronchi’s wicket in the 38th over.

Tom Latham was run out for 13 and Jimmy Neesham was lbw to Shahid Afridi for one as New Zealand were left struggling at 111-5.

Paceman Wahab Riaz claimed the wickets of opener Anton Devcich (26) and Vettori to finish with 2-51.