Chasing a coveted Test victory on English soil, a nervy India ended the action-packed third day of the first match at a precarious 110 for five, still 84 runs adrift from a tricky 194-run target.
It was young all-rounder Sam Curran who bolstered the England second innings with a fighting 63-run knock, which came off just 65 balls with nine fours and two sixes.
Ishant Sharma took his eighth five-wicket haul while R Ashwin (3-59) and Umesh Yadav (2-20) shared the other five wickets as the Sam Curran's valiant fight back went in vain. Post lunch, Sharma didn't allow Jos Buttler (1) to get settled, nicking him off on the second ball after a resumption of play.
England did not have to wait long for their first breakthroughs as Broad (2/29) trapped Vijay and had Shikhar Dhawan (13) caught behind. KL Rahul (13) did not look too comfortable at the crease, and fell to Ben Stokes (1/25) just as his third-wicket partnership with Kohli was starting to take shape.
Kohli survived a hairy lbw shout against Sam Curran (1/17), but DRS showed the ball sailing over middle stump. But the left-arm young pacer was able to nab Ajinkya Rahane (2), caught behind shortly afterwards.
Kohli, who turned it around for India in the first innings with a combative 149, now stands between victory and defeat for the visitors. The defiant Indian captain, who saw his batting colleagues perishing one after another, was batting on 43 and giving him company was a disciplined Dinesh Karthik (18) when the stumps were drawn for the day.