When Woakes came to the crease England were, if not in trouble - India's capitulation on Friday for 107 meant that was already off the table - at the least undergoing the latest performance from a top order that refuses to be anything other than shaky.
Bad light has forced the umpires to call off the play for the day. It left Pujara stranded as Ollie Pope, presented with his Test cap by Alec Stewart in the morning, started his debut with a simple run out.
"You do not get conditions like that much in England anymore with the ball doing that much in the air or off the pitch".
Jonny Bairstow hit eight boundaries and scored freely to keep the pressure on the India bowlers and Chris Woakes also struck eight fours following his two wickets on Friday.
Kohli and Pujara were friends before the mix-up.
Having been bowled out for 107 on day two, India will have harboured hopes of at least limiting England's lead when they reduced the hosts to 89-4 at lunch.More news: Chris Smalling: Manchester United will cope better with high-pressure situations this season
More news: Afghanistan: dozens dead as Taliban attack Ghazni, officials say
More news: 30 killed, over 50,000 homeless as heavy rains continue across Kerala
England's Jos Buttler celebrates taking the wicket of India's Virat Kohli.
Now the third has been ticked off. Chris Woakes has a Test century at Lord's.The photocopier, the whistle, the x-ray scanner, even the bicycle bell - Birmingham can lay claim to being the birthplace of countless things, but on day three at Lord's none were more valuable than Woakes.
Thereafter, wickets began to fall in heaps with Hardik Pandya (10) falling to Woakes before left-armer Sam Curran took Dinesh Karthik's (1) stumps for a ride. Against South Africa in January, he became the first batsman to be run out twice in a test since 2000 and was the first Indian player to do so in test history.
Broad chipped in with one wicket getting Ashwin caught LBW in the 35th over.
Heavy rain is expected for much of Sunday, but England have put themselves in an ideal position to win this Test and take a 2-0 lead in the series. The 29-year old has 57 centuries to his name along with approximately 17,000 runs for India across all the formats.
Batsman Pujara was brought in for Shikhar Dhawan.