England bossed the morning session, which began 30 minutes later than scheduled due to drizzle, as they took just 7.5 overs to claim the final four India wickets, James Anderson (3-64) and Stuart Broad (3-72) with two each as Kohli's side added just 22 runs to their overnight 307-6. With this, India posts 329 runs on the board.
This was the second time this year that England had lost all 10 wickets inside a session of Test cricket following an embarrassing 58 all out against New Zealand in Auckland in March.
The vice-captain reckoned India's performance on the day was good but lamented the late wicket of Hardik Pandya.
Admittedly, the overcast conditions made batting hard, but England´s top-order problems run deeper than bad luck with the weather. But the 20-year-old quickly settled down, and would finish with five dismissals on the day.
Instead, Bumrah and Shami were off-target, either dropping the ball short or straying down the pads, as Cook and Jennings got away, finding the boundary six times in total.
With England having back to back wins in the first two Test matches of the series, captain Joe Root sent the visitors to bat first after winning the toss.
The umpires called for a review but made a ´soft signal´ of out and the on-field call was upheld. While Rahul was bowled out by Ben Stokes, Dhawan fell to leg-spinner Adil Rashid.
Aretha Franklin dead at 76
Sir Paul McCartney and others have paid an emotional tribute to Aretha Franklin who died August 16 at the age of 76. As we grieve, we ask that you respect our privacy during this hard time ", the statement concluded.
The last two were both caught behind by keeper Rishabh Pant, who marked an impressive debut by taking five catches. Young wicket-keeper batsman Rishabh Pant was included in place of Dinesh Karthik, Shikhar Dhawan came in place of Murali Vijay and Kuldeep Yadav made way for Jasprit Bumrah.
England were now 118 for seven.
The pair batted throughout the afternoon session when the ball stopped jagging around, compiling by far India's best partnership of the series until Rahane was snapped up after tea for 81 by Stuart Broad, courtesy of Alastair Cook's dazzling left-handed slip catch.
At 128 for nine, England still needed two more runs to avoid the follow-on.
"They have important players and if you get them out they get into trouble", he said.
Buttler, with just last man James Anderson for company, hooked and drove sixes off Shami and Sharma respectively before he holed out off Bumrah.
India are expected to make some wholesale changes to the playing XI for the Trent Bridge Test.