India 416 (Pant 146, Jadeja 104, Anderson 5-60) 416 and 125 for 3 (Pujara 50*, Pant 30*) lead England 284 (Bairstow 106, Billings 36, Siraj 4-66, Bumrah 3-68) by 257 runs
Birmingham: India remain in a dominant position in the fifth Test against England despite another superb century from Jonny Bairstow on day three at Edgbaston.
Bairstow's 106 - his third hundred in as many Tests and his fifth this year - got the home side to 284 from their overnight 84-5.
England still gave up a first-innings lead of 132, but hopes of a further fightback were raised when India were reduced to 75-3.
India, though, were steadied by an unbroken fourth-wicket stand of 50 between Cheteshwar Pujara and Rishabh Pant.
Pujara, who could have been caught on 23, is 50 not out, while first-innings centurion Pant is unbeaten on 30 in India's 125-3.
While that left India with a sizeable advantage of 257, England will draw confidence from their series win over New Zealand last month, when they successfully chased targets in excess of 250 on three occasions.
India, 2-1 up in a series that was postponed last September, are eyeing their first triumph in England since 2007.
This was a fabulous day of Test cricket, with England wholeheartedly trying to claw their way back as India battled to keep them at bay.
Bairstow's bristling century was the headline act, an innings made all the more impressive for the intensity of his morning duel alongside captain Ben Stokes against India pace bowlers Jasprit Bumrah and Mohammed Shami.
In an electrifying passage of play, England plundered 48 runs in five overs, the chaos only ending when Stokes was dismissed.
Bairstow's departure was the signal for England to lose their last four wickets for 43 runs, but the fight was picked up by the bowlers, who gave nothing away until Pujara and Pant finally got some respite in the evening sun.
In truth, it is a huge ask for England to win this match, especially on a pitch that is starting to hint towards some unevenness.
England, though, will insist it is possible and are unlikely to consider the option of a draw, meaning a thrilling final two days could yet be in store.
Bairstow is in the form of his life and this hundred is arguably better than his two match-winning efforts against New Zealand given the quality of the bowling produced by India.
Twelve not out overnight, Bairstow had managed only 13 runs from the first 63 balls he faced, but exploded into life after an exchange of words with Virat Kohli, smashing 87 off his next 56 to reach his 11th Test ton.
Once again, his strokeplay was breathtaking. Full balls were hit over mid-off, short balls were pulled and ramped, while one clip over mid-wicket for six off the seam of Shardul Thakur was outrageous.
Though England's sixth-wicket pair added 66, Stokes struggled to find the right tempo. He survived a simple skier to Thakur at cover and a low chance to Bumrah at mid-off before the same man took a screamer diving to his left next ball to send the captain on his way for 25.
Bairstow shared another 92 with Sam Billings, going to three figures with a punch off Thakur to the point fence, celebrating by running almost all the way to the boundary.
He finally fell by slashing Shami to first slip, leaving Mohammed Siraj to nip in for the final three wickets, including Billings for 36, in figures of 4-66.