Mohammed Shami took his 100th ODI wicket in record time and Shikhar Dhawan passed 5000 runs as India started their tour with an eight-wicket hammering of New Zealand after sun stopped play in Napier. 

India, on a high after a successful tour of Australia, skittled the Black Caps out for only 157 in the day-night match at McLean Park on Wednesday, captain Kane Williamson (64) making the only significant contribution. 

Shami (3-19) set the tone with a magnificent new-ball burst to become the fastest India bowler to reach 100 wickets in his 56th ODI, before spinners Kuldeep Yadav (4-39) and Yuzvendra Chahal (2-43) came to the fore. 

Dhawan was dropped on 31 and finished unbeaten on 75 after becoming the fifth-quickest to the 5000 landmark in his 118th ODI innings, which was stopped for over half an hour when the sun set at an awkward angle. 

Virat Kohli made 45 as the tourists reached a revised Duckworth-Lewis-Stern target of 156 with 85 balls to spare in a one-sided beginning to the five-match series.

A probing Shami had New Zealand in trouble on 18-2 to break Irfan Pathan's record after Willamson won the toss, Martin Guptill playing on before the Colin Munro was cleaned up off the seamer's first ball from around the wicket. 

Williamson was given a life when he was put down by Kedar Jadhav on 20, but the wickets continued to tumble, with Chahal snaring Ross Taylor and Tom Latham caught and bowled. 

Henry Nicholls was superbly caught by Kuldeep off Jadhav and Santner fell leg before as Williamson ticked along at the other end and reached 50 from 63 balls, but was running out of partners. 

New Zealand lost their last four wickets for only 11 runs, Williamson dismissed by Kuldeep, who also saw the back of Lockie Ferguson and Trent Boult in a flash. 

Rohit Sharma missed out when he edged Doug Bracewell to Guptill before India's run chase was halted due to the sun - not for the first time at this venue. 

Dhawan was put down by wicketkeeper Latham when he misjudged a hook after play resumed and the opener took advantage of that stroke of luck. 

The left-hander struck six boundaries put on 91 with Kohli as India eased to victory, the skipper edging Ferguson behind five short of a half-century, leaving Dhawan and Ambati Rayudu to finish it.