YORKSHIRE superstar Joe Root top scored for England today, but all three results are still possible in a gripping first Test against India.

The skipper hit 40, adding to his monumental first innings score of 218, but England could only manage 178 all out, leaving India needing 420 to win.

The hosts closed day four on 39-1, meaning they need 381 runs pull of an incredible victory on the final day tomorrow, with the tourists needing nine wickets to secure a famous win in Chennai.

India started today in trouble on 257-6, after Yorkshire spinner Dom Bess snared four wickets on day three.

Washington Sundar and Ravi Ashwin batted well this morning, but a new ball burst from England meant the hosts were dismissed for 337.

England lost opener Rory Burns for a golden duck in their response, with Ashwin, who was due to be one of Yorkshire's overseas signings for the 2020 County Championship season, becoming the first spinner in 114 years to take a wicket with the first ball of a Test match innings.

But with Root leading the way with a blistering knock, which came off just 32 balls, England looked in decent shape at 101-4.

Yet after Root and Ollie Pope were dismissed to make it 130-6, the skipper's Yorkshire teammate Bess came under fire for his pedestrian innings of 25 off 55 balls, with the visitors needing to score quick runs.

In the end, there was no need for a declaration, as Ashwin ran through the tail to finish with superb figures of 6-61.

Jack Leach bowled Rohit Sharma with a beauty late in the day, but that was England's only wicket.

After dominating the Test match for the majority of it, England will not want to let this chance slip through their fingers tomorrow.