India have cruised to a 372-run victory after swiftly bowling out New Zealand on day four to claim their two-game Test series 1-0.
Jayant Yadav claimed four wickets within nine legal deliveries after the Black Caps resumed at 140-5 chasing an improbable 540 on the fourth day in Mumbai, eventually dismissing the visitors for 167.
Indian opener Mayank Agarwal was named Player of the Match after his first innings 150 set up the win, backing that up with a second innings half-century.
New Zealand left-arm spinner Ajaz Patel had taken a sensational 10-wicket haul in the first innings but the Black Caps struggled for runs, making only 229 for the game.
The margin was India's biggest win by runs in Test history, along with New Zealand's most significant runs defeat. It was also India's 14th consecutive Test series triumph at home.
Ashwin reaches 300 Test scalps at home
Ravichandran Ashwin fittingly claimed the final wicket to secure victory for India, with overnight batsman Henry Nicholls (44) stumped by Wriddhiman Saha, securing eight scalps for the game, with 34-4 in the second innings.
The 35-year-old off-spinner was India's most fruitful bowler for the game but also brought up his 300th wicket on home soil with Nicholls' dismissal. The wicket also was Ashwin's 50th for the calendar year.
Ashwin had feasted on New Zealand's tail-end in the first innings, but claimed four of the top five in the second.
Agarwal exceeds history maker
The exceptional nature of Agarwal's game was underlined by the fact he won Player of the Match honours ahead of someone who took the third 10-wicket haul in Test cricket history.
Agarwal made 212 runs for the game, 17 shy of New Zealand's entire total and his contribution did not stop there, taking the catch for tail-ender Will Somerville's wicket on the fourth day, the ninth to fall.