Suresh Raina made England pay for a patchy bowling display with a brutal century as India piled up 304 for six in the second Royal London Series match in Cardiff.

Rohit Sharma's 52 first helped the tourists recover from a sticky start, after Alastair Cook won the toss under cloudy skies - and then Raina, who made exactly 100, took over in a fifth-wicket stand of 144 with Mahendra Singh Dhoni.

By the time Raina holed out in the deep off Chris Woakes, having hit 12 fours and three sixes from 75 balls in his fourth one-day international hundred, early expectations that England might heavily restrict India here were shot to bits. Dhoni's wicket soon followed, after he matched Sharma's score.

Woakes endured the extremes of 50-over cricket, taking two wickets in four balls in a new-ball spell of 5-1-8-2, yet eventually finishing with four for 52.

The change bowling was very flaky from Ben Stokes and Chris Jordan, who was unable to hold the line required with no off-side cover behind the ring in batting powerplay and ended up responsible for 12 of England's 16 wides.

Woakes' two early victims, Shikhar Dhawan and then Virat Kohli for a duck, were reward for his and James Anderson's accuracy as India faltered to 26 for two after 10 overs.

Rohit came through a stern test of technique and temperament, but it proved all too much for Dhawan.

He edged an attempted drive behind, and then Woakes doubled up to extend Kohli's miserable tour when he crunched a head-high catch straight to Cook at mid-off.

India were badly in need of some top-order substance, and Rohit and Ajinkya Rahane provided it - putting on 69 between overs 10 and 20 in a low-risk stand of 91.

After Rahane went, foot planted on the crease but not behind and therefore stumped after a third-umpire consultation off James Tredwell, Rohit passed his 82-ball fifty when he clipped a 13th consecutive single through midwicket off Stokes.

The opener's efforts concluded in an anti-climax it appeared India could ill-afford when he sliced his attempt to hit Tredwell for a straight six instead to Woakes at long off.

But it turned out Rohit's earnest contribution was merely prelude to the Raina show.

The left-hander was absent, surplus to requirements, while India were descending to a 3-1 Test series defeat this summer.

Limited-overs matches are his forte, though, and he proved so at the first attempt - albeit with one significant moment of fortune when Tredwell might easily have had him lbw sweeping.

Hawk-Eye suggested a track straight towards middle-and-leg. But Paul Reiffel reprieved him on 17, and Raina barely put another foot wrong.

He and Dhoni plundered 62 in powerplay - including one Woakes over which cost 20, with two Raina sixes - and another containing 11 deliveries because of five wides from the errant Jordan.

The last 10 overs then cost England another 86 runs.