England's Cricket World Cup title defence came to an end on a high, but they will play no part as the tournament heads into the business end.
Jos Buttler's side endured a horror tournament, as their semi-final hopes were ended alarmingly early, but their wins over the Netherlands and Pakistan have at least secured qualification for the Champions Trophy.
India are the only unbeaten team, as they hammered South Africa, and they brought the group-stage to a close with a massive victory over the Netherlands on Sunday.
The Proteas will join them in the last four despite that painful defeat, closing out the group stage by beating Afghanistan on Friday, with Australia and New Zealand also through.
Here are the final group standings from the Cricket World Cup.
Cricket World Cup 2023 group table
Position |
Team |
Played |
Won |
Lost |
Drawn |
NRR |
Points |
1 |
India (Q) |
9 |
9 |
0 |
0 |
+2.570 |
18 |
2 |
South Africa (Q) |
9 |
7 |
2 |
0 |
+1.261 |
14 |
3 |
Australia (Q) |
9 |
7 |
2 |
0 |
+0.841 |
14 |
4 |
New Zealand (Q) |
9 |
5 |
4 |
0 |
+0.743 |
10 |
5 |
Pakistan |
9 |
4 |
5 |
0 |
-0.199 |
8 |
6 |
Afghanistan |
9 |
4 |
5 |
0 |
-0.336 |
8 |
7 |
England |
9 |
3 |
6 |
0 |
-0.572 |
6 |
8 |
Bangladesh |
9 |
2 |
7 |
0 |
-1.087 |
4 |
9 |
Sri Lanka |
9 |
2 |
7 |
0 |
-1.419 |
4 |
10 |
Netherlands |
9 |
2 |
7 |
0 |
-1.825 |
4 |
Cricket World Cup 2023 fixtures and results
All times BST unless stated
Group stage
Thursday, October 5
New Zealand bt England by nine wickets
Friday, October 6
Pakistan bt Netherlands by 81 runs
Saturday, October 7
Bangladesh bt Afghanistan by six wickets
South Africa bt Sri Lanka by 102 runs
Sunday, October 8
India bt Australia by six wickets
Monday, October 9
New Zealand bt Netherlands by 99 runs
Tuesday, October 10
England bt Bangladesh by 137 runs
Pakistan bt Sri Lanka by six wickets
Wednesday, October 11
India bt Afghanistan by eight wickets
Thursday, October 12
South Africa bt Australia by 134 runs
Friday, October 13
New Zealand bt Bangladesh by eight wickets
Saturday, October 14
India bt Pakistan by seven wickets
Sunday, October 15
Afghanistan bt England by 69 runs
Monday, October 16
Australia bt Sri Lanka by five wickets
Tuesday, October 17
Netherlands bt South Africa by 38 runs
Wednesday, October 18
New Zealand bt Afghanistan by 149 runs
Thursday, October 19
India bt Bangladesh by seven wickets
Friday, October 20
Australia bt Pakistan by 62 runs
Saturday, October 21
Sri Lanka bt Netherlands by five wickets
South Africa bt England by 299 runs
Sunday, October 22
India bt New Zealand by four wickets
Monday, October 23
Afghanistan bt Pakistan by eight wickets
Tuesday, October 24
South Africa bt Bangladesh by 149 runs
Wednesday, October 25
Australia bt Netherlands by 309 runs
Thursday, October 26
Sri Lanka bt England by eight wickets
Friday, October 27
South Africa bt Pakistan by one wicket
Saturday, October 28
Australia bt New Zealand by five runs
Netherlands bt Bangladesh by 87 runs
Sunday, October 29
India bt England by 100 runs
Monday, October 30
Afghanistan bt Sri Lanka by seven wickets
Tuesday, October 31
Pakistan bt Bangladesh by seven wickets
Wednesday, November 1
South Africa bt New Zealand by 190 runs
Thursday, November 2
India bt Sri Lanka by 302 runs
Friday, November 3
Afghanistan bt Netherlands by seven wickets
Saturday, November 4
Pakistan bt New Zealand by 21 runs (DLS method)
Australia bt England by 33 runs
Sunday, November 5
India bt South Africa by 243 runs
Monday, November 6
Bangladesh bt Sri Lanka by three wickets
Tuesday, November 7
Australia bt Afghanistan by three wickets
Wednesday, November 8
England bt Netherlands by 160 runs
Thursday, November 9
New Zealand bt Sri Lanka by five wickets
Friday, November 10
South Africa bt Afghanistan by five wickets
Saturday, November 11
Australia bt Bangladesh by eight wickets
England bt Pakistan by 93 runs
Sunday, November 12
India bt Netherlands by 160 runs
Semi-finals
Wednesday, November 15
India vs New Zealand (8.30am, Wankhede Stadium, Sky Sports Main Event/Cricket)
Thursday, November 16
South Africa vs Australia (8.30am, Eden Gardens, Sky Sports Main Event/Cricket)
Final
Sunday, November 19
Winner semi-final 1 vs winner semi-final 2 (8.30am, Narendra Modi Stadium, Sky Sports Main Event/Cricket)