India remain the only unbeaten team at the Cricket World Cup after a mammoth 302-run win over Sri Lanka.
South Africa had temporarily grabbed top spot by hammering New Zealand a day earlier.
The 190-run victory puts the Proteas on the verge of qualifying for the semi-finals and allowed Pakistan to keep their dreams alive as part of a chasing pack that were being increasingly shut off from the top four.
England now linger at the bottom of the group, with Jos Buttler's side winning just one match out of six so far in a dreadful defence of their title.
Here are the latest standings from the Cricket World Cup.
Cricket World Cup 2023 group table
Position | Team | Played | Won | Lost | Drawn | NRR | Points |
1 | India | 7 | 7 | 0 | 0 | +2.102 | 14 |
2 | South Africa | 7 | 6 | 1 | 0 | +2.290 | 12 |
3 | Australia | 6 | 4 | 2 | 0 | +0.970 | 8 |
4 | New Zealand | 7 | 4 | 3 | 0 | +0.484 | 8 |
5 | Pakistan | 7 | 3 | 4 | 0 | -0.024 | 6 |
6 | Afghanistan | 6 | 3 | 3 | 0 | -0.718 | 6 |
7 | Sri Lanka | 7 | 2 | 5 | 0 | -1.162 | 4 |
8 | Netherlands | 6 | 2 | 4 | 0 | -1.277 | 4 |
9 | Bangladesh | 7 | 1 | 6 | 0 | -1.446 | 2 |
10 | England | 6 | 1 | 5 | 0 | -1.652 | 2 |
Cricket World Cup 2023 fixtures and results
All times BST unless stated
Group stage
Thursday, October 5
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
Monday, October 9
New Zealand bt Netherlands by 99 runs
Tuesday, October 10
Pakistan bt Sri Lanka by six wickets
Wednesday, October 11
India bt Afghanistan by eight wickets
Thursday, October 12
Friday, October 13
New Zealand bt Bangladesh by eight wickets
Saturday, October 14
Sunday, October 15
Monday, October 16
Tuesday, October 17
Wednesday, October 18
New Zealand bt Afghanistan by 149 runs
Thursday, October 19
Friday, October 20
Australia bt Pakistan by 62 runs
Saturday, October 21
Sri Lanka bt Netherlands by five wickets
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
Thursday, October 26
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
Netherlands vs Afghanistan (8.30am, BRSABVE Cricket Stadium, Sky Sports Main Event/Cricket)
Saturday, November 4
New Zealand vs Pakistan (5am, M. Chinnaswamy Stadium, Sky Sports Main Event/Cricket)
England vs Australia (8.30am, Narendra Modi Stadium, Sky Sports Main Event/Cricket)
Sunday, November 5
India vs South Africa (8.30am, Eden Gardens, Sky Sports Main Event/Cricket)
Monday, November 6
Bangladesh vs Sri Lanka (8.30am, Arun Jaitley Stadium, Sky Sports Main Event/Cricket)
Tuesday, November 7
Australia vs Afghanistan (8.30am, Wankhede Stadium, Sky Sports Main Event/Cricket)
Wednesday, November 8
England vs Netherlands (8.30am, MCA International Stadium, Sky Sports Main Event/Cricket)
Thursday, November 9
New Zealand vs Sri Lanka (8.30am, M. Chinnaswamy Stadium, Sky Sports Main Event/Cricket)
Friday, November 10
South Africa vs Afghanistan (8.30am, Narendra Modi Stadium, Sky Sports Main Event/Cricket)
Saturday, November 11
Australia vs Bangladesh (5am, MCA International Stadium, Sky Sports Main Event/Cricket)
England vs Pakistan (8.30am, Eden Gardens)
Sunday, November 12
India vs Netherlands (8.30am, M. Chinnaswamy Stadium, Sky Sports Main Event/Cricket)
Semi-finals
Wednesday, November 15
1st place vs 4th place (8.30am, Wankhede Stadium, Sky Sports Main Event/Cricket)
Thursday, November 16
2nd place vs 3rd place (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)