Sakib al Hasan became only the second Bangladeshi to score a century in a World Cup match but his 121 off 119 balls could do little to stop England from recording a huge 106-run victory over Bangladesh in Cardiff on Saturday.
The Tigers were left to produce another miracle at Sophia Gardens after England amassed 386-6 in their 50 overs, but bowlers of the home side ensured there was no such act, folding Bangladesh for 280 in 48.5 overs.
England avenged their defeats in the past two World Cups with the win and brought their current campaign back on track after a shock defeat to Pakistan in the previous game.
Bangladesh, who lost to New Zealand narrowly by two wickets in their last game, were barely able to compete once England set them the record target before a partisan crowd.
Bangladesh’s top-order faltered against quality England bowling as Soumya Sarkar was bowled for two and Tamim Iqbal could add just 19 runs to the scoreboard.
Mushfiqur Rahim put 106 runs with Sakib for the third wicket but his dismissal to Liam Plunkett for 44, followed by a second ball duck of Mohammad Mithun in the next over, ended the game as a contest.
Sakib kept the interest of Bangladesh fans afloat with his individual innings that lacked no short of spark as he brought up his eighth one-day international hundred off 95 balls with a single off Jofra Archer, joining team-mate Mahmudullah in scoring a Word Cup hundred.
Ironically, Sakib scored his last ODI century at this very ground during the ICC Champions Trophy 2017, when he led Bangladesh to a miraculous win against New Zealand.
Bangladesh, however, needed more than a century to repeat the glory once Jason Roy took their bowlers to his sword to hit 153 off 121 balls, propelling England to their highest ever World Cup score.
Jos Buttler and Johnny Bairstow hit fifties to play their part in the demolition act as Bangladesh found no clue to stop England’s strong batting line-up that was at its best on a placid track.
The only success for Bangladesh with the ball was perhaps denying Roy a bigger feat.
The right-handed opening batsman looked in ominous touch and hit Mehedi Hasan for three successive sixes in the 35th over before miscuing the attempted fourth six at cover to Mashrafee bin Murtaza.
Roy, who hit 14 fours and five sixes overall, narrowly missed the record of England’s highest ever individual innings in a World Cup game, a record currently held by Andrew Strauss with 158 against India at Bengaluru in 2011.
Roy also fell one run short of Strauss’ 154 at Edgbaston in 2010, which remained as England’s highest ever individual score against Bangladesh in an ODI.
Roy, however, will regret little for missing out on the records as he gave England exactly the kind of platform they were looking for against Bangladesh in the game.
He shared 128-run with Bairstow in the opening stand before Bangladesh could finally earn a breakthrough.
Mehedi took a low diving catch off Mashrafee at cover point to break England’s highest ever opening partnership against Bangladesh in a World Cup match as Bairstow fell for 50 off 51 balls.
Mohammad Saifuddin sent back Joe Root for 21 before Bangladesh unsuccessfully reviewed a leg-before decision against Jos Buttler, who punished the side with 64 off 44 to take England above par.
Mehedi and Saifuddin claimed two wickets each giving away 67 and 78 runs respectively.
Bangladesh will play Sri Lanka in their next match at Bristol on June 11.
Want stories like this in your inbox?
Sign up to exclusive daily email
More Stories from Cricket World Cup 2019