At the end of play Jonny Bairstow was unbeaten on 50 runs.
Joe Root (77) proceeded with the fight with Bairstow for organization through a significant part of the third session. The pair included 92 keeps running for the fourth wicket.
The 50-check came up in the fifteenth over, while Root raised his 26th test half-century off 75 balls, comprehensive of eight fours.
Root, subsequent to surviving a DRS audit for got behind, was rejected in the 35th over when Jayant Yadav (1-39) caught him lbw.
Bairstow kept on engaging on at the flip side. He survived two DRS audits, one for got behind and the other for got at short leg.
He then went ahead to finish a counter-assaulting fourteenth test half-century off 89 conveyances.
Virat Kohli had before dropped Bairstow on 14 at slip off Ravichandran Ashwin (2-49) in the 25th over. He then included 39 keeps running with Ben Feeds (18) for the fifth wicket.
Feeds was unfortunate to be gotten at slip off Ashwin, after the ball hit his boot off an invert range and skiped to Murali Vijay.
Jake Ball (2) had turned out to bat in front of Jos Buttler, and he was rejected in the last over of the day, got behind from what ended up being the last conveyance.
Britain have a tough assignment in front of them on day five, to spare this match as well as remain alive in the arrangement.
"I am not certain if the Indian spinners are excessively troublesome, making it impossible to handle. They are world-class spinners yet we knew the undertaking in front of us," said Britain bowler James Anderson.
"Root and Bairtsow batted well today, and demonstrated that they can in any case score with expertise. We are not knocking it out of the park for a draw. We are trailing by 50 runs, we will attempt to return tomorrow and excel by 100 runs. At that point we will attempt to put weight on them."
Prior, Virat Kohli scored his third twofold hundred of the year as India completed their first innings with 631 runs. Jayant Yadav (104) additionally struck his lady test hundred as the twosome were included in a record eighth-wicket association of 241 runs.
"It was massively baffling. We required three wickets and they were just 50 ahead. On the off chance that we could have them, we would in any case be in the diversion. Lamentably we didn't bowl well as we could have done toward the beginning of today. At that point they got settled and got a major association," said Anderson.
The team's stand is a record-breaking Indian record for the eighth wicket, going past 161 runs put on by Mohammad Azharduddin and Anil Kumble against South Africa in 1996 at Kolkata.
Beginning at overnight 451-7, Britain looked sluggish in the field, as Kohli and Yadav scored 128 keeps running in the morning session.
"I have dependably been a convenient batsman since my days in local cricket. In the morning I was simply attempting to achieve 50 keeps running, since overnight I required 20 more. When I arrived, I continued taking the path of least resistance. Virat requesting that I continue batting on," said Yadav.
Kohli then raised his twofold hundred off 302 balls, comprehensive of 23 fours.
It was the third test twofold hundred in his test profession, making him simply the second India chief to score one against Britain, after MAK Pataudi at Delhi in 1963-64.
In doing as such, he likewise joined Sir Wear Bradman (1930), Ricky Ponting (2003), Michael Clarke (2012) and Brendon McCullum (2014) to accomplish the deed in a logbook year.
With 617 runs so far in this arrangement, Kohli likewise went past Rahul Dravid's most astounding total of 602 keeps running for an Indian batsman in a test arrangement against Britain (2002).
Then, when Yadav crossed the 90-stamp, he broke the record for the most noteworthy individual score for an Indian No. 9 batsman, going past Farokh Architect's 90 keeps running against New Zealand in Chennai in 1965.
In the second session, Yadav finished his lady test hundred off 194 conveyances. On the whole, he confronted 204 balls and hit 15 fours.
He was rejected in the 177th over, confused off Adil Rashid (4-192).
Kohli completed with 235 runs, confronting 340 balls comprehensive of 25 fours and a six, indenting up the most noteworthy individual score by an Indian chief in test cricket. He went past MS Dhoni's 224 runs scored against Australia in Chennai (2013).
He was out gotten at profound cover off Chris Woakes and strolled off to an overwhelming applause.
From that point, Ravindra Jadeja (2-58) rejected Alastair Cook with a lbw at 18 runs and Moeen Ali at none was gotten at leg slip, as Britain were decreased to 49-3 at tea.
Bhuvneshwar Kumar caught Keaton Jennings for a brilliant duck.