ICC has announced the complete schedule for the upcoming ODI World Cup 2023, which is set to be hosted by India later this year.
10 teams will participate in the tournament. Ten teams have already qualified for the World Cup in India.

Here is the list of teams which will take part in the ICC ODI World Cup 2023-
India (Hosts), Pakistan, Australia, South Africa, New Zealand, Bangladesh, England, Afghanistan, Sri Lanka and The Netherlands.
The tournament will kickstart with a blockbuster clash between two of last edition's finalists as New Zealand and England lock horns at the Narendra Modi Stadium in Ahmedabad. India and Pakistan's monumental clash will also take place at the same stadium.
Wankhede Stadium in Mumbai and Eden Gardens in Kolkata will host the two semifinals in this edition of the tournament. Narendra Modi Stadium in Ahmedabad will also host the Final.
There will be a total of 10 venues for the World Cup 2023. Hyderabad is the only venue who don't have any India matches in this edition, and they are also the solitary venue to get 3 matches, with other venues each having 5 matches.
Wankhede Stadium (Mumbai)
Narendra Modi Stadium (Ahmedabad)
Eden Gardens (Kolkata)
MA Chidambaram Stadium (Chennai)
M Chinnaswamy Stadium (Bengaluru)
Rajiv Gandhi International Stadium (Hyderabad)
HPCA Stadium (Dharamshala)
MCA Stadium (Pune)
Arun Jaitley Stadium (Delhi)
Ekana Stadium (Lucknow)
All the Ten teams will play one game against each opponent. There will be a single points table and after the completion of the group stages, the top four teams will advance to the Semi-Finals.
In the Semi-finals, the Ranked 1 team is supposed to play the Ranked 4 team, whereas the 2nd and 3rd placed teams will play against each other. The winners of the semifinals will then lock horns in the Final on November 19.
Check out the complete list of matches of the ICC Cricket World Cup 2023-
| Match | Date | Time (in IST) | Venue |
| England vs New Zealand | Oct 5 | 2:00 PM | Ahmedabad |
| Pakistan vs The Netherlands | Oct 6 | 2:00 PM | Hyderabad |
| Bangladesh vs Afghanistan | Oct 7 | 10:30 AM | Dharamshala |
| South Africa vs Sri Lanka | Oct 7 | 2:00 PM | Delhi |
| India vs Australia | Oct 8 | 2:00 PM | Chennai |
| New Zealand vs The Netherlands | Oct 9 | 2:00 PM | Hyderabad |
| England vs Bangladesh | Oct 10 | 10:30 AM | Dharamshala |
| Pakistan vs Sri Lanka | Oct 10 | 2:00 PM | Hyderabad |
| India vs Afghanistan | Oct 11 | 2:00 PM | Delhi |
| Australia vs South Africa | Oct 12 | 2:00 PM | Lucknow |
| New Zealand vs Bangladesh | Oct 13 | 2:00 PM | Chennai |
| India vs Pakistan | Oct 14 | 2:00 PM | Ahmedabad |
| England vs Afghanistan | Oct 15 | 2:00 PM | Delhi |
| Australia vs Sri Lanka | Oct 16 | 2:00 PM | Lucknow |
| South Africa vs The Netherlands | Oct 17 | 2:00 PM | Dharamshala |
| New Zealand vs Afghanistan | Oct 18 | 2:00 PM | Chennai |
| India vs Bangladesh | Oct 19 | 2:00 PM | Pune |
| Australia vs Pakistan | Oct 20 | 2:00 PM | Bengaluru |
| England vs South Africa | Oct 21 | 2:00 PM | Mumbai |
| The Netherlands vs Sri Lanka | Oct 21 | 10:30 AM | Lucknow |
| India vs New Zealand | Oct 22 | 2:00 PM | Dharamshala |
| Pakistan vs Afghanistan | Oct 23 | 2:00 PM | Chennai |
| South Africa vs Bangladesh | Oct 24 | 2:00 PM | Mumbai |
| Australia vs The Netherlands | Oct 25 | 2:00 PM | Delhi |
| England vs Sri Lanka | Oct 26 | 2:00 PM | Bengaluru |
| Pakistan vs South Africa | Oct 27 | 2:00 PM | Chennai |
| The Netherlands vs Bangladesh | Oct 28 | 2:00 PM | Kolkata |
| Australia vs New Zealand | Oct 28 | 10:30 AM | Dharamshala |
| India vs England | Oct 29 | 2:00 PM | Lucknow |
| Afghanistan vs Sri Lanka | Oct 30 | 2:00 PM | Pune |
| Pakistan vs Bangladesh | Oct 31 | 2:00 PM | Kolkata |
| New Zealand vs South Africa | Nov 1 | 2:00 PM | Pune |
| India vs Sri Lanka | Nov 2 | 2:00 PM | Mumbai |
| The Netherlands vs Afghanistan | Nov 3 | 2:00 PM | Lucknow |
| England vs Australia | Nov 4 | 2:00 PM | Ahmedabad |
| New Zealand vs Pakistan | Nov 4 | 10:30 AM | Bengaluru |
| India vs South Africa | Nov 5 | 2:00 PM | Kolkata |
| Bangladesh vs Sri Lanka | Nov 6 | 2:00 PM | Delhi |
| Australia vs Afghanistan | Nov 7 | 2:00 PM | Mumbai |
| England vs The Netherlands | Nov 8 | 2:00 PM | Pune |
| New Zealand vs Sri Lanka | Nov 9 | 2:00 PM | Bengaluru |
| South Africa vs Afghanistan | Nov 10 | 2:00 PM | Ahmedabad |
| Australia vs Bangladesh | Nov 11 | 10:30 AM | Pune |
| England vs Pakistan | Nov 11 | 2:00 PM | Kolkata |
| India vs The Netherlands | Nov 12 | 2:00 PM | Bengaluru |
| Semi Final 1 | Nov 15 | 2:00 PM | Mumbai |
| Semi Final 2 | Nov 16 | 2:00 PM | Kolkata |
| Final | Nov 19 | 2:00 PM | Ahmedabad |
All the Saturdays during the tournament window will be doubleheaders, except the final group stage Saturday (November 11).