India were dismissed for 364 in their first innings on the second day of the second Test against England at Lord's on Friday.
James Anderson, England's all-time leading Test wicket-taker, took 5-62 in 29 overs.
Already the most successful fast bowler in Test history, Anderson now has 626 wickets in the format with only two retired spinners in Sri Lanka's Muttiah Muralitharan (800 wickets) and Australia's Shane Warne (708) ahead of him. Earlier, India opener KL Rahul added just two runs to his overnight century before he was caught at short cover off paceman Ollie Robinson for 129.
He had previously shared a first-wicket stand of 126 with Rohit Sharma, who made 83 after England captain Joe Root won the toss.
India captain Virat Kohli made 42 in an innings where Ravindra Jadeja was last man out for 40.
This five-match series is level at 0-0 following last week's rain-marred draw in the first Test at Trent Bridge, Nottingham.