Joe Root and Jonny Bairstow put England on course for a ground-breaking run chase against India despite Jasprit Bumrah's brilliance on day four of the rescheduled fifth Test, setting up a fitting series finale in Birmingham on Monday.
Skipper Bumrah brought India back in the game with wickets on either side of the lunch break after England openers Alex Lees (56 off 65) and Zak Crawley (46 off 76) finally found form and shared a 107-run stand chasing a record 378-run target.
From 107 for loss, it soon became 109 for three before the dangerous duo of Root (76 batting off 112) and Bairstow (72 batting off 87) frustrated the Indians with a commanding 150-run partnership off just 197 balls.
England were 259 for three at stumps on day four, needing a very gettable 119 runs for a series levelling victory.
Also read | Jasprit Bumrah breaks Lara’s world record, smashes Broad for 29 runs in an over
Though the wicket did not offer much help, Indian bowlers were unable to maintain pressure on the English batters who played with the aggression that has become hallmark of the Ben Stokes-Brendon McCullum's school of cricket.
It also helped that India deployed very defensive spread out field, letting England batters rotated the strike with elan.
Bairstow, who is in the form of his life, was dropped on 14 by Hanuma Vihari and he made India pay dearly for it.
With Ben Stokes and Sam Billing still to come, India will need something special to pull off a win from here. India's bowling performance in the second innings was reminiscent of their struggles in South Africa where they failed to defend target twice after winning the series opener.
India could have made England chase in excess of 400 on day five if it was not for some poor shot selection. After starting the day at 125 for three, India were all out for 245 in the second innings.
India had very little going for themselves in the final session barring with the first two overs. Bumrah had Ollie Pope caught behind before Lees was run out after Root went for a single that was not for the taking.
After that, it was Root and Bairstow show as they scored runs at will.
Under-fire England openers Lees and Crawley had also displayed a lot of positive intent to take England to 107 for one at tea. India managed to get the breakthrough towards the end of session with Bumrah cleaning up Zak Crawley (46 off 76), who misjudged a leave, when a delivery darted in from length.
India could only consume 8.5 overs after lunch. The tail did not wag compared to first innings but specialist batters gifting their wickets away prevented India from getting a lead in excess of 400.
Chasing a record target, England came out all guns blazing and raced to 53 for no loss in nine overs with Lees collecting two fours off Ravindra Jadeja in his very first over. He stepped out of the crease to hit the first one past mid-off while the second came from a reverse sweep.
Crawley got going with a flick towards square leg off Jasprit Bumrah before a crisp straight drive off Mohammad Shami.
Lees got to his second Test fifty in the following over with a classy back foot punch off Mohammad Siraj.
Siraj resorted to bowling with a scrambled seam but that also did not put the openers in any sort of discomfort.
Earlier, India gifted easy wickets to England but Rishabh Pant's half-century allowed them to extend their lead to 361 runs by lunch session.
Overnight batters Cheteshwar Pujara (66 off 168) and Pant (57 off 86) made a confident start.
Pujara got going with a back-foot punch and a flick off James Anderson for consecutive boundaries.
Pujara, who had reached the 50-run mark on Sunday, was hardly troubled by the English pacers. Pant and Pujara's job was made easier with Ben Stokes giving three overs to part-timer Joe Root after start of play.
The Saurashtra batter however contributed to his own downfall by but cutting a short and wide ball off Stuart Broad straight to backward point. It is his pet shot but couldn't keep it down for a change.
Shreyas Iyer (19 off 26) joined Pant in the middle and after a playing a few shots, fell to the short ball yet again. England laid the trap for Iyer and he fell right into it by pulling a short ball straight to mid-wicket.
Pant completed his fifty with a tickle off the pads, becoming the first Indian wicket-keeper to score a hundred and a half-century in an overseas Test.
After sweeping Jack Leach for a boundary, Pant went for a reverse pull in the following over but was caught at first slip by Joe Root, leaving India at 198 for six.
Scoreboard
India 1st innings: 416 all out
England 1st innings: 284 all out
India 2nd innings: Shubman Gill c Zak Crawley b James Anderson 4 Cheteshwar Pujara c Alex Lees b Broad 66 Hanuma Vihari c Bairstow b Broad 11 Virat Kohli c Root b Stokes 20 Rishabh Pant c Root b Jack Leach 57 Shreyas Iyer c James Anderson b Matty Potts 19 Ravindra Jadeja b Stokes 23 Shardul Thakur c Zak Crawley b Matty Potts 4 Mohammed Shami c Alex Lees b Stokes 13 Jasprit Bumrah c Zak Crawley b Stokes 7 Mohammed Siraj not out 2 Extras: (B-6, LB-7, NB-3, W-3) 19
Total: (For 10 wkts, 81.5 Overs) 245
Fall of Wickets: 4-1, 43-2, 75-3, 153-4, 190-5, 198-6, 207-7, 230-8, 239-6, 245-10
England bowling: Alex Lees run out 56 Zak Crawley b Bumrah 46 Ollie Pope c Pant b Bumrah 0 Joe Root batting 76 Jonny Bairstow batting 72
England 2nd innings: Alex Lees run out 56 Zak Crawley b Bumrah 46 Ollie Pope c Pant b Bumrah 0 Joe Root batting 76 Jonny Bairstow batting 72 Extras: (lb-7, nb-1 w-1) 9. Extras: (lb-7, nb-1 w-1) 9
Total: (For 3 wkts, 57 overs) 259
Fall of Wickets: 1-107, 2-107, 3-109
Indian bowling: Jasprit Bumrah 13-0-53-2, Mohammed Shami 12-2-49-0, Ravindra Jadeja 15-2-53-0, Mohammed Siraj 10-0-64-0, Shardul Thakur 7-0-33-0.