England have been eliminated from the Cricket World Cup in the group stages courtesy of a 15-run defeat at the hands of Bangladesh in Adelaide.
Bangladesh batted first and set England a total of 276 to win, with Mahmudullah Riyad scoring his country's first tournament century with 103 and Mushfiqur Rahim adding quick runs with a fine knock of 89.
England made a solid start to their response as Ian Bell and Moeen Ali put on 43 for the first wicket, before Ali was run out on 19.
Alex Hales made 27 but was dismissed when he edged a Mashrafe Mortaza delivery through to Rahim behind the stumps. Bell brought up his 34th one-day 50 soon after, but his innings came to an end on 63 after he edged Rubel Hossain through to Rahim, who took another catch.
England lost captain Eoin Morgan for a duck just three balls later as he pulled a shot straight to Shakib Al Hasan on the rope. James Taylor (1) then became the next man to go, leaving England in trouble on 132-5.
Jos Buttler looked to take the game to the Bangladeshi bowlers as soon as he arrived at the crease with some attacking stroke play, but Joe Root (29) failed to see out the powerplay as he gave Mortaza his second wicket of the innings when he edged to Rahim.
Buttler and Chris Woakes took England past 200, but Taskin Ahmed made a crucial breakthrough for Bangladesh when he dismissed Buttler, who had made 65 off 72 balls.
Chris Jordan was then dismissed for a duck on his first ball to leave England on 238-8 with four overs left to play.
Tamin missed the opportunity to send Woakes packing when he dropped a catch to give the England man a reprieve on 39. However, Stuart Broad fell for nine in the next over when he was clean bowled by Hossain, as England needed 16 runs from 11 balls to win.
Hossain wrapped up a famous victory for Bangladesh when he bowled James Anderson out for a duck as England were all out for 260.