England completed a crushing innings and 159-run victory over India at Lord's to take a 2-0 series lead.

James Anderson took 4-23 to finish with nine wickets in the match and Stuart Broad shone with 4-44 as India were bowled out for 130.

The hosts had declared on 396-7, with Chris Woakes finishing on 137 not out, before Anderson reduced India to 17-2.

Rain delayed play twice but India lost wickets regularly and Woakes took the final scalp to secure an emphatic win.

Anderson finds the edge as Vijay makes a pair

Image caption Anderson finds the edge as Vijay makes a pair

England enjoyed the better of the bowling conditions in the match but India produced two poor batting performances.

Ravichandran Ashwin and Hardik Pandya's 55-run partnership for the seventh wicket was India's only real stand of the innings and the tourists never looked comfortable under grey skies at Lord's.

Only once has a team come back to overturn a 2-0 deficit to win a Test series - and that was an Australia side that contained Donald Bradman in the 1936-37 Ashes.

The third Test of the five-match series begins at Trent Bridge on Saturday.

Concern for India

Almost nothing went right for India in this Test.

They lost the toss and were dismissed for 107 after being inserted in the first innings in conditions made for swing bowling, before England batted in the best weather of the match.

After the competitiveness of Edgbaston this was a let-down for India, with their batsmen unable to resist England's bowlers, and the decision to play wrist-spinner Kuldeep Yadav over seamer Umesh Yadav not working out.

Sharma wicket seals dominant England victory

Image caption Sharma wicket seals dominant England victory

There are also concerns for India over the fitness of captain Virat Kohli, who received treatment on the field for a sore back after missing much of the morning session.

Questions still remain over England's top order - they were struggling at 89-4 on Saturday - but Woakes' all-round performance is a promising sign for the hosts.

They will also take confidence from effectively winning the Test in two days of play, after the first day was washed out and two of the final three days were interrupted by rain.

Anderson shines in gloom

Anderson leaves Lord's having taken the most wickets against India in Tests, with 99 wickets in 24 matches.

He found movement straight away, taking his 100th wicket at Lord's with an angled delivery that took the inside edge of Murali Vijay's bat to leave India 0-1.

KL Rahul was undone in similar fashion, pinned on the crease by Anderson, before Broad's afternoon spell disrupted the middle order to leave them 61-6.

Anderson returned in the evening with light rain falling, and bowled Kuldeep for a duck before trapping Mohammad Shami lbw to put England on the brink.

He now has 553 Test wickets and is just 10 behind Australian Glenn McGrath's record for the most wickets taken by a seamer in Test cricket.

Broad spell entertains crowd

 Broad Inswinger removes pujara's off stump

In a terrific afternoon spell, Broad ran through India's middle order to put England in the ascendancy.

Cheteshwar Pujara, who played patiently for his 17, was bowled off the pad by Broad, before England changed up their tactics to stop Kohli scoring.

With the India captain hampered by his back, Broad forced him on to the back foot and kept him playing and missing outside off stump, before Kohli gloved the ball on to his hip and the catch was taken by Ollie Pope at a deepish short leg.

Broad struck with his next delivery as he pinned Dinesh Karthik lbw, barely turning to appeal as the ball clattered into the wicketkeeper on the knee roll, but the hat-trick ball swung down the leg-side for four byes.

It was a collapse preceded by Ajinkya Rahane, who threw away his wicket after a quiet post-lunch session with a loose shot at a wide ball from Broad.

India looked to have learned little from their first innings performance - and they now head to Trent Bridge, where England have won six of their past eight Tests.

Image caption Before tea Stuart Broad bowled seven overs, with four maidens and took four wickets for seven runs

We had the best of the conditions - the players' view

Stuart Broad speaking to Test Match Special: "We had the best of the conditions, but used a lot of skills to make the most of it. We were lucky, but the way Jimmy [Anderson] swung it was unbelievable in the first innings."

England captain Joe Root speaking to TMS: "We still had to exploit the conditions - the seam group were outstanding.

"[Chris Woakes' century] shows the importance of batting deep. I'm so chuffed to bits for Chris; he fitted in beautifully. It's amazing what confidence that kind of spell can give you, and also to bat with Jonny in the manner that he did."

India captain Virat Kohli on Sky Sports: "I am not very proud of the way we played. Credit has to go to England. When a team plays like that, they deserve to be on the winning side. We deserved to lose this game."

What did the pundit make of it?

Ex-England captain Michael Vaughan on TMS: "India have all the problems, and England's seam bowling is up there with the best we have seen from them.

"It was very impressive from the bowling department, but there are still question marks with the batting. But I cannot help but feel there is going to be nothing but an England series win.

"An India side with Kohli struggled, so if they were to go without him then I would really fear for them in the last three Tests. I really hope he is fit - it's the number one Test side in the world against England in English conditions. We need a competitive game, and a close series."