India thrash England by an innings and 64 runs to win Test series
Having conceded a lead of 259, England were all out for 195 in the second session on day three of the contest.
Joe Root made 84 and Jonny Bairstow (39) also got a start while other England batters simply surrendered before India's formidable spin attack.
Off-spinner Ravichandran Ashwin claimed 5-77 in his 100th Test for a match haul of nine wickets.
Earlier resuming on 473-8, India could add only four runs before losing their last two wickets.
England warhorse James Anderson became the first fast bowler to claim 700 Test wickets, when he dismissed Kuldeep Yadav (30) caught behind.
The travelling "Barmy Army" fans gave Anderson a standing ovation but their morale sagged soon after England walked out to bat, having conceded a significant first-innings lead of 259.
India harnessed Ravichandran Ashwin with Jasprit Bumrah for new ball duties, and the off-spinner bowled Ben Duckett (two) in his first over.
The opener had charged so far down the track that he would have been stumped even if he was not bowled.
Ashwin struck again in this third over, dismissing Zak Crawley for a duck. Crawley, England's leading scorer in the series, could only turn the ball to Sarfaraz Khan at backward short leg.
Ollie Pope made a breezy 19 before attempting a sweep against Ashwin, and Yashasvi Jaiswal took a running catch to dismiss the England vice captain.
Jonny Bairstow smacked Ashwin for three sixes in an enthralling duet between two fierce competitors both playing their 100th Tests.
Kuldeep Yadav, replacing Ashwin in the attack, ended Bairstow's entertaining knock of 39, trapping him lbw.
Ashwin returned to disturb Stokes' stumps with the final delivery before the lunch break.
Root waged a lone battle but did not get much support from the other end and was the last man dismissed after he holed out to Jasprit Bumrah at long on.