Matt Henry claimed a career-best six wickets while Will Young struck a maiden century against India as New Zealand crushed the visitors by 244 runs in the fourth one-day international on Friday.
Henry finished with figures of 6-27 as India were bundled out for just 89 in 26.4 overs, suffering their second-biggest defeat by runs in ODI cricket.
Despite the defeat, India still lead the series 2-1 ahead of the fifth and final match at the same venue on Sunday. New Zealand, meanwhile, have an opportunity to avoid their first home ODI series defeat in seven years.
Earlier, Young scored a career-best 125 off 88 balls to guide New Zealand to 333 after being put in to bat. He benefited from two dropped catches when he was on five.
Henry then produced a remarkable opening over, dismissing Rohit Sharma, Virat Kohli and Shreyas Iyer without conceding a run.
Rohit edged the first delivery to Finn Allen at first slip, while Kohli was bowled by a delivery that moved back sharply. Iyer, leading India in the absence of Shubman Gill, was trapped lbw off the next ball.
“The wind was so strong and I was keeping things very simple,” Henry said, explaining his approach.
Kyle Jamieson dismissed Ruturaj Gaikwad in the sixth over to leave India struggling at 9-4.
Axar Patel and wicketkeeper Ishan Kishan offered some resistance with a 44-run partnership. Patel scored 21, while Kishan contributed 27.
Henry returned to remove Kishan and later bowled Kuldeep Yadav and Gurnoor Brar to complete his sixth-wicket haul.
Earlier, Young was dropped by Rohit and Kishan in the second over but made India pay with his fifth ODI century, his first against the visitors.
After New Zealand lost Tim Seifert, Nick Young and Dean Foxcroft in quick succession, Will Young rebuilt the innings with Allen, who scored 41 off 30 balls in a 90-run fourth-wicket partnership.
India's new captain Iyer won the toss for the eighth time in nine T20 and ODI matches across the series and elected to field.
India won the first two matches to take a 2-0 lead before the third game was abandoned due to rain.