Ravichandran Ashwin gave another exhibition of his all-round talent as India took a firm grip on the second Test against England in Visakhapatnam on day two.
Ashwin averages 51 with the bat this year and made another 58 on Friday after captain Virat Kohli was dismissed for a magnificent 167, with India all out for 455.
Spinner Ashwin then claimed 2-20, including the scalp of Joe Root (53), and the impressive Jayant Yadav 1-11, who also chipped in with an assured 35, also took a wicket on debut as England were reduced to 103-5 at stumps.
India's spinners put England under immense pressure, extracting far more turn than was on offer in a drawn first Test, to leave the tourists trailing by a mammoth 352 and facing a major battle to avoid defeat.
Ashwin was given a life when he edged Moeen Ali (3-98) but Ben Stokes put him down at slip on 17. However, the England all-rounder made amends by holding on to end Kohli's sublime knock from the next delivery.
The skipper had dispatched Stuart Broad (1-49) and James Anderson (3-62) to the boundary after India resumed on 317-4, but missed out on a double-century when he flashed at Moeen and Stokes took a sharp chance.
Moeen struck again twice in the same over when Wriddhiman Saha (3) and Ravindra Jadeja (0) were given out leg before, the latter left to rue not calling for a review as the ball was missing leg.
It had been a productive morning for England, but from 363-7 Ashwin and Jayant put on 64, with the all-rounder bringing up his half-century off 86 balls by cutting Moeen through point for four before Stokes had him caught behind.
Jayant, who has a first-class double-century to his name, punished anything short from the spinners in a composed knock which was ended by Adil Rashid (2-110), who was hit for six over long-off by Mohammed Shami (7 not out) before ending the innings.
Shami uprooted Alastair Cook's (2) off stump with a beauty in the third over and England were 51-2 when Jayant and Saha took advantage of a mix-up to run Haseeb Hameed (13) out.
Ben Duckett (5) paid for failing to use his feet when he was cleaned up by Ashwin, then Root gave his wicket away having looked set for another big score as he tried to loft Ashwin over the top but holed out.
Jayant had his first Test wicket when Moeen (1) was trapped lbw following a review and was unfortunate not to have another when he hit the top of Stokes' (12no) stumps but the bails stayed on.
India used up a review when they thought Stokes had edged Jadeja behind but replays showed the left-hander's bat struck his pad as no further damage was done, with Jonny Bairstow also unbeaten on 12.