India have defeated New Zealand by eight wickets to clinch the three-match ODI series on Saturday in Raipur.
India, who won the first ODI by 12 runs on Wednesday, took an unassailable 2-0 lead by winning the second match of the series.
Chasing a modest target of 109 runs, India reached home in 20.1 overs with skipper Rohit Sharma scoring 51 runs in 50 balls.
Shubman Gill, who scored a double ton in the previous game, remained unbeaten on 40 runs.
Earlier, Mohammed Shami, who was declared player of the match, led an inspired pace attack as India skittled New Zealand for 108.
Shami struck in the opening over after India elected to bowl in Raipur. By the 11th, the Black Caps were reduced to 15-5.
Glenn Phillips made 36 as he combined with the middle- and lower-order batsmen including Michael Bracewell (22) and Mitchell Santner (27) to take the total past 100 but the innings lasted only 34.3 overs.
Shami returned impressive figures of 3-18 from his six overs, while fellow quick Hardik Pandya and spinner Washington Sundar took two wickets each.
Shami bowled Finn Allen on the fifth ball of the first over at a venue making its international debut.
Mohammed Siraj sent Henry Nicholls, caught at slip for two, before Shami and Pandya took two wickets caught and bowled to rattle the visitors, whose skipper Tom Latham fell for one.
Phillips and Bracewell attempted to rebuild and hit back in a 41-run sixth-wicket stand before Shami broke through.
He got Bracewell, who hit 140 in his team´s 12-run loss in the opener, caught behind.
Phillips kept up the defiance in another partnership with the left-handed Santner. The pair put on 47 before Pandya bowled Santner.
Phillips departed in an attempt to hit out spinner Sundar only to be caught at mid-wicket, and the innings soon folded.
The third and final match of the ODI series will be played on Tuesday in Indore.