All ten nations contesting this year's World Cup in England and Wales have now named their 15-man squads ahead of the tournament that begins on May 30.
Teams had until April 23 to announce preliminary 15-man squads with the West Indies the last nation, while New Zealand were the first to do so back on April 2.
The squads can be changed at each nation's discretion up until May 23, after which time they will need approval from the ICC to make any adjustment.
A series of unofficial 50-over warm-up fixtures will be played between May 24 and 28, with each nation scheduled to play two games where the full squad can be used.
Australia's World Cup matches and the finals will be broadcast on the Nine Network, while Kayo and Fox Cricket will carry coverage of every match from the 50-over showpiece event, including select warm-up matches.
Here's each nation's squad in detail:
Afghanistan named fast bowler Hamid Hassan, who last played for the side in July 2016, in their 15-man squad.
The spinners are the biggest strength of Afghanistan, touted as the 'dark horse', and they named three specialist world class slow bowlers in Rashid Khan, Mohammad Nabi and Mujeeb Ur Rahman.
Afghanistan also replaced long-serving ODI captain Asghar Afghan with Gulbadin Naib as part of wholesale changes to the team's leadership structure across all formats.
Wicketkeeper-batsman Ikram Ali Khil and the pace duo of Karim Janat and Sayed Shirzad were named reserve players for the team, who begin their campaign against Australia on June 1.
Squad: Gulbadin Naib (captain), Mohammad Shahzad (wicketkeeper), 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.
The returns of Steve Smith and David Warner to the national side have been confirmed, but Peter Handscomb and star quick Josh Hazlewood were both left out of Australia’s World Cup squad as the defending champions seek an unprecedented sixth World Cup crown.
Handscomb has done little wrong with the bat since winning a recall to the one-day side in January, but the returns of Smith and Warner meant the race for batting spots was always going to be tight.
Usman Khawaja and Shaun Marsh have been rewarded for their good recent form with selection, while skipper Aaron Finch will lead a batting line-up that also includes allrounders Marcus Stoinis and Glenn Maxwell.
On the sidelines since January due to injury, Hazlewood had been confident of being fully fit in time for Australia’s Cup opener against Afghanistan on June 1 in Bristol. But with an Ashes series to immediately follow the World Cup, selectors have instead to keep him in cotton wool until the Ashes.
Fast bowler Jhye Richardson was ruled out of the preliminary squad after he failed to recover in time from a shoulder injury after he dislocated the joint against Pakistan, and was replaced by his namesake Kane Richardson (no relation).
Squad: Aaron Finch (c), Jason Behrendorff, Alex Carey (wk), Nathan Coulter-Nile, Pat Cummins, Usman Khawaja, Nathan Lyon, Shaun Marsh, Glenn Maxwell, Kane Richardson, Steve Smith, Mitchell Starc, Marcus Stoinis, David Warner, Adam Zampa
Bangladesh called up batsman Mosaddek Hossain and uncapped fast bowler Abu Jayed for their World Cup squad as they wrestle with a series of injuries.
Mosaddek was named to compensate for fellow batting allrounder Mahmudullah Riyad, who has suffered a shoulder injury and looks unlikely to be able to bowl at the tournament.
Jayed also got the nod in the 15-man squad as potential cover for pace spearhead Mustafizur Rahman, who is recovering from an ankle sprain, and Rubel Hossain, who has a side strain.
Squad: Mashrafe Mortaza (c), Tamim Iqbal, Liton Das, Soumya Sarkar, Mushfiqur Rahim, Mahmudullah Riyad, Shakib Al Hasan, Mohammad Mithun, Sabbir Rahman, Mosaddek Hossain, Mohammad Saifuddin, Mehidy Hasan, Rubel Hossain, Mustafizur Rahman, Abu Jayed
The World Cup hosts and tournament favourites named a preliminary unchanged 15-man squad from the one that toured the Caribbean earlier this year, but the issue of T20 star Jofra Archer loomed large.
The Barbados-born Hobart Hurricanes star was duly included in the final World Cup 15 after making an impressive debut in the white-ball fixtures against Pakistan, outing David Willey from the squad.
A bigger shock was the recall of Liam Dawson from the domestic ranks after strong performances for Hampshire in the domestic 50-over competition, putting Joe Denly on the outer afer he failed to impress against Pakistan.
Archer's potential selection had been a hotly-debated talking point ever since the Barbados-born paceman was deemed eligible for England selection following a rule change last November.
There was further disruption for England when big-hitting batsman Alex Hales opted out of county cricket with Nottinghamshire and was sacked from the national team after it was revealed he had failed a recretational drug test.
Squad: Jason Roy, Jonny Bairstow, Joe Root, Eoin Morgan (c), Jos Buttler (wk), Ben Stokes, Moeen Ali, Adil Rashid, Chris Woakes, Mark Wood, Jofra Archer, Liam Plunkett, Tom Curran, Liam Dawson, James Vince.
Veteran Dinesh Karthik pipped young gun Rishabh Pant to the second wicketkeeper's spot in India's World Cup squad, while allrounder Vijay Shankar also made the cut.
With MS Dhoni the undisputed first-choice wicketkeeper, selectors preferred Karthik's experience to the raw aggression of 21-year-old Pant.
There was also speculation about who India would pick as their No.4 batsman and Shankar pipped veteran Ambati Rayudu.
Lokesh Rahul made the squad as a back-up opener, but could also bat at No.4. Kedar Jadhav had been under an injury cloud, prompting renewed calls for Pant to be elevated to the squad, but Virat Kohli's side arrived in England with an unchanged line-up
Squad: Virat Kohli (c), Rohit Sharma, Shikhar Dhawan, K.L. Rahul, Vijay Shankar, Mahendra Singh Dhoni (wk), Kedar Jadhav, Dinesh Karthik, Yuzvendra Chahal, Kuldeep Yadav, Bhuvneshwar Kumar, Jasprit Bumrah, Hardik Pandya, Ravindra Jadeja, Mohammad Shami
Leg-spinner Ish Sodhi and gloveman Tom Blundell were among the notable inclusions as the Black Caps look to win the tournament for the first time.
Sodhi pipped fellow leggie Todd Astle as the squad's second spinner, while Blundell will serve as the reserve wicketkeeper behind Tom Latham, edging out dashing keeper Tim Seifert, who recently suffered a broken finger.
But there's some concern over Latham, who injured a finger himself while keeping against an Australian XI in a practice match in Brisbane in early May. He has, howeverA strong bowling attack will be led by Trent Boult and Tim Southee, while there’s plenty of batting experience in the form of skipper Kane Williamson, veteran Ross Taylor and opener Martin Guptill.
Squad: Kane Williamson, Martin Guptill, Henry Nicholls, Ross Taylor, Tom Latham, Colin Munro, Tom Blundell, Colin de Grandhomme, Mitchell Santner, Jimmy Neesham, Ish Sodhi, Matt Henry, Lockie Ferguson, Tim Southee, Trent Boult.
Pakistan handed a surprised call-up for 19-year-old rookie fast bowler Mohammad Hasnain, who bowled at 150kph in the Pakistan Super League earlier this year and caused the Australians some trouble on his international debut in a recent series in the UAE.
But there were bigger shocks to come from the Pakistan selectors. They initially left out pace spearhead Mohammad Amir from their squad after the 27-year-old had been in wretched form since guiding Pakistan to victory over India in the Champions Trophy final in June 2017, with just five wickets from 101 overs, and averaging more than 92.
However, Amir and Asif Ali were named in an extended 17-man squad to play a five-match ODI series against England in May, and Asif's big hitting amid the personal tragedy of his daughter's death from her battle with cancer, and the pounding the Pakistan bowlers took, saw chief selector Inzamam-ul-Haq make changes.
Junaid Khan was dropped for Amir's return, despite Amir having missed the entirety of the England series as he battled chicken pox, and Abid Ali made way for Asif.
But perhaps the biggest surprise was the return of Wahab Riaz, who has been out of form and favour in 50-over cricket since the 2015 World Cup when he famously duelled with Shane Watson in Adelaide, a match that ended the Pakistanis Cup campaign. Wahab's return saw Faheem Ashraf drop out of the Cup squad, while Usman Shinwari could not get a look in at all on the tour.
Shadab Khan missed the England series with an illness, but he recovered to take his place in the World Cup squad, which saw an end to Yasir Shah's dream, while veteran Mohammed Hafeez recovered from a thumb injury picked up in the PSL.
Squad: Sarfraz Ahmed (c), Fakhar Zaman, Imam-ul-Haq, Babar Azam, Shoaib Malik, Mohammad Hafeez, Asif Ali, Shadab Khan, Imad Wasim, Haris Sohail, Hasan Ali, Shaheen Afridi, Mohammad Amir, Wahab Riaz, Mohammad Hasnain.
Hashim Amla was included in South Africa's 15-man squad despite a horror run of recent form that had prompted much debate about his future, while Aiden Markram's compelling domestic form was rewarded with a spot.
The 36-year-old Amla needs 90 runs in his next three innings to become the fastest player to 8000 ODI runs, and will compete for an opening spot with Markram and in-form 'keeper-batsman Quinton de Kock.
The Proteas have never won the World Cup and have an inglorious history of premature exits at 50-over tournaments, but have not lost a 50-over series in the past 12 months, winning home and away against Sri Lanka, in Australia, and at home to Pakistan and Zimbabwe.
Much of the Proteas hopes are pinned on 23-year-old fast bowler Kagiso Rabada, who has overcome a back injury picked up in the IPL, while veteran Dale Steyn has also been included for the tournament despite battling a shoulder problem.
Squad: Faf du Plessis (c), Aiden Markram, Quinton de Kock (wk), Hashim Amla, Rassie van der Dussen, David Miller, Andile Phehlukwayo, JP Duminy, Dwaine Pretorius, Dale Steyn, Kagiso Rabada, Lungi Ngidi, Anrich Nortje, Imran Tahir, Tabraiz Shamsi.
Sri Lanka sprung several selection shocks with their squad, including the omissions of former captain Dinesh Chandimal, wicketkeeper-batsman Niroshan Dickwella and off-spinner Akila Dananjaya.
Sri Lanka also axed Lasith Malinga as captain and replaced him with Test skipper Dimuth Karunaratne, who has not played an ODI in more than four years.
Their 15-man group includes batsman Lahiru Thirimanne, leg-spinner Jeffrey Vandersay, and spin-bowling allrounders Milinda Siriwardana and Jeevan Mendis, all of whom have recently been out of favour when it comes to ODI selection.
Opening batsmen Danushka Gunathilaka and Upul Tharanga were also overlooked as Sri Lanka look to reverse a worrying recent trend in 2019, having lost all eight ODIs they have played.
Squad: Dimuth Karunaratne (c), Lasith Malinga, Angelo Mathews, Thisara Perera, Kusal Perera, Dhananjaya de Silva, Kusal Mendis, Isuru Udana, Milinda Siriwardana, Avishka Fernando, Jeevan Mendis, Lahiru Thirimanne, Jeffrey Vandersay, Nuwan Pradeep, Suranga Lakmal.
Allrounders Kieron Pollard and Sunil Narine failed to make the cut for the Windies, with Jason Holder to lead the team for the tournament.
Hard-hitting opening batsman Chris Gayle, 39, was called up for what will be his fifth World Cup, as was allrounder Andre Russell.
Fabian Allen and Ashley Nurse will be on spin duty while Nicholas Pooran is set to compete with Shai Hope for the wicketkeeper's spot.
Squad: Jason Holder (c), Chris Gayle, Evin Lewis, Darren Bravo, Shimron Hetmyer, Shai Hope (wk), Nicholas Pooran (wk), Carlos Brathwaite, Andre Russell, Ashley Nurse, Shannon Gabriel, Fabian Allen, Kemar Roach, Oshane Thomas, Sheldon Cottrell.
2019 World Cup
Australia's squad: Aaron Finch (c), Jason Behrendorff, Alex Carey (wk), Nathan Coulter-Nile, Pat Cummins, Usman Khawaja, Nathan Lyon, Shaun Marsh, Glenn Maxwell, Kane Richardson, Steve Smith, Mitchell Starc, Marcus Stoinis, David Warner, Adam Zampa
May 22: (warm-up) Australia v West Indies, Southampton
May 25: (warm-up) England v Australia, Southampton
May 27: (warm-up) Australia v Sri Lanka, Southampton
June 9: India v Australia, The Oval
June 12: Australia v Pakistan, Taunton
June 15: Sri Lanka v Australia, The Oval
June 20: Australia v Bangladesh, Trent Bridge
June 25: England v Australia, Lord's
July 9: Semi-Final 1, Old Trafford
July 11: Semi-Final 2, Edgbaston
July 14: Final, Lord's
For a full list of all World Cup fixtures, click HERE