Late strikes by Indian spinners jolted England after skipper Alastair Cook's dogged half-century gave the visitors hope on the fourth day of the second Test in Visakhapatnam on Sunday.
Chasing a mammoth 405 for victory, England were precariously placed at 87 for two at stumps, with Joe Root batting on five as Cook's stubborn resistance came to an end with the close of play.
Left-arm spinner Ravindra Jadeja trapped Cook lbw for 54 and even though the batsman reviewed the decision, the on-field umpires call was upheld.
Cook fought hard with fellow-opener Haseeb Hameed (25) as the duo put on 75 runs in 50.2 overs before India's premier spinner Ravichandran Ashwin broke through.
Hameed, who impressed on his debut with a well-made 82 in the second innings of the Rajkot Test, batted with grit during his 144-ball stay before being trapped lbw off Ashwin on a delivery that stayed low.