The Bangladeshis have caused another nightmare for England and put pressure on them to beat the West Indies in their last match to guarantee reaching the knockout rounds.
I guess it is not too surprising that Bangladesh would eventually beat a top team in the tournament especially after their poor showing against the West Indies when they were bowled out for 58 in 18.5 overs.
Even the groundstaff did a lap of honour to celebrate their team's victory. That win meant so much to Bangladesh and they deserved it.
It was another game that got away from England. They made hard work of beating the Netherlands; there was tied match against India and losses to Ireland and Bangladesh.
Add the 6-1 thrashing they had against Australia prior to the tournament, it must now be mentally tough for the players and team to lift themselves for their final match.
In Group B, Bangladesh have kept their chances alive - they should beat the Netherlands to have six points, which could make the clash with South Africa vital if they want to go into the knockout rounds.
This group is still alive although Bangladesh need a few results in other matches going their way to qualify.
Players must step up
It is now got to the stage of the competition when injuries could affect a team's performance -the loss of key players could damage the teams' chances of success.
England have lost the skills and services of Pietersen and Broad which is a huge blow.
Broad's bowling 'at the death' against South Africa won England the game when they looked like losing - it was a great win in the final overs for the Poms.
When games need to be won, key players front up and perform.