Adelaide: England were knocked out of the World Cup in dismal fashion as Bangladesh won by 15 runs to reach the quarter-finals.
Set 276 to win, England were bowled out for 260 with nine balls unused despite Ian Bell's 63 and Jos Buttler's 52-ball 65, while Rubel Hossain claimed 4-53.
Bangladesh's 275-7 in Adelaide was built on Mahmudullah's superb 103 and 89 from Mushfiqur Rahim.
England have won only one of their five Pool A games and face a dead rubber against Afghanistan on Friday.
Rubel Hossain was Bangladesh's star at the finish, clean bowling Stuart Broad and last man James Anderson to seal victory for the Tigers as England finished on 260 all out chasing a target of 276.
Earlier, Bangladesh -- who had been eight for two -- made 275 for seven after being sent into bat, with Mohammad Mamudullah (103) compiling the country's first individual World Cup hundred and Mushfiqur Rahim making 89.
Defeat meant England -- whose only win at the tournament so far has been against non-Test Scotland -- couldn't claim a quarter-final place but Bangladesh's victory saw them into the last eight second time after knock out India in 2007 in West Indies.
Bangladesh's victory also secured Sri Lanka's place in the last eight, alongside Pool A winners New Zealand and Australia.
Earlier, England have won the toss and opted to bowl first.
A couple of changes for England -- Gary Balance and Steven Finn are out, with Alex Hales and Chris Jordan in.
England: Moeen Ali, Ian Bell, Alex Hales, Joe Root, Eoin Morgan (Capt.), James Taylor, Jos Buttler (wk), Chris Woakes, Chris Jordan, Stuart Broad, James Anderson
Bangladesh: Tamim Iqbal, Imrul Kayes, Soumya Sarkar, Mahmudullah, Shakib Al Hasan, Mushfiqur Rahim (wk), Sabbir Rahman, Mashrafe Mortaza (Capt.), Arafat Sunny, Rubel Hossain, Taskin Ahmed
Bangladesh - 275/7 (Mahmudullah 103, Rahim 89)
England - 260 (Buttler 65, Bell 63, Rubel Hossain 4-53)
Result - Bangladesh won by 15 runs
Points - Bangladesh 2, England 0
MOM - Mahmudullah (Bangladesh)