Adelaide, Australia: Mahmudullah posted Bangladesh's first World Cup century to help set up a competitive total of 275-7 after a disastrous start in a crucial Pool A match against England on Monday.
Mahmudulla shared a defiant 141-run stand with half century-maker Mushfiqur Rahim for a Bangladesh lineup aiming to reach its first World Cup quarterfinal and eliminate England in the process.
England must beat Bangladesh and then Afghanistan in its last two pool matches to have any chance of reaching the quarterfinals.
Eoin Morgan's decision to bowl first and field three slips brought immediate dividends when Jimmy Anderson had Imrul Kayes caught off the fourth ball, then dismissed Tamim Iqbal two overs later to have Bangladesh reeling at 8-2.
Soumya Sarkar and Mahmudullah then settled in to resurrect the Bangladesh innings, sharing an 86-run third-wicket stand until Chris Jordan (2-59) claimed his first World Cup wicket by having Sarkar caught behind for 40.
Despite a return to form by seamer Anderson (2-45), Mahmudullah and Rahim played some bold shots to salvage the innings.
Mahmudullah reached his historic hundred with a single before removing his helmet and blowing a kiss to a vocal section of Bangladeshis in the crowd, and accepting a hug from Rahim. Mahmudullah timed seven boundaries and two sixes in his 138-ball innings.
Rahim was closing in a hundred before being caught by Jordan at cover off Broad for 89. The diminutive right-hander smashed eight fours and a six off his 77 balls.
The Bangladesh batting lost its momentum in the finals overs, with the last three wickets accounting for just 25 runs.
Jordan claimed his second wicket when he had Sabbir Rahman caught for 14.
Captain Mashrafe Mortaza (6) and Arafat Sunny (3) were not out when the overs expired.