Ravindra Jadeja's final-over heroics earned India a tie against New Zealand in the third ODI and kept the series alive.
Jadeja's 66 not out saw India finish on 314-9 after Martin Guptill's 111 had earlier helped New Zealand set a formidable target at Eden Park, Auckland.
Guptill's 129-ball effort was the foundation of New Zealand's 314 all out in exactly 50 overs after they had been sent in.
Superb bowling from Corey Anderson, who claimed his first five-wicket haul, and Hamish Bennett, back from a two-year injury break to take 2-41, put the hosts in control during the run chase.
India slumped to 146-5 but 50 from Mahendra Singh Dhoni and Ravichandran Ashwin's 65 rescued their cause.
Jadeja took control in the latter stages and, with 18 required off the final over, hit two fours and a six - plus two wides from Anderson taking the total in the innings to 14 - left two required from the final delivery.
He could manage only a single to mid-off, meaning New Zealand retain their 2-0 lead in the five-match series heading to Hamilton on Tuesday.
New Zealand had earlier relied on a second-wicket stand of 153 between Guptill and Kane Williamson (65).
Luke Ronchi (38) and Tim Southee (27) added quick runs lower down the order to see New Zealand above 300, while there were two wickets each for Mohammad Shami (2-84) and Jadeja (2-47).