England were set a target of 272 in a minimum of 60 overs to win the second Test at Lord's on Monday after India declared their second innings on 298-8 shortly after lunch on the final day.
Mohammed Shami, with 56 not out and Jasprit Bumrah, 34 not out, both made their highest Test scores as the ninth-wicket duo frustrated England during an unbroken stand of 89 in 20 overs.
Shami and Bumrah then claimed the wickets of England openers Dominic Sibley and Rory Burns to leave England floundering on 1-2.
Both Shami, 52 not out, and fellow paceman Bumrah, 30 not out, made their highest Test scores.
The tailenders added an unbroken 77 for the ninth wicket.
There have only been three successful run-chases of over 200 in a Test at Lord's -- West Indies' 344-1 in 1984, England's 282-3 against New Zealand in 2004 and England's 218-3, also against New Zealand, in 1965.
England would have hoped for a quick end to the innings when Rishabh Pant was out for 22 to leave India 194-7 -- a lead of 167.
But the tail, showing plenty of skill as well as determination, kept them in the field.
India resumed on 181-6 in their second innings, 154 ahead, after Mark Wood and Moeen Ali had taken three late wickets between them before bad light cut short Sunday's play
Pant, capable of scoring quickly, was 14 not out but he only had the tail for company with Ishant Sharma unbeaten on four.
England took the new ball in the second over of the day but left-hander Pant responded by charging down the pitch to drive James Anderson for four.
But Ollie Robinson had Pant edging to wicketkeeper Jos Buttler.
Shami, however, got off the mark with a square-driven boundary off Robinson.
Fast bowler Wood was off the field at the start of play after suffering a shoulder injury when hurtling into an advertising board diving headlong to save a boundary on Sunday.
But he was back into the attack some 30 minutes' into Monday's action
Nevertheless, it was Robinson who reduced India to 209-8 when he had Ishant lbw with a well-disguised slower ball.
Bumrah, having appeared to exchange some angry words with Buttler, cut Wood for four when he appeared to be attempting a legside pull.
But with every run valuable, Kohli led the applause from the dressing room balcony.
With Shami and Bumrah steadily adding runs against the quicks, England captain Joe Root brought off-spinner Mooen back into the attack for Monday's 15th over.
Bumrah, however, was dropped on 22 by first slip Root off Moeen.
Shami then went to just his second fifty in 53 Test in stylish fashion, driving Mooen for a four and a six off successive deliveries to reach the landmark in just 57 balls.
This innings surpassed his 51 not out against England at Trent Bridge back in 2014.
Meanwhile Bumrah, who had some heated words with Root, also topped his highest Test score for the second time in two matches after his 28 at Nottingham's Trent Bridge in the opening match of this series.