James Anderson passed 100 Test wickets at Lord's and moved up to 551 overall as England reduced India to 17-2 in their second innings before the rain returned on day four of the second Test at Lord's.
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.
Chris Woakes scored his maiden Test century and Jonny Bairstow made 93 as England built a huge lead over India in the second Test at Lord's.
First, though, it was Jos Buttler who decided offence was his best option, hitting four boundaries as England surpassed India's first-innings total and took the lead.
With Woakes, the first of England's three bowling all-rounders, at the crease alongside Bairstow, India could sense an opportunity to expose the tail.
Anderson, who has 544 Test wickets, will have his eyes on equaling Ian Botham's record of 27 five-wicket hauls in the longest format.
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.
Five balls later Jennings´s fellow left-handed opener Alastair Cook (21) was out as well, caught behind off a superb Sharma delivery from around the wicket that squared him up and seamed away before finding the outside edge.
The exit of England " s all-time leading Test run-scorer meant 20-year-old debutant batsman Ollie Pope walked out with the hosts in trouble at 32 for two off 8.2 overs.
Pope made a promising 28 before he was lbw to Pandya.
Mohammed Shami (3-74) removed Keaton Jennings (11) and then England captain Joe Root (19) with the last ball before lunch - both of them leg-before dismissals - to leave England 89-4 at the end of the opening session.
India had recalled left-arm wrist-spinner Kuldeep Yadav, who tormented England during the preceding one-day series, for just his third Test after dropping paceman Umesh Yadav, who bowled well at Edgbaston.