Postpublished at 14:44 British Summer Time 8 June 2019
They were looking for another ball again as Buttler sent another one into the trees. Remarkable hitting.
Shakib top-scores with 121 but Bangladesh always well behind run-rate in chase of 387
Three wickets for Stokes; Archer (3-30) impresses with hostile new-ball spell
England post their highest ever World Cup total; first team to score seven consecutive totals of 300-plus
Roy hits 153 off 121 - opener falls after hitting three sixes in a row
Right-hander just short of World Cup record by England batsman (Strauss' 158 v India, 2011)
Buttler cracks 64 off 44 balls, but injures himself batting - Bairstow takes gloves
Matthew Henry
They were looking for another ball again as Buttler sent another one into the trees. Remarkable hitting.
Skipper Eoin Morgan also joined in the action as he shared 95 with Buttler in little more than 10 overs.
We've asked about catch of the tournament, well shot of the tournament is surely going to feature this one from Jos Buttler.
A rare comparative failure for Joe Root today, out for 21, but some magnificent hitting from Roy today. He obviously loves Cardiff - I still have flashbacks about an exhausting stag do I went on there in 2010 - but Roy scored a century at Sophia Gardens against Australia last year and smashed three successive sixes before he was caught attempting a fourth in the 35th over.
One of the more unusual ways to bring up a century, Roy flattening umpire Joel Wilson - purely accidentally it should be said.
Bairstow was the first England wicket to fall, very well caught in the 20th over with the score on 128.
Now we are just hearing Jos Buttler will not keep wicket after sustaining that injury during his explosive innings and Jonny Bairstow will take the gloves. Seems very logical.
Jonny Bairstow also found some good rhythm as the England 100 came up in the 15th over. Apologies to our overseas viewers incidentally who are not able to see the clips. I appreciate it's not much fun, but nothing we can do this end unfortunately. Bear with us please.
England's 368-6 is their highest World Cup score, the highest ODI total at Cardiff and the highest in the tournament so far. And they were a modest 15-0 after the first five overs after being asked to bat first. After playing himself in, Jason Roy soon found his touch.
Thanks Matt, I see your namesake is taking a bit of tap in that other match - five overs 0-38 for "the other" Matt Henry against Afghanistan so far. Now then, how do the Bangladesh team respond to that? They'll need the smelling salts in the dressing room I would think. I'm not sure we have even got enough time to look back at the England sixes during the interval, but we will try.
The Bangladesh chase will begin in about 25 minutes time.
In the meantime you can check out text commentary, radio and video clips of the day's other game. Afghanistan are batting first against New Zealand.
Here I'll hand you back to Jamie Lillywhite who'll look back on the best of that England innings.
That was pretty much the perfect batting performance from England.
The openers had to battle early on but soon got to work putting on on a quick, imposing opening partnership. Jason Roy then kicked on to make a big hundred, with sizable contributions in the middle order from Jos Buttler and Eoin Morgan.
Liam Plunkett finished things off with 27 from nine balls.
Jonathan Agnew
BBC cricket correspondent
If anyone was feeling jittery in and around the England camp, it was a much calmer, authoritative, thoughtful, controlled approach today and that should prove too much for Bangladesh. If you want to restore a bit of confidence in the camp that's the way to do it.
Plunkett takes two off the final ball.
England end on 386. England's batsman are back - if they ever went.
It's their highest score ever in a World Cup.
Powerrrrr. Plunkett crunches this one just a few yards to the left of long-off but the fielder can only watch it thud into the advertising boards.
Jonathan Agnew
BBC cricket correspondent
It's a hard game.
That's not a good ball. In the slot. Smashed through the covers by Plunkett. Four.
Andy Zaltzman
Test Match Special statistician
England have become the first team to make 300 in seven consecutive one-day international innings.
Excellently bowled by Saifuddin into the block hole. England still scamper two, though.
Mohammad Saifuddin aborts his run-up after being knocked off balance by the gale.
That gives me time to show you the Buttler wicket...