India marched towards victory inside two days in the day-night third test after bundling out England for a meagre 81 in their second innings in Ahmedabad on Thursday.

Chasing a paltry 49 to go 2-1 up in the four-test series, the hosts were 11 for no loss at the dinner break after a frantic, spin-dominated second day at the Narendra Modi Stadium.

England had been on the back foot since being skittled out for 112 in their first innings on a turning track at the world's largest cricket stadium.

Joe Root and Jack Leach shone with the ball to drag the tourists back into the contest by bowling out India for 145.

The tourists, however, suffered a second batting collapse, shot out for 81, their lowest test score against India, to allow the hosts take charge again.

Earlier resuming on 99-3, India looked on course for a handy first-innings lead but Root (5-8) and Leach (4-54) wreaked havoc on a pitch where the ball spun viciously.

Rohit Sharma topscored for India with 66 but the hosts lost their last seven wickets for 31 runs.

Axar Patel had claimed six of the 10 English wickets in the first innings and the left-arm spinner returned to haunt them with a two-wicket first over.

Ben Stokes (25) and Root (19) offered hints of a partnership before they fell in successive overs.

Patel went on to claim 5-32, while Ravichandran Ashwin dismissed four batsmen en route to reaching 400 test wickets.

England lasted 30.4 overs with all 10 batsmen falling to spin.

(Reporting by Amlan Chakraborty in New Delhi; editing by Toby Davis) ((amlan.chakraborty@thomsonreuters.com; Twitter: @Amlan_Reuters))