We now know who plays who and when in this year's World Cup finals in Qatar following Friday's draw in Doha.
The tournament kicks off on 21 November with a match between Senegal and the Netherlands at the Al Thumama Stadium.
England are also in action on the opening day against Iran before going on to face the USA and either Wales, Scotland or Ukraine in Group B.
But when are the other group fixtures? What day do the knockout rounds start? And when is the final?
Group-stage fixtures
The 2022 World Cup features 32 teams in eight groups of four, although some of the teams remain to be decided with one European and two intercontinental finals still to be played.
Four games will be played each day during a group stage that runs for 12 days.
The winners and runners-up of each group progress to the last 16.
Monday 21 November*
Group A: Senegal v Netherlands (10:00), Qatar v Ecuador (16:00)
Group B: England v Iran (13:00), USA v Scotland/Wales/Ukraine (19:00)
Tuesday 22 November
Group C: Argentina v Saudi Arabia (10:00), Mexico v Poland (16:00)
Group D: Denmark v Tunisia (13:00), France v UAE/Australia/Peru (19:00)
Wednesday 23 November
Group E: Germany v Japan (13:00), Spain v Costa Rica/New Zealand (16:00)
Group F: Morocco v Croatia (10:00), Belgium v Canada (16:00)
Thursday, 24 November
Group G: Switzerland v Cameroon (10:00), Brazil v Serbia (19:00)
Group H: Uruguay v South Korea (13:00), Portugal v Ghana (16:00)
Friday, 25 November
Group A: Qatar vs Senegal (13:00), Netherlands v Ecuador (16:00)
Group B: Scotland/Wales/Ukraine v Iran (10:00), England v USA (19:00)
Saturday 26 November
Group C: Poland v Saudi Arabia (13:00), Argentina v Mexico (19:00)
Group D: Tunisia v UAE/Australia/Peru (10:00), France v Denmark (16:00)
Sunday 27 November
Group E: Japan v Costa Rica/New Zealand (10:00), Spain v Germany (19:00)
Group F: Belgium v Morocco (13:00), Croatia v Canada (16:00)
Monday 28 November
Group G: Cameroon v Serbia (10:00), Brazil v Switzerland (16:00)
Group H: South Korea v Ghana (13:00), Portugal v Uruguay (19:00)
Tuesday 29 November
Group A: Netherlands v Qatar (15:00), Ecuador v Senegal (15:00)
Group B: Scotland/Wales/Ukraine v England (19:00), Iran v USA (19:00)
Wednesday 30 November
Group C: Poland v Argentina (15:00), Saudi Arabia v Mexico (15:00)
Group D: Tunisia v France (19:00), UAE/Australia/Peru v Denmark (19:00)
Thursday 1 December
Group E: Japan v Spain (19:00), Costa Rica/New Zealand v Germany (19:00)
Group F: Croatia v Belgium (15:00), Canada v Morocco (15:00)
Friday 2 December
Group G: Cameroon v Brazil (19:00), Serbia v Switzerland (19:00)
Group H: South Korea v Portugal (15:00), Ghana v Uruguay (15:00)