Gulbadin Naib (capt), Asghar Afghan, Dawlat Zadran, Hamid Hassan, Hashmatullah Shahidi, Hazratullah Zazai, Ikram Ali Khil (wk), Mohammad Nabi, Mujeeb Ur Rahman, Najibullah Zadran, Noor Ali Zadran, Rahmat Shah, Rashid Khan, Samiullah Shinwari, **Sayed Ahmad Shirzad.
- *Ikram Ali Khil replaced the injured Mohammad Shahzad on 6 June
- **Sayed Ahmad Shirzad replaced Aftab Alam for disciplinary reasons on 27 June
- Afghanistan aim to inspire at World Cup
Aaron Finch (capt), Jason Behrendorff, Alex Carey (wk), Nathan Coulter-Nile, Pat Cummins, *Peter Handscomb, Usman Khawaja, Nathan Lyon, Glenn Maxwell, Kane Richardson, Steve Smith, Mitchell Starc, Marcus Stoinis, David Warner, Adam Zampa.
- *Handscomb replaced the injured Shaun Marsh on 4 July
- Smith & Warner selected after ball-tampering bans
Mashrafe Mortaza (capt), Abu Jayed, Liton Das (wk), Mahmudullah, Mehidy Hasan, Mohammad Mithun (wk), Mohammad Saifuddin, Mosaddek Hossain, Mushfiqur Rahim (wk), Mustafizur Rahman, Rubel Hossain, Sabbir Rahman, Shakib Al Hasan, Soumya Sarkar, Tamim Iqbal.
Eoin Morgan (capt), Moeen Ali, Jofra Archer, Jonny Bairstow (wk), Jos Buttler (wk), Tom Curran, Liam Dawson, Liam Plunkett, Adil Rashid, Joe Root, Jason Roy, Ben Stokes, James Vince, Chris Woakes, Mark Wood.
Virat Kohli (capt), **Mayank Agarwal, Jasprit Bumrah, Yuzvendra Chahal, MS Dhoni (wk), Ravindra Jadeja, Kedar Jadhav, Dinesh Karthik (wk), Bhuvneshwar Kumar, Hardik Pandya, *Rishabh Pant, KL Rahul, Mohammed Shami, Rohit Sharma, Kuldeep Yadav.
- *Pant replaced the injured Shikhar Dhawan on 19 June
- **Agarwal replaced the injured Vijay Shankar on 30 June
Kane Williamson (capt), Tom Blundell (wk), Trent Boult, Colin de Grandhomme, Lockie Ferguson, Martin Guptill, Matt Henry, Tom Latham (wk), Colin Munro, Jimmy Neesham, Henry Nicholls, Mitchell Santner, Ish Sodhi, Tim Southee, Ross Taylor.
Sarfaraz Ahmed (capt & wk), Asif Ali, Babar Azam, Fakhar Zaman, Haris Sohail, Hasan Ali, Imad Wasim, Imam-ul-Haq, Mohammad Amir, Mohammad Hafeez, Mohammad Hasnain, Shadab Khan, Shaheen Afridi, Shoaib Malik, Wahab Riaz.
Faf du Plessis (capt), Hashim Amla, Quinton de Kock (wk), JP Duminy, Beuran Hendricks*, Aiden Markram, David Miller, Chris Morris, Lungi Ngidi, Andile Phehlukwayo, Dwaine Pretorius, Kagiso Rabada, Tabraiz Shamsi, Imran Tahir, Rassie van der Dussen.
Dimuth Karunaratne (capt), Avishka Fernando, Suranga Lakmal, Lasith Malinga, Angelo Mathews, Jeevan Mendis, Kusal Mendis (wk), Kusal Perera (wk), Thisara Perera, *Kasun Rajitha, Dhananjaya de Silva, Milinda Siriwardana, Lahiru Thirimanne, Isuru Udana, Jeffrey Vandersay.
- *Rajitha replaced Nuwan Pradeep because of illness on 29 June
- Sri Lanka drop five key players and change captain
Jason Holder (capt), Fabian Allen, *Sunil Ambris, Carlos Brathwaite, Darren Bravo, Sheldon Cottrell, Shannon Gabriel, Chris Gayle, Shimron Hetmyer, Shai Hope (wk), Evin Lewis, Ashley Nurse, Nicholas Pooran, Kemar Roach, Oshane Thomas.