Bangladesh vs England
Ashraful started off in grand style, hitting England's premier bowler Steve Harmison for two sixes.
Mixing outrageous luck with equally outrageous strokes, he hooked Andrew Flintoff for six to get to his 50 off 21 balls, the fastest by a Bangladeshi batsman in an international one-dayer.
Harmison was taken to the cleaners as his first three overs cost 37.
The youngster entertained the crowd socring a 52-ball 94, with 11 fours and three sixes, before he was bowled by Collingwood. He and Javed Omar (59) put on 124 for the third wicket.