The fixtures for this year's World Cup have been announced and it's good news for England.
Gareth Southgate's side will face Iran, USA and one of Wales, Scotland or Ukraine in Qatar. The final spot in Group B will be decided in June when the winners of Scotland and Ukraine will face Wales for a place in the tournament. England have avoided European giants Netherlands and Germany, as well as Africa Cup of Nations champions Senegal.
But what about the rest of the games? Here, Mirror Football list every World Cup fixture scheduled for November and December, as England fans hope for the perfect Christmas present. Times are yet to be announced, but these are the dates...
Group Stage
Monday, November 21
Qatar vs Ecuador - Al Bayt Stadium, Al Khor
Senegal vs Netherlands - TBC
England vs Iran - TBC
USA vs Wales/Scotland/Ukraine - TBC
Tuesday, November 22
Argentina vs Saudi Arabia - TBC
Mexico vs Poland - TBC
France vs Peru/Australia/UAE - TBC
Denmark vs Tunisia - TBC
Wednesday, November 23
Spain vs Costa Rica/New Zealand - TBC
Germany vs Japan - TBC
Belgium vs Canada - TBC
Morocco vs Croatia - TBC
Thursday, November 24
Brazil vs Serbia - TBC
Switzerland vs Cameroon - TBC
Portugal vs Ghana - TBC
Uruguay vs South Korea - TBC
Can England win the World Cup? Let us know in the comments below!
Friday, November 25
Qatar vs Senegal - TBC
Netherlands vs Ecuador - TBC
England vs USA - TBC
Wales/Scotland/Ukraine vs Iran - TBC
Saturday, November 26
Argentina vs Mexico - TBC
Poland vs Saudi Arabia - TBC
France vs Denmark - TBC
Tunisia vs Peru/Australia/UAE - TBC
Sunday, November 27
Spain vs Germany - TBC
Japan vs Costa Rica/New Zealand - TBC
Belgium vs Morocco - TBC
Croatia vs Canada - TBC
Monday, November 28
Brazil vs Switzerland - TBC
Cameroon vs Serbia - TBC
Portugal vs Uruguay - TBC
South Korea vs Ghana - TBC
Tuesday, November 29
Netherlands vs Qatar - TBC
Ecuador vs Senegal - TBC
Wales/Scotland/Ukraine vs England - TBC
Iran vs USA - TBC
Wednesday, November 30
Poland vs Argentina - TBC
Saudi Arabia vs Mexico - TBC
Tunisia vs France - TBC
Peru/Australia/UAE vs Denmark - TBC
Thursday, December 1
Japan vs Spain - TBC
Costa Rica/New Zealand vs Germany - TBC
Croatia vs Belgium - TBC
Canada vs Morocco - TBC
Friday, December 2
Cameroon vs Brazil - TBC
Serbia vs Switzerland - TBC
South Korea vs Portugal - TBC
Ghana vs Uruguay - TBC
Round of 16
Saturday, December 3
Group A Winners vs Group B Runners-up - Khalifa International Stadium, Al Rayyan
Group C Winners vs Group D Runners-up - Ahmad bin Ali Stadium, Al Rayyan
Sunday, December 4
Group D Winners vs Group C Runners-up - Al Thumama Stadium, Doha
Group B Winners vs Group A Runners-up - Al Bayt Stadium, Al Khor
Monday, December 5
Group E Winners vs Group F Runners-up - Al Janoub Stadium, Al Wakrah
Group G Winners vs Group H Runners-up - Stadium 974, Doha
Tuesday, December 6
Group F Winners vs Group E Runners-up - Education City Stadium, Al Rayyan
Group H Winners vs Group G Runners-up - Lusail Iconic Stadium, Lusail
Quarter-finals
Friday, December 9
Group E Winners/Group F Runners-up vs Group G Winners/Group H Runners-up - Education City Stadium, Al Rayyan
Group A Winners/Group B Runners-up vs Group C Winners/Group D Runners-up - Lusail Iconic Stadium, Lusail
Saturday, December 10
Group F Winners/Group E Runners-up vs Group H Winners/Group G Runners-up - Al Thumama Stadium, Doha
Group B Winners/Group A Runners-up vs Group D Winners/Group C Runners-up - Al Bayt Stadium, Al Khor
Semi-finals
Tuesday, December 13
Group A Winners/Group B Runners-up/Group C Winners/Group D Runners-up vs Group E Winners/Group F Runners-up/Group G Winners/Group H Runners-up - Lusail Iconic Stadium, Lusail
Wednesday, December 14
Group B Winners/Group A Runners-up/Group D Winners/Group C Runners-up vs Group F Winners/Group E Runners-up/Group H Winners/Group G Runners-up - Al Bayt Stadium, Al Khor
Third Place Play-off
Saturday, December 17
TBC - Khalifa International Stadium, Al Rayyan
Final
Sunday, December 18
TBC - Lusail Iconic Stadium, Lusail