Historic ton for Rahmat Shah against Bangladesh.
Pakistan beat Afghanistan by three wickets. There were scenes.
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.