Suresh Raina made exactly 100 and India captain Mahendra Singh Dhoni 52, the pair putting on 144 for the fifth wicket after the world champions had been a shaky 19 for two early on.
Chris Woakes led England's attack with four for 52 but the hosts were not helped by bowling 16 wides -- with Chris Jordan sending down 12 himself, the equivalent of two extra overs.
The five-match series is level at 0-0 after the first ODI in Bristol on Monday was washed out without a ball bowled.