Opener Rohit Sharma has smashed 161 after India's other top-order batsmen fell cheaply, helping the home side build to 6-300 on the opening day of the second Test against England.
At 3-86 early on, India looked to have thrown away any chance of batting themselves into a strong position on a a MA Chidambaram Stadium pitch where runs are going to be harder to come by as the match progresses.
But Rohit's 162-run partnership with Ajinkya Rahane dragged the hosts back into the contest before England dismissed both in the final session of the day.
Rishabh Pant was unbeaten on 33 at stumps, with debutant Axar Patel on five at the other end.
Earlier, Olly Stone had dismissed opener Shubman Gill for a duck with his third delivery after India captain Virat Kohli had elected to bat.
Rohit added 85 runs with Cheteshwar Pujara to steady the innings, but spinners helped England reclaim control with two quick wickets before lunch.
Pujara made 21 before edging Jack Leach to slip, and in the next over Moeen Ali marked his Test recall by spinning one through Kohli's defence to clean bowl the India captain for a duck.
Kohli initially stood frozen in disbelief, his dismissal illustrating just how spin-friendly the track is.
After the opening Test was played behind closed doors, 15,000 fans were allowed back in the stadium and Rohit gave them plenty to cheer about.
The opener pulled Ben Stokes for six and hit Moeen over the long-off ropes en route to scoring 100 of India's first 147 runs.
Rohit and Rahane denied England a wicket in the second session, before both fell to spin after tea.
Rohit, who smashed 18 fours in his knock, slog-swept a Leach delivery to Moeen, who also bowled Rahane for 67.
Beaten by 227 runs in the first match of the four-Test series, India dropped Washington Sundar and Shahbaz Nadeem, and rested Jasprit Bumrah.
All-rounder Patel is making his Test debut, while left-arm wrist-spinner Kuldeep Yadav and quick Mohammed Siraj have been recalled.
England made four changes, with wicketkeeper Ben Foakes, seamer Stuart Broad, spin all-rounder Moeen and quick Stone drafted in to replace Jos Buttler, James Anderson, Dom Bess and the injured Jofra Archer.