India off-spinner Ravichandran Ashwin struck three early blows to put the hosts on course for a series-clinching victory against New Zealand in the second and final test at the Wankhede Stadium on Sunday.
The hosts were five wickets away from a 1-0 series victory with New Zealand reaching 140 for five at close of play on day three, chasing an improbable target of 540 and with two days still remaining.
It was a much better showing with the bat from the world test champions who managed only 62 in their first innings in reply to India's 325 on a pitch offering plenty of assistance to the spin bowlers.
Ashwin, third on the list of most successful Indian test bowlers with 426 scalps, dismissed stand-in captain Tom Latham lbw before the players left the field early for the tea interval due to a technical problem with the Spidercam.
The wily 35-year-old returned to send back Will Young and Ross Taylor in the final session to reduce New Zealand to 55 for three.
Daryl Mitchell and Henry Nicholls kept India at bay with a stand of 73 before left-arm spinner Axar Patel separated them by dismissing the former for an attacking 60.
The touring side's problems were compounded when wicketkeeper-batter Tom Blundell had a brain fade moment and was run out without scoring.
Nicholls survived nervous moments but remained unbeaten on 36 with Rachin Ravindra two not out at the close.
Earlier, the hosts declared their second innings on 276 for seven, ensuring their bowlers had enough time to dismiss New Zealand after the opening test in Kanpur ended in a thrilling draw, with the touring side's last batting pair hanging on in the final session.
A day after becoming only the third bowler to pick up all 10 wickets in a test innings, the Mumbai-born Ajaz Patel picked up four more to take his match tally to 14.
Left-arm spinner Ajaz finally received support from his slow bowling colleagues with part-time left-armer Rachin Ravindra picking up 3-56.
The New Zealand fast bowlers again failed to pick up a wicket but managed to restrict the Indian batters from scoring freely with a line aimed at their body from around the wicket.
Resuming the third day on 69-0, India openers Mayank Agarwal and Cheteshwar Pujara extended their partnership to 107 before Ajaz sent the former back.
Agarwal was out caught but not before he added a confident 62 to his first-innings score of 150. Pujara also looked set for a half-century after failing to score in his last knock but was out caught in the slips for 47.
Regular opening batter Shubman Gill, who did not bat in his usual position on Saturday after suffering a blow to his elbow while fielding, also missed out on a half-century by getting out on 47 as did India captain Virat Kohli who made 36.
All-rounder Axar provided fireworks with the bat during his unbeaten 41, entertaining the Sunday crowd at the ground overlooking the Arabian Sea with four sixes and three fours in his 26-ball innings.