Anderson's new ball partner Stuart Broad then joined the party with the wicket of Ashwin, who looked good during his 38-ball stay, that also included four fearless hits to the fence. But those scalps did not materialize as Woakes and Jonny Bairstow kept piling on the runs, each addition to the total making an India victory ever more unlikely.
This was a day in three parts - all interspersed by showers - with the first dominated by Anderson, the second by a horrendous run-out of Cheteshwar Pujara and the third by Woakes and Anderson again.
Joe Root (19) had battled through a hard spell when he first came to the crease and was set to be rewarded with more favourable conditions in the afternoon, only to be undone by Shami with a ball that nipped back and stayed low in the final over of the morning. Now he has answered any questions about his batting with a Test century at Lord's.
By this point Bairstow was not with him. The pair added 42 runs off just 39 balls.
Woakes' top Test score was 66 before this innings but he soon reached his first century for England off just 129 balls in an innings which included 15 boundaries.
At stumps Woakes and Co. The forecast of further rain over the final two days of the match appears to offer India's best chance of avoiding defeat.
India now trail 1-0 in the five-match Test series after a 31-run loss at Edgbaston. All in all this was a chastening day for India.
When bad light forced an early close on the third day, England were 357 for six in reply to India´s meagre first-innings 107 - a commanding lead of 250 runs.
WICKET! Keaton Jennings has been trapped by Mohammed Shami.
A rare bit of joy for India during the second session at Lord's as Shami take Jos Buttler's wicket. Bairstow (62 not out) in particular looking at ease the longer he was out in the middle.
The only sadness for England was that Bairstow did not reach three figures as well.
The Delhi-born cricketer is presently playing the second Test of India's tour of England at Lord's. On Friday, the visitors continued their poor performance as a batting unit from Birmingham, as they were bowled out for a paltry 107.
But, on 28, Pope missed a straight delivery from Hardik Pandya and had to depart.
Certainly, not a good time to be Indian cricket team's captain!
Pope's wicket left the hosts on 77 for three, with two experience batsmen at the crease in Root and Jonny Bairstow.
By contrast, England´s innings commenced under sunny blue skies that promised to make life easier for the batsmen.