New Delhi: All the 10 playing countries have announced their squads for the ICC World Cup 2019 to be held in England and Wales from May 30 to July 14.

Eoin Morgan-led England will enter the quadrennial showpiece event as the top-ranked ODI side in the world. India, captained by Virat Kohli, are second in the ICC ODI Rankings table.

Also read: India's World Cup 2019 schedule, start times, live TV, streaming info

Australia are the defending champions and they are currently ranked fifth in the world. All teams play each other once in the league phase with the top four progressing to the semi-finals.

Here are all the 10 squads for World Cup 2019

England (ICC ODI Ranking 1)

Eoin Morgan (captain), Moeen Ali, Jonny Bairstow (wicketkeeper), Jos Buttler (wicketkeeper), James Vince, Tom Curran, Liam Dawson, Liam Plunkett, Adil Rashid, Joe Root, Jason Roy, Ben Stokes, Jofra Archer, Chris Woakes, Mark Wood.

Note: On May 21, England made three changes to their preliminary squad, bringing in Archer, Vince and Dawson in place of David Willey, Alex Hales and Joe Denly.

Also read: World Cup 2019 prize money details out

India (2)

Virat Kohli (captain), Jasprit Bumrah, Yuzvendra Chahal, Shikhar Dhawan (ruled out on June 19, replaced by Rishabh Pant), MS Dhoni (wicketkeeper), Ravindra Jadeja, Kedar Jadhav, Dinesh Karthik (wicketkeeper), Bhuvneshwar Kumar, Hardik Pandya, KL Rahul, Mohammed Shami, Vijay Shankar, Rohit Sharma, Kuldeep Yadav.

South Africa (3)

Faf du Plessis (captain), Hashim Amla, Quinton de Kock (wicketkeeper), JP Duminy, Aiden Markram, David Miller, Chris Morris (replacement for Anrich Nortje), Lungi Ngidi, Andile Phehlukwayo, Dwaine Pretorius, Kagiso Rabada, Tabraiz Shamsi, Dale Steyn (ruled out on June 4, replaced by Beuran Hendricks), Imran Tahir, Rassie van der Dussen.

Also read: Full list of TV commentators for World Cup 2019

New Zealand (4)

Kane Williamson (captain), Tom Blundell (wicketkeeper), Trent Boult, Colin de Grandhomme, Lockie Ferguson, Martin Guptill, Matt Henry, Tom Latham (wicketkeeper), Colin Munro, Jimmy Neesham, Henry Nicholls, Mitchell Santner, Ish Sodhi, Tim Southee, Ross Taylor.

Australia (5)

Aaron Finch (captain), Jason Behrendorff, Alex Carey (wicketkeeper), Nathan Coulter-Nile, Pat Cummins, Usman Khawaja, Nathan Lyon, Shaun Marsh, Glenn Maxwell, Kane Richardson (replacement for Jhye Richardson), Steve Smith, Mitchell Starc, Marcus Stoinis, David Warner, Adam Zampa.

Pakistan (6)

Sarfaraz Ahmed (captain, wicketkeeper), Babar Azam, Fakhar Zaman, Haris Sohail, Hasan Ali, Imad Wasim, Imam-ul-Haq, Mohammad Hafeez, Mohammad Hasnain, Shadab Khan, Shaheen Afridi, Shoaib Malik, Mohammad Amir, Wahab Riaz, Asif Ali.

Note: On May 20, Pakistan included M Amir, Asif Ali and Wahab Riaz in the final squad, in place of Abid Ali, Junaid Khan and Faheem Ashraf.

Bangladesh (7)

Mashrafe Mortaza (captain), Abu Jayed, Liton Das (wicketkeeper), Mahmudullah, Mehidy Hasan, Mohammad Mithun (wicketkeeper), Mohammad Saifuddin, Mosaddek Hossain, Mushfiqur Rahim (wicketkeeper), Mustafizur Rahman, Rubel Hossain, Sabbir Rahman, Shakib Al Hasan, Soumya Sarkar, Tamim Iqbal.

West Indies (8)

Jason Holder (captain), Fabian Allen, Carlos Brathwaite, Darren Bravo, Sheldon Cottrell, Shannon Gabriel, Chris Gayle, Shimron Hetmyer, Shai Hope (wicketkeeper), Evin Lewis, Ashley Nurse, Nicholas Pooran, Kemar Roach, Andre Russell, Oshane Thomas.

Sri Lanka (9)

Dimuth Karunaratne (captain), Avishka Fernando, Suranga Lakmal, Lasith Malinga, Angelo Mathews, Jeevan Mendis, Kusal Mendis (wicketkeeper), Kusal Perera (wicketkeeper), Thisara Perera, Nuwan Pradeep, Dhananjaya de Silva, Milinda Siriwardana, Lahiru Thirimanne, Isuru Udana, Jeffrey Vandersay.

Afghanistan (10)

Gulbadin Naib (captain), Mohammad Shahzad (wicketkeeper) (ruled out, replaced by Ikram Ali Khil), Noor Ali Zadran, Hazratullah Zazai, Rahmat Shah, Asghar Afghan, Hashmatullah Shahidi, Najibullah Zadran, Samiullah Shinwari, Mohammad Nabi, Rashid Khan, Dawlat Zadran, Aftab Alam, Hamid Hassan, Mujeeb Ur Rahman.