Fluent half-centuries by KL Rahul and Ravindra Jadeja earned India a sizeable first-innings lead of 175 and control of the opening test against England.
India, who have not lost a home test series since 2012, finished day two on a commanding 421-7 in their robust reply to England's modest first innings of 246.
Jadeja was on 81 at stumps having added 63 runs with Axar Patel who was on 35.
After India resumed day two on 119-1, England opened with part-time spinner Joe Root who dismissed the dangerous-looking Yashasvi Jaiswal (80) in his first over.
Jaiswal hit Root's second ball for a four but, two balls later, offered a high return catch to Root, who leapt to pouch the ball.
"It would have been amazing to get a hundred here," Jaiswal said though he did not regret playing that shot against Root.
"This is my first test in India and I was just thinking how can I contribute and do well for the team."
Rahul got a reprieve when Ben Foakes grassed a tough chance behind the stumps after the batter, yet to open his account, had edged Root.
Root was unlucky again when Shubman Gill miscued a shot but Ben Stokes, stationed at mid-off, lost sight of the ball against the sun.
Root was taken out of the attack after four overs in a move as surprising as the decision to not bowl him on Thursday when Jaiswal was toying with the England spinners.
Tom Hartley had particularly suffered at the hands of Jaiswal but the left-arm spinner put that pain behind him and dismissed Gill (23) for his first wicket in international cricket.
Rahul smacked two sixes in a Rehan Ahmed over to put India ahead and forged half-century partnerships with Shreyas Iyer (35) and Jadeja to consolidate India's position.
Leg-spinner Ahmed removed Iyer with Hartley taking the catch in the deep.
The roles were reversed as the English duo combined again to dismiss Rahul, who threw his bat in disgust after pulling a Hartley half-tracker to Ahmed when a hundred seemed there for the taking.
Jadeja, who added 68 runs with Srikar Bharat (41) for the sixth wicket, celebrated his half-century by twirling the bat in his signature sword-dance style.
The allrounder was twice adjudged out - first caught at short leg off Jack Leach and then lbw to Root - but both decisions were overturned on review.
Jadeja was also involved in an almighty mix-up that led to Ravichandran Ashwin's run-out after both batters ended up at the same end.
England bowling coach Jeetan Patel was happy with the way their spinners bowled on a "tough day".
"Just because it's spinning doesn't mean it makes the game easier. In fact, sometimes it becomes harder because there's so much expectation," he said.
"Our guys learned from this yesterday and they bowled better today...they'll keep getting better throughout the series."
Leach was used in short spells after the left-arm spinner bumped his knee twice in two days, Patel added.
- Reuters