India seamer Bhuvneshwar Kumar led the tourists attack with six wickets for 82 runs in 31 overs -- the second time in as many innings he had record Test-best figures after his five for 82 in last week's series opener at Trent Bridge.
Gary Ballance top-scored for England with 110 while tailender Liam Plunkett made a Test-best 55 not out. The five-match series is level at 0-0 after the first Test was drawn.