England have posted their highest Cricket World Cup total to overcome their Bangladesh hoodoo in style as they got back to winning ways with a crushing 106-run victory in Cardiff on Sunday (NZ time).
England had lost their last two World Cup matches against Bangladesh, including the defeat that knocked them out of the 2015 tournament, but they had no such trouble in blustery conditions in south Wales.
Jason Roy (153), who smashed the second highest World Cup score by an England batsman, and Jonny Bairstow (51) set England on their way, before Jos Buttler (64) took them past 300 and a late flurry from Chris Woakes and Liam Plunkett ensured a record 386/6.
In reply, pace bowler Jofra Archer struck early to remove Soumya Sarkar - the ball clipping the off stump before flying past the wicketkeeper all the way to the boundary without bouncing - before a run-a-ball century from Shakib Al Hasan helped Bangladesh recover.
But they were bowled out for 280 as tournament favourites England hit back from their surprise loss to Pakistan in convincing style.
"We knew that we would have to improve in order to win a tough game against Bangladesh," England captain Eoin Morgan said.
"And I think with the bat, in particular, we were outstanding.
"He [Roy] is very intimidating to play against when he does score runs."
Roy and Bairstow put on the second century opening partnership of this World Cup before Bairstow fell to a fine catch by Mehidy Hasan to make it 128/1 in the 20th over.
Roy was not to be deterred, reaching his ninth ODI hundred off 92 balls, before passing 150 with three successive sixes, only to fall the very next ball chasing another big hit.
Shakib and Mushfiqur Rahim put on 107 for the third wicket before Mushfiqur fell six short of his 50, but Shakib's eighth ODI century kept Bangladesh in with an outside chance.
Nonetheless, what would have been a World Cup record run chase eluded Bangladesh as the innings lost momentum and England eased home.
England now have two wins from three games and next take on the West Indies on Friday. Bangladesh have one victory from three and play Sri Lanka on Tuesday.
Reuters
Join us for live updates of all Blackcaps matches during the Cricket World Cup in England and Wales