New Zealand took a 2-0 lead in the five-match one-day international series with India after a 15-run victory in Hamilton.
The home side posted 271-7 in 42 overs after their innings was interrupted by rain.
|New Zealand Innings: 271 for 7 (42 overs)|
|Guptill||c Shami||b Raina||44||85||65|
|Ryder||c Dhoni||b Shami||20||21||11|
|Williamson||st Dhoni||b Jadeja||77||107||87|
|Taylor||c Dhoni||b Shami||57||76||56|
|Anderson||c Dhawan||b I Sharma||44||24||17|
|B McCullum||c and b Shami||0||2||1|
|N McCullum||b B Kumar||1||2||3|
|Extras||0nb 7w 0b 1lb||8|
That left the tourists needing a Duckworth-Lewis adjusted total of 297 for victory but they were restricted to 277-9 when the rain returned three balls before the end of their reply.
|India Innings: 277 for 9 (41.3 overs)|
|Ro Sharma||c Ronchi||b Southee||20||41||34|
|Kohli||c Sub||b Southee||78||87||65|
|Rahane||c Ronchi||b McClenaghan||36||51||42|
|Dhoni||c Williamson||b Anderson||56||80||44|
|Raina||c Southee||b Mills||35||34||22|
|Ashwin||c Guptill||b Southee||5||7||4|
|B Kumar||c N McCullum||b Anderson||11||8||6|
|I Sharma||not out||1||1|
|Extras||0nb 7w 0b 3lb||10|
MS Dhoni won the toss and India opted to bowl first as they did in Sunday's 24-run loss in Napier.
The Kiwis lost Jesse Ryder early, after he blasted four boundaries in an 11-ball 20, but Martin Guptill and Kane Williamson put on 89 for the second wicket.
Guptill departed for 44 in the 21st over but the Black Caps were 114-2 at that point and scoring at in excess of five runs per over.
Two hours were lost to rain and Williamson was stumped off Ravindra Jadeja shortly after the resumption for 77.
However Ross Taylor scored at better than a run-a-ball in making 57 and watched Corey Anderson blast five sixes in a whirlwind 44 off 17 balls to take NZ to a formidable total.
The visitors needed to score in excess of seven runs per over but Tim Southee removed openers Shikhar Dhawan and Rohit Sharma inside the opening 10 overs to leave India 37-2.
Virat Kohli and Ajinkya Rahane put on 90 for the third wicket before the latter was caught behind off Mitchell McClenaghan for 36.
Kohli, who made 123 in the first ODI, underlined his status as the second ranked one-day international batsman in the world before he became Southee's third victim after making 78.
India required 131 runs off the final 12 overs and although Suresh Raina hit six boundaries in making 35 off 22 balls and Dhoni brought up his 52nd ODI fifty, the task was too tough.
Anderson removed Dhoni for 56 and Jadeja, who hit his first ball for six, in the 40th over and Southee picked up his fourth scalp, dismissing Ravichandran Ashwin in the penultimate over.
India needed 22 off Anderson's final over but Bhuvneshwar Kumar was caught at deep point off the first ball before rain fell two balls later to end the game.