Shakib Al Hasan grabbed five wickets for only 29 runs, the best figures of the World Cup so far, as Bangladesh beat Afghanistan by 62 runs.
Eoin Morgan whacked 17 sixes in his 148 as England thrashed Afghanistan.
Watch the highlights from England v Afghanistan. Will include most of the sixes.
South Africa get their first win, but miss chance for a huge NRR boost.
Jimmy Neesham takes 5/31, New Zealand have a third win.
Sri Lanka beat Afghanistan in a very good and very silly game.
By law, we must state that this is also A Nice Problem To Have.