England skipper Joe Root claimed his maiden Test five-wicket haul as India were bowled out for 145 in the day-night third Test on Thursday.
India lead by 33 after they routed England for 112 on the first day at the world’s biggest cricket stadium in Ahmedabad.
India resumed on 99-3 and Jack Leach quickly removed Ajinkya Rahane for seven and Rohit Sharma for 66 with his left-arm spin on a viciously turning track.
Root replaced fast bowler James Anderson and struck with his first ball to have Rishabh Pant caught behind for one.
The England captain, playing his 102nd Test, then struck twice in an over to send back Washington Sundar and Axar Patel, both for a duck, and silence the home crowd.
He wrapped up the tail to return figures of five wickets for eight runs in 6.2 overs. The umpires called an early tea after the last wicket fell.
India and England were tied 1-1 going into the third of the four matches that could decide which of the teams go into the world Test championship final against New Zealand.
The rebuilt Ahmedabad stadium can accommodate 110,000 fans but has opened up only 55,000 seats in its first international match due to the coronavirus pandemic.