After opting to bowl first, England got rid of Shikhar Dhawan (7) early once again when James Anderson had him caught at third slip.
Murali Vijay and Cheteshwar Pujara then steadied the Indian innings with a 37-run stand in 18.4 overs before Vijay was sent packing for 24 by Liam Plunkett.
After lunch, James Anderson dismissed Virat Kohli for 25. Anderson finished the day with four wickets and also became the highest wicket-taker at Lord's
Ben Stokes then scalped Pujara for 28 after which India lost 3 more wickets for just 42 runs.
India lost MS Dhoni for 1 before Moeen Ali dismissed Ravindra Jadeja for 3. Stuart Binny also got out for 9.
Ajinkya Rahane and Bhuvneshwar Kumar then rebuild the Indian innings with a 90-run stand for the 8th wicket.
Stuart Broad broke the partnership when the ball kept low late in the day to castle Bhuvneshwar for 36.
Cricket Photos and Slideshows | gocricket.com