Ravichandran Ashwin and Axar Patel once again bamboozled England as India secured a 10-wicket victory in the third Test inside two days.
Thursday's action in the day-night contest was eventful to say the least, 17 wickets falling before Rohit Sharma and Shubman Gill saw the hosts to their target of 49 runs in the final session under the floodlights.
India had also started proceedings at the crease, losing their final seven wickets for 41 as they slipped from 99-3 to 145 all out, Joe Root's maiden five-wicket haul seemingly putting the game back in the balance.
However, the metronomic Axar struck early and often as India seized control through their spinners. The left-armer dismissed both Zak Crawley and Johnny Bairstow for ducks in his first over of the innings as he picked up 5-32, giving him stunning match figures of 11-70.
Not to be outdone, Ashwin worked his magic once more to end with 4-48. In the process he surpassed 400 Test wickets, a feat only achieved by three other bowlers for India.
The efforts of the duo – fellow spinner Washington Sundar also claimed the final wicket of the innings – saw England skittled for 81 in 30.4 overs, their lowest total against India in the format.
Root – who had done so much to give his team hope in the opening session with 5-8 – battled hard to make 19 and, briefly, his partnership with Ben Stokes (25) suggested India may have more work to do in the final innings on a difficult surface.
Yet Ashwin crucially ended Stokes' counter-attacking knock and, having also bowled Ollie Pope (12), he reached his personal landmark when Jofra Archer was out lbw for a two-ball duck. In truth, England's tail had little hope of increasing their lead to give their own spinners any hope.
Rohit and Gill rushed the home team over the finishing line, the openers ending unbeaten on 25 and 15 respectively as India moved 2-1 ahead in the series with one Test to play.
Ashwin latest to join 400 club
Ashwin is just the 16th bowler to claim 400 Test wickets, doing so in his 77th appearance. His compatriots Kapil Dev, Anil Kumble – who sits in top spot on India's all-time list on 619 – and Harbhajan Singh have previously made it to the milestone.
Only Sri Lankan Muttiah Muralitharan made to that number in fewer games than Ashwin, who now has 24 wickets in the series at an average of 15.70.
Tourists left in a spin
Thanks to a double century from skipper Root, England scored 578 in their first innings in the series. It was a mammoth total that set them up to secure an impressive victory in Chennai.
Since then, though, the visitors have amassed 669 runs in five innings combined, their best score in that period being 164. Facing a trial by spin, they have been condemned to a pair of heavy defeats that ends their hope of competing in the World Test Championship final on home soil.