Put in to bat, Martin Guptill and Ross Taylor smashed half-centuries as New Zealand survived a mid-innings collapse to post a competitive 273 for 8 in their 50 overs.
Defending the total, the Kiwi bowlers were right on the money as they dismissed India for 251 in 48.3 overs to hand the visitors their second successive defeat. India had lost the first match by four wickets.
Chasing 274 for a win, Ravindra Jadeja top-scored with a 73-ball 55 while Shreyas Iyer made 52 from 57 balls.
Hamish Bennett (2/58) and Tim Southee (2/41), Kyle Jamieson (2/42) and Colin de Grandhomme (2/54) took two wicket each.