Ravindra Jadeja struck a stunning 66 not out to pull India back from the brink of defeat and tie the third one-day international against New Zealand at Eden Park.
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, had seemingly put the hosts in control as they defended 314.
India were in trouble at 146 for five but 50 from Mahendra Singh Dhoni and Ravichandran Ashwin's 65 helped them deny the Black Caps.
New Zealand were not at their best with the bat, despite knocks of 111 from Martin Guptill and 65 from Kane Williamson, and were left to ponder a night of missed opportunities - and 14 wides from their bowlers.
In a breathless finale, Jadeja - with number 11 Varun Aaron for company at the none-strikers end - soured Anderson's evening as 17 runs came from the last over.
On the back of a four and a six from consecutive deliveries India looked set for victory, but Jadeja could only manage a single off the final ball of the match.
It was the sixth tie in each nation’s ODI history and kept the series alive, with New Zealand leading 2-0 with two games to play.