2023 Cricket World Cup squads

The 10 participating nations were instructed to finalise their 15-player squads prior to 28 September 2023, with any replacements after this date requiring approval from the International Cricket Council.

[6] On 7 November 2023, Shakib Al Hasan was ruled out due to injury and was replaced by Anamul Haque.

[11] On 4 November 2023, Hardik Pandya was ruled out due to ankle injury and was replaced by Prasidh Krishna.

[14] On 9 November 2023, Ryan Klein was ruled out due to lower back injury and was replaced by Noah Croes.

[16] On 3 November 2023, Matt Henry was ruled out due to hamstring strain and was replaced by Kyle Jamieson.

[20] On 21 September 2023, Anrich Nortje and Sisanda Magala were ruled out due to injuries and were replaced by Andile Phehlukwayo and Lizaad Williams.

[23] On 19 October 2023, Sri Lanka named Dushmantha Chameera and Angelo Mathews as travelling reserves.

[25] On 29 October 2023, Lahiru Kumara was ruled out due to thigh injury and was replaced by Dushmantha Chameera.

Total ODI caps for all teams in this tournament, including all appearances in ODIs up to 5 October 2023 for those who were selected in the 15 member squad are as follow: Afghanistan 669, Australia 1079, Bangladesh 1145, England 1132, India 1458, Netherlands 264, New Zealand 995, Pakistan 601, South Africa 792, Sri Lanka 637.
This chart shows the total number of One Day International (ODI) caps for each team competing in the 2023 ICC Cricket World Cup. The caps only include those who were in the original 15 member squad submitted to the International Cricket Council (ICC) on 28 September 2023. The caps include all appearances in ODIs until 5 October 2023, the first day of the World Cup.