India ended day two of the second Test in Mumbai with a lead of 332 after their bowlers had dismissed New Zealand for 62.
India were 69-0 in their second innings at stumps, with first-innings centurion Mayank Agarwal (38*) and Cheteshwar Pujara (29*) at the crease.
Earlier in the day, New Zealand’s Mumbai-born spinner Ajaz Patel became only the third bowler in Test history to take all 10 wickets in an innings.
Ajaz emulated England’s Jim Laker (1956 vs Australia) and Indian spin icon Anil Kumble (1999 vs Pakistan) to complete his perfect 10 in the second session and bowl out India for 325.
WATCH: Ajaz Patel’s historic 10-wicket haul
But New Zealand’s batters collapsed to 62 all out. Indian off-spinner Ravichandran Ashwin claimed four wickets and fast bowler Mohammed Siraj took three on a day when Ajaz ruled with his left-arm spin.
Ajaz, who took four wickets on day one, including Pujara and skipper Virat Kohli for ducks, rattled India in the first session with wickets in successive balls to be on a hat-trick.
Ajaz sent back Agarwal, who started the day on 120 with India on 221-4, to break a 67-run stand with Axar.
The wily spinner soon got Axar lbw and wrapped up the India innings, with Siraj his final scalp, as the Kiwi players surrounded their hero with hugs and applause.
He sent down 47.5 overs in four spells out of a Kiwi total of 109.5 and bowled almost unchanged on day two.
Ajaz returned figures of 10-119 but Agarwal’s 150 and a 52 by Axar Patel helped India to a challenging total on a turning track.
In the New Zealand innings, Siraj, who replaced injured Ishant Sharma in the team, struck early to send back Will Young for four.
He then got two wickets, including stand-in-skipper Tom Latham for 10, and Ross Taylor, for one, on either side of overs to be on a hat-trick that was avoided by Henry Nicholls.
Axar then got Daryl Mitchell out for eight and soon fellow spinner Ashwin joined in to claim Nicholls as the Kiwis slipped further.
Kyle Jamieson top-scored with 17 but none of the Kiwi batters survived the bowling onslaught as they went down to the lowest-ever Test score against India by any side.
The previous lowest Test score in India was the home side’s 75 against the West Indies at Delhi in 1987.
ALSO READ: Babar steadies Pakistan with unbeaten fifty
© Agence France-Presse