The Cricket World Cup is days away, and many of the teams have started to pick their solid squads to bring to England and Wales for the huge sporting event.
The tournament kicks off next week, with the 10 biggest ODI teams in the world fighting for their chance to become World Cup winners.
The last two world cups saw England lift the trophy, but will they be lifting it on home soil this time?
2019 Cricket World Cup schedule:
10-team Group Stage: 30 May – 6 July
Semi-finals: 9-11 July – Old Trafford and Edgbaston
Final: 14 July – Lord’s
2019 Cricket World Cup fixtures
30 May: England vs South Africa – Kia Oval, London
31 May: West Indies vs Pakistan – Trent Bridge, Nottingham
01 Jun: New Zealand vs Sri Lanka – Sophia Gardens Cardiff, Cardiff
01 Jun: Afghanistan vs Australia – The Bristol County Ground, Bristol
02 Jun: South Africa vs Bangladesh – Kia Oval, London
03 Jun: England vs Pakistan – Trent Bridge, Nottingham
04 Jun: Afghanistan vs Sri Lanka – Sophia Gardens Cardiff, Cardiff
05 Jun: South Africa vs India – The Ageas Bowl, Southampton
05 Jun: Bangladesh vs New Zealand – Kia Oval, London
06 Jun: Australia vs West Indies – Trent Bridge, Nottingham
07 Jun: Pakistan vs Sri Lanka – The Bristol County Ground, Bristol
08 Jun: England vs Bangladesh – Sophia Gardens Cardiff, Cardiff
08 Jun: Afghanistan vs New Zealand – The Cooper Associates County Ground, Taunton
09 Jun: India vs Australia – Kia Oval, London
10 Jun: South Africa vs West Indies – The Ageas Bowl, Southampton
11 Jun: Bangladesh vs Sri Lanka – The Bristol County Ground, Bristol
12 Jun: Australia vs Pakistan – The Cooper Associates County Ground, Taunton
13 Jun: India vs New Zealand – Trent Bridge, Nottingham
14 Jun: England vs West Indies – The Ageas Bowl, Southampton
15 Jun: Sri Lanka vs Australia – Kia Oval, London
15 Jun: South Africa vs Afghanistan – Sophia Gardens Cardiff, Cardiff
16 Jun: India vs Pakistan – Emirates Old Trafford, Manchester
17 Jun: West Indies vs Bangladesh – The Cooper Associates County Ground, Taunton
18 Jun: England vs Afghanistan – Emirates Old Trafford, Manchester
19 Jun: New Zealand vs South Africa – Edgbaston, Birmingham
20 Jun: Australia vs Bangladesh – Trent Bridge, Nottingham
21 Jun: England vs Sri Lanka – Emerald Headingley, Leeds
22 Jun: India vs Afghanistan – The Ageas Bowl, Southampton
22 Jun: West Indies vs New Zealand – Emirates Old Trafford, Manchester
23 Jun: Pakistan vs South Africa – Lord’s, London
24 Jun: Bangladesh vs Afghanistan – The Ageas Bowl, Southampton
25 Jun: England vs Australia – Lord’s, London
26 Jun: New Zealand vs Pakistan – Edgbaston, Birmingham
27 Jun: West Indies vs India – Emirates Old Trafford, Manchester
28 Jun: Sri Lanka vs South Africa – Emirates Riverside, Chester-le-Street
29 Jun: Pakistan vs Afghanistan – Emerald Headingley, Leeds
29 Jun: New Zealand vs Australia – Lord’s, London
30 Jun: England vs India – Edgbaston, Birmingham
01 Jul: Sri Lanka vs West Indies – Emirates Riverside, Chester-le-Street
02 Jul: Bangladesh vs India – Edgbaston, Birmingham
03 Jul: England vs New Zealand – Emirates Riverside, Chester-le-Street
04 Jul: Afghanistan vs West Indies – Emerald Headingley, Leeds
05 Jul: Pakistan vs Bangladesh – Lord’s, London
06 Jul: Sri Lanka vs India – Emerald Headingley, Leeds
06 Jul: Australia vs South Africa – Emirates Old Trafford, Manchester
The majority of the World Cup tickets are sold out, but there are small amount remaining here.