Closed-circuit video images showed the bus veering sharply in the road before crashing from a bridge and sinking within seconds
New Zealand looked on course for a consolation win until India engineered a collapse that saw six wickets fall for 25 runs with Jasprit Bumrah finishing with an impressive three for 12 off his four overs.
It was the third consecutive game the tourists had successfully fought back when New Zealand were in a position of strength.
"It's a winning habit that we've cultivated over the years and all of us, when we step on the park, we want to win," said KL Rahul who ended up captaining India in the final game after Virat Kohli was rested and the original stand-in skipper Rohit Sharma limped from the field with a calf injury.
"It's good to be standing here 5-0. Every time we were put under pressure and every time we felt there were no answers we came up with the answers and somehow squeezed the win."
With teams building towards the World Cup later in the year, Kohli said India's philosophy was to never give up.
"The conversation we had in the changing room was always look at finding a way to win and that's something we have been working on as a team and when it comes together nicely it feels really good," he said.
After India made 163 for three batting first, New Zealand appeared to be cruising towards victory with senior batsman Ross Taylor, celebrating his 100th Twenty20 international, leading the chase after a disastrous start.
New Zealand were three for 17 after 20 deliveries before Taylor (53) and Tim Seifert (50) put on 99 for the fourth wicket.
When they smacked 34 off Shivam Dube in the 10th over - with two sixes and a four each, plus a single for Seifert and an extra run from a no ball - the momentum was firmly in New Zealand's favour.
With 45 balls remaining, New Zealand were three for 116, but when Seifert was dismissed the innings went into a tailspin.
By the start of the last over New Zealand had been reduced to nine for 143 and although Ish Sodhi belted two sixes India retained control.
After winning the toss and electing to bat, India lost Sanju Samson for two in the second over.
Sharma put on 88 with Rahul (45) for the second wicket and had added 42 with Shreyas Iyer before he was injured.
Iyer was unbeaten on 33 at the close with Manish Pandey on 11.
Tim Southee, who led New Zealand with Kane Williamson injured, maintained that the margin between the two sides was not great despite the series outcome.
"I don't think it's a massive gap. I know the series scoreline suggests that but the with the games being reasonably close it's just doing those small things a little bit better," he said.
The teams start the first of a three-match one-day international series in Hamilton on Wednesday.Scoreboard i
India
K. Rahul c Santner b Bennett 45
S. Samson c Santner b Kuggeleijn 2
R. Sharma retired hurt 60
S. Iyer not out 33
S. Dube c Bruce b Kuggeleijn 5
M. Pandey not out 11
Extras: (lb1, w6) 7
Total: (3 wkts; 20 overs) 163
Fall of wickets: 1-8, 2-96, 2-138, 3-148
Bowling: Southee 4-0-52-0 (1w), Kuggeleijn 4-0-25-2(1w), Bennett 4-0-21-1, Sodhi 4-0-28-0, Santner 4-0-36-0
New Zealand
M. Guptill lbw Bumrah 2
C. Munro b Sundar 15
T. Seifert c Samson b Saini 50
T. Bruce run out (Samson/Rahul) 0
R. Taylor c Rahul b Saini 53
D. Mitchell b Bumrah 2
M. Santner c Pandey b Thakur 6
S. Kuggeleijn c Sundar b Thakur 0
T. Southee b Bumrah 6
Ish Sodhi not out 16
H . Bennett not out 1
Extras: (lb1, nb1, w3) 5
Total: (9 wkts; 20 overs) 156
Fall of wickets: 1-7, 2-17, 3-17, 4-116, 5-119, 6-131, 7-132, 8-133, 9-141
Bowling: Sundar 3-0-20-1, Bumrah 4-0-12-3, Saini 4-0-23-2, Thakur 4-0-38-2 (2w), Chahal 4-0-28-0 (1w), Dube 1-0-34-0 (1nb)
Toss: India
Result: India won by seven runs
Series: India 5-0
Umpires: Chris Brown (NZL), Shaun Haig (NZL)
TV umpire: Ashley Mehrotra (NZL)
Match referee: Chris Broad (ENG)
Closed-circuit video images showed the bus veering sharply in the road before crashing from a bridge and sinking within seconds
EU foreign policy chief says there will be more nations following suit because Belgium has also decided to recognise Palestinian state
The vote by the 193-member General Assembly was a global survey of support for the Palestinian bid to become a full UN member
The case was filed against parties who took to their social media handle alleging that the brand was favouring a particular community
Ministry of Foreign Affairs calls for urgent, independent and transparent investigation into the incidents
The Princess of Wales announced in March she was having treatment after cancer was found following an abdominal surgery
Karim expressed her happiness at winning the medal, which added to the previous achievements of Emirati champions
Imarat has an established presence in the UAE through its subsidiary – Graana.com