THE Champions Trophy is barely a month away, and the eight teams are naming their squads for the elite one-day tournament.
The tournament is begins on June 1 with hosts England taking on group A rivals Bangladesh.
How do you rate the squads?
Australia named its squad last week, and dropped a couple of bombshells - namely the omissions of James Faulkner and Usman Khawaja. Injured duo Mitchell Starc and Chris Lynn have been named, while Australia has a fearsome cartel of pace bowlers that also includes Pat Cummins, James Pattinson, Josh Hazlewood and John Hastings.
All-rounders Marcus Stoinis and Moises Henriques also forced their way into the squad, which will be skippered by Steve Smith.
SQUAD: Steve Smith (capt), David Warner, Pat Cummins, Aaron Finch, John Hastings, Josh Hazlewood, Travis Head, Moises Henriques, Chris Lynn, Glenn Maxwell, James Pattinson, Mitchell Starc, Marcus Stoinis, Matthew Wade, Adam Zampa
June 2: v New Zealand at Edgbaston
June 5: v Bangladesh at The Oval
June 10: v England at Edgbaston
This shapes as a potential breakout tournament for the rising power in cricket, and Bangladesh has picked a strong squad that boasts impressive talents Shakib Al Hasan, Tamim Iqbal and Mustafizur Rahman.
Paceman Shafiul Islam has recovered from a hamstring to earn inclusion.
A genuine chance to spring some upsets.
SQUAD: Tamim Iqbal, Soumya Sarkar, Imrul Kayes, Mushfiqur Rahim, Shakib Al Hasan, Mahmudullah, Sabbir Rahman, Mosaddek Hossain, Mehedi Hasan, Sunzamul Islam, Mashrafe Bin Mortaza (capt), Mustafizur Rahman, Taskin Ahmed, Rubel Hossain, Shafiul Islam. Standby: Nasir Hossain, Nurul Hasan, Subashis Roy, Md. Saif Uddin
June 1: v England at The Oval
June 5: v Australia at The Oval
June 9: v New Zealand in Cardiff
The hosts have named a well-balanced squad and one that is stacked with short-form stars, including Ben Stokes, Joe Root, David Willey and captain Eoin Morgan.
There's no shortage of versatile options for Trevor Bayliss to choose from, with the likes of Moeen Ali, Chris Woakes and Stokes on his books.
Explosive opener Alex Hales and Jos Buttler have the potential to blast England to significant totals, while Mark Wood has been named to play despite struggling with ankle and groin injuries.
SQUAD: Eoin Morgan (capt), Moeen Ali, Jonny Bairstow, Jake Ball, Sam Billings, Jos Buttler, Alex Hales, Liam Plunkett, Adil Rashid, Joe Root, Jason Roy, Ben Stokes, David Willey, Chris Woakes, Mark Wood
June 1: v England at The Oval
June 6: v New Zealand in Cardiff
June 10: v Australia at Edgbaston
Australia's opponents in their opening match of the tournament, New Zealand has shown faith in the crew that toppled the two-time Champions Trophy winners in February.
Kane Williamson will captain a side boasting the likes of Martin Guptill, Tom Latham and injured trio Corey Anderson, Adam Milne and Mitchell McClenaghan.
SQUAD: Kane Williamson (capt), Corey Anderson, Trent Boult, Neil Broom, Colin de Grandhomme, Martin Guptill, Tom Latham, Mitchell McClenaghan, Adam Milne, Jimmy Neesham, Jeetan Patel, Luke Ronchi, Mitchell Santner, Tim Southee, Ross Taylor.
June 2: v Australia at Edgbaston
June 6: v England in Cardiff
June 9: v Bangladesh in Cardiff
There's no Dale Steyn, with the outstanding quick still recovering from a shoulder injury suffered in Australia.
But the Proteas aren't short on firepower, with Morne Morkel returning to the side to join rising star Kagiso Rabada.
South Africa have also gone heavily with their spin stocks, with Imran Tahir joined by the uncapped Keshav Maharaj.
SQUAD: AB de Villiers (capt), Hashim Amla, Quinton de Kock, Faf du Plessis, JP Duminy, David Miller, Chris Morris, Wayne Parnell, Andile Phehlukwayo, Kagiso Rabada, Imran Tahir, Dwaine Pretorius, Keshav Maharaj, Farhaan Behardien, Morne Morkel.
June 3: v Sri Lanka at The Oval
June 7: v Pakistan at Edgbaston
June 11: v India at The Oval.
Lasith Malinga is back.
The exciting paceman hasn't played an ODI since November 2015 because of an ongoing knee injury that he will always struggle with, but he showed he's still some gas in the tank with starring roles for Sri Lanka in its Twenty20 series in Australia in February.
A hamstring injured has forced Angelo Mathews out of Sri Lanka's past three series, but the skipper also returns after proving his fitness in the IPL.
Coach Graham Ford has a smorgasbord of choices with the bulk of the squad boasting some all-round ability.
SQUAD: Angelo Mathews (capt), Upul Tharanga (vc), Niroshan Dickwella, Kusal Perera, Kusal Mendis, Chamara Kapugedera, Asela Gunaratne, Dinesh Chandimal, Lasith Malinga, Suranga Lakmal, Nuwan Pradeep, Nuwan Kulasekara, Thisara Perera, Lakshan Sandakan and Seekkuge Prasanna.
June 3: v South Africa at The Oval
June 8: v India at the Oval
June 12: v Pakistan in Cardiff
Key batsman Azhar Ali returns to the squad after being dumped following Pakistan's 4-1 series defeat in Australia in January, with his recall coming at the expense of 35-year-old Kamran Akmal, who has been dropped.
Azhar was captain for the defeat in Australia, but was promptly stripped of the captaincy after the team's poor showing.
Kamran's dropping could be viewed as a harsh one, given he was named man of the tournament at the Pakistan Super League where he was also the leading run-scorer - but he's paid the price for struggling with the bat against the West Indies.
Kamran's younger brother, Umar, was initially selected by Pakistan only to be sent home after failing two fitness tests in two days. He has been replaced in the squad by Haris Sohail.
SQUAD: Sarfraz Ahmed (capt), Azhar Ali, Ahmed Shehzad, Mohammad Hafeez, Babar Azam, Shoaib Malik, Haris Sohail, Fakhar Zaman, Imad Wasim, Hasan Ali, Fahim Ashraf, Wahab Riaz, Mohammad Amir, Junaid Khan, Shadab Khan
June 4: v India at Edgbaston
June 7: v South Africa at Edgbaston
June 12: v Sri Lanka in Cardiff
It came almost two weeks late but India has finally named its squad for the tournament. And despite the long delay - largely down to an impasse between the BCCI and ICC over constitutional changes - there are few surprises in India's squad.
Virat Kohli will lead the side for the first time in a major tournament, having taken over from MS Dhoni as India's ODI captain late last year. Dhoni has been retained behind the stumps, with Rohit Sharma returning to national duty at the top of the order and Yurvaj Singh holding on to a spot in the 15-man squad.
In good news for the defending champions, Ravi Ashwin has been selected, suggesting he has recovered from the sports hernia that plagued him during a long Test season and ruled him out of the IPL. The news was not so positive for KL Rahul, who is still sidelined with a shoulder injury.
In a further blow to India, Kohli's side has lost the services of the in-form Manish Pandey. The 27-year-old right-hander suffered a side strain during a practice session with the Kolkata Knight Riders in the latter stages of the Indian Premier League. He has been replaced in the squad by Dinesh Karthik.
SQUAD: Virat Kohli (capt), Shikhar Dhawan, Rohit Sharma, Ajinkya Rahane, MS Dhoni, Yuvraj Singh, Kedar Jadhav, Hardik Pandya, Ravi Ashwin, Ravindra Jadeja, Mohammed Shami, Umesh Yadav, Bhuvneshwar Kumar, Jasprit Bumrah, Dinesh Karthik
June 4: v Pakistan at Edgbaston
June 8: v Sri Lanka at the Oval
June 11: v South Africa at the Oval
Update your news preferences and get the latest news delivered to your inbox.