After the poor performance of Virat Kohli's men, England dismissed the visitors for 130 and won the second Test by an innings and 159 runs at Lord's.
England completed a crushing innings and taken a 2-0 lead in the five-match series. England's pacer James Anderson took 4/23 to finish with nine wickets and Stuart Broad scalped with 4/44 in the second Test match as India were bowled out for 130.
England's paceman James Anderson took out the openers and Stuart Broad wiped out the middle order, even taking the wickets of Virat Kohli and Dinesh Karthik off consecutive deliveries.
After the post match representation Virat Kohli cited that "Not very proud of the way we played, to be honest. First time in last five Test matches we've been outplayed. Credit to England. They were clinical. When a team plays like that they deserve to be on the winning side. Can't really think about those things (conditions not in favour).
"You have to counter the conditions as and when they come to you. Can't crib about these things. Sometimes the rub of the green will go your way too. Won't sit around and say that we didn't have the best of conditions. Their bowlers were relentless with the ball."
From August 18, the third Test between India and England will be played at the Trent Bridge in Nottingham.
India (Playing XI):
Murali Vijay, Lokesh Rahul, Cheteshwar Pujara, Virat Kohli(c), Ajinkya Rahane, Dinesh Karthik(w), Hardik Pandya, Ravichandran Ashwin, Kuldeep Yadav, Mohammed Shami, Ishant Sharma
England (Playing XI):
Alastair Cook, Keaton Jennings, Joe Root(c), Ollie Pope, Jonny Bairstow(w), Jos Buttler, Chris Woakes, Sam Curran, Adil Rashid, Stuart Broad, James Anderson