England swing king James Anderson became the first to claim 100 Test wickets at Lord's Cricket Ground on Sunday as his team played a second innings against India on the fourth day of the second Test.

Sri Lanka's Muttiah Muralitharan is the only other bowler with more than a 100 Test wickets to his name at a single venue, and has taken 166 wickets at SSC, Colombo; 117 at Asgiriya Stadium, Kandy; and 111 at Galle International Stadium.

Rangana Herath trails behind Anderson, short of just a single wicket, with 99 scalps at Galle International Stadium.

Anderson reached the milestone when he removed India openers Murali Vijay and KL Rahul today on his way to figures of two wickets for eight runs in five overs.

India, who are facing a huge deficit of 272 runs, were 17 for two in their second innings when rain forced an early lunch.

Cheteshwar Pujara was five not out and Ajinkya Rahane one not out, with India captain Virat Kohli unable to bat in his regular number four position because of back stiffness.

It now seemed further rain was India's best hope of avoiding a defeat that would leave them 2-0 down in this five-match series.

Anderson, England's all-time leading Test wicket-taker, started Sunday on 99 Test wickets in 23 Tests at Lord's following his first-innings haul of five for 20 in India's meagre 107 all out.

As in that innings, Sunday's overcast conditions were ideal for the 36-year-old Lancashire swing bowler.

And having bowled Vijay for nought in the first innings, it was not long before Anderson had him caught behind by wicket-keeper Jonny Bairstow for his second duck of the match.

Rahul square-drove Stuart Broad for four but he fell for 10 when, playing across the line, he was lbw to Anderson.

His exit gave Anderson, fifth in the all-time standings, his 551st Test wicket.

Anderson was now just 12 shy of the 563 Test wickets taken by Glenn McGrath. The Australia great has taken the most Test wickets by any paceman.

The top three places all belong to spinners, with Sri Lanka's Muttiah Muralitharan leading the way on 800 Test wickets.

But with the remainder of this innings and three more Tests against India to come, Anderson could overtake McGrath before the end of this series.

England resumed on 357 for six, already 250 runs ahead of India's meagre first-innings 107 all out.

Chris Woakes, recalled for this match after fellow pace-bowling all-rounder Ben Stokes was omitted because of an ongoing trial for affray, was then 120 not out, with Sam Curran unbeaten on 22.

Curran pulled Mohammed Shami for six before his 49-ball 40 ended when he sliced Hardik Pandya to Shami at third man.

Woakes faced 177 balls including 21 fours, ending the innings unbeaten on 137.

He completed his maiden Test century on Saturday, when he shared an England record sixth-wicket stand against India of 189 with Bairstow (93).

That partnership helped England recover from a top-order collapse that saw them slump to 89 for four at lunch on the third day.

His innings meant Woakes became just the 10th cricketer after England's Gubby Allen, Ray Illingworth, Ian Botham, Andrew Flintoff, Broad, Stokes, Australia's Keith Miller, the West Indies' Garfield Sobers and India's Vinoo Mankad to get his name on both the Lord's honours boards that record all those who have scored a century or taken five or more wickets in an innings during a Test at the 'home of cricket'.