Complete simulation
This simulation shows how the tournament can work in practice, but it also shows its biggest commercial and media asset: a day-long football flow built around different time zones.
Day-by-day calendar
Pause days are intentionally visible: they are part of the model, not empty space.
| Date | Hub | Phase | Venues / times | Notes |
|---|---|---|---|---|
| 9 Jun | Asia / Europe / America | Group stage MD1 | Tokyo 16:00, Berlin 18:00, Rio 16:00 | Opening global matchday across three hubs. |
| 10 Jun | Asia / Europe / America | Group stage MD1 | Seoul 16:00, Rome 18:00, Buenos Aires 16:00 | Second global matchday. |
| 11 Jun | Asia / Europe / America | Group stage MD1 | Osaka 16:00, Dortmund 18:00, Brasília 16:00 | Third global matchday. |
| 12 Jun | Asia / Europe / America | Group stage MD1 | Daegu 16:00, Turin 18:00, Mendoza 16:00 | Fourth global matchday. |
| 13 Jun | Europe / America | Group stage MD1 | Frankfurt 18:00, Bologna 18:00, Salvador 16:00 | Completion of first round of group matches. |
| 14 Jun | Asia / Europe / America | Group stage MD2 | Tokyo 16:00, Berlin 18:00, Rio 16:00 | Second matchday starts. |
| 15 Jun | Asia / Europe / America | Group stage MD2 | Seoul 16:00, Rome 18:00, Buenos Aires 16:00 | Second group games continue. |
| 16 Jun | Asia / Europe / America | Group stage MD2 | Osaka 16:00, Dortmund 18:00, Brasília 16:00 | Second group games continue. |
| 17 Jun | Asia / Europe / America | Group stage MD2 | Daegu 16:00, Turin 18:00, Mendoza 16:00 | Second group games continue. |
| 18 Jun | Europe / America | Group stage MD2 | Frankfurt 18:00, Bologna 18:00, Salvador 16:00 | Completion of second round of group matches. |
| 19 Jun | Europe / America | Group stage MD3 | Berlin/Rome 21:00, Rio/Buenos Aires 19:00 | First final group blocks in parallel. |
| 20 Jun | Europe / America | Group stage MD3 | Dortmund/Turin 21:00, Brasília/Mendoza 19:00 | Final group blocks in parallel. |
| 21 Jun | Europe / America | Group stage MD3 | Frankfurt/Bologna 21:00, Salvador/Rosario 19:00 | Europe and America group stage complete. |
| 22 Jun | Asia | Group stage MD3 | Tokyo/Seoul/Osaka/Daegu 20:00 | Asia group stage complete. |
| 23 Jun | All hubs | Pause / transfer | No matches | Recovery day and Round of 32 preparation. |
| 24 Jun | America | Round of 32 | Rio, Buenos Aires, Brasília, La Plata | First six knockout matches in America. |
| 25 Jun | America / Asia | Round of 32 | Salvador, Rosario, Tokyo, Seoul | America closes; Asia begins. |
| 26 Jun | Asia / Europe | Round of 32 | Osaka, Busan, Berlin, Rome | Asia closes; Europe begins. |
| 27 Jun | Europe | Round of 32 | Munich, Milan, Dortmund, Naples | Europe completes Round of 32 while other hubs travel. |
| 28 Jun | Transfer to Europe | Pause / transfer | No matches | Qualified teams from America and Asia move toward Europe. |
| 29 Jun | Europe | Pause / recovery | No matches | Medical checks, training and media day. |
| 30 Jun | Europe | Pause / bracket reset | No matches | Final phase preparation. |
| 1 Jul | Europe | Round of 16 | Rome 18:00, Milan 21:00 | Final phase starts in Europe. |
| 2 Jul | Europe | Round of 16 | Berlin 18:00, Munich 21:00 | Round of 16 continues. |
| 3 Jul | Europe | Round of 16 | Turin 18:00, Dortmund 21:00 | Round of 16 continues. |
| 4 Jul | Europe | Round of 16 | Naples 18:00, Hamburg 21:00 | Round of 16 complete. |
| 5 Jul | Europe | Pause | No matches | Recovery day. |
| 6 Jul | Europe | Pause | No matches | Quarter-final preparation. |
| 7 Jul | Europe | Quarter-finals | Rome 18:00, Berlin 21:00 | First two quarter-finals. |
| 8 Jul | Europe | Quarter-finals | Milan 18:00, Munich 21:00 | Quarter-finals complete. |
| 9 Jul | Europe | Pause | No matches | Recovery day. |
| 10 Jul | Europe | Pause | No matches | Semi-final preparation. |
| 11 Jul | Europe | Semi-final | Milan 21:00 | Argentina vs Germany. |
| 12 Jul | Europe | Semi-final | Berlin 21:00 | Spain vs Belgium. |
| 13 Jul | Europe | Pause | No matches | Recovery and media day. |
| 14 Jul | Europe | Pause | No matches | Final preparation. |
| 15 Jul | Europe | Third-place match | Munich 21:00 | Germany vs Belgium. |
| 16 Jul | Europe | Final | Rome 21:00 | Argentina vs Spain. |
Group stage simulation
Sixteen groups of four. Top two teams qualify.
Group A
Venues / times: Rio de Janeiro / São Paulo
| # | Team | Pts | GD |
|---|---|---|---|
| 1 Qualified | Brazil | 9 | +5 |
| 2 Qualified | Denmark | 6 | +3 |
| 3 | Nigeria | 1 | -3 |
| 4 | New Zealand | 1 | -5 |
| Date | Match | Score |
|---|---|---|
| 9 Jun · 16:00 | Brazil-New Zealand | 3-0 |
| 9 Jun · 20:00 | Denmark-Nigeria | 2-1 |
| 14 Jun · 16:00 | Brazil-Nigeria | 2-0 |
| 14 Jun · 20:00 | Denmark-New Zealand | 3-1 |
| 19 Jun · 19:00 | Brazil-Denmark | 2-1 |
| 19 Jun · 19:00 | Nigeria-New Zealand | 1-1 |
Group B
Venues / times: Buenos Aires / Córdoba
| # | Team | Pts | GD |
|---|---|---|---|
| 1 Qualified | Argentina | 7 | +4 |
| 2 Qualified | Serbia | 5 | +2 |
| 3 | Egypt | 4 | +1 |
| 4 | United Arab Emirates | 0 | -7 |
| Date | Match | Score |
|---|---|---|
| 10 Jun · 16:00 | Argentina-United Arab Emirates | 3-0 |
| 10 Jun · 20:00 | Serbia-Egypt | 1-1 |
| 15 Jun · 16:00 | Argentina-Egypt | 2-1 |
| 15 Jun · 20:00 | Serbia-United Arab Emirates | 2-0 |
| 19 Jun · 19:00 | Argentina-Serbia | 1-1 |
| 19 Jun · 19:00 | Egypt-United Arab Emirates | 2-0 |
Group C
Venues / times: Brasília / Belo Horizonte
| # | Team | Pts | GD |
|---|---|---|---|
| 1 Qualified | Uruguay | 7 | +3 |
| 2 Qualified | Poland | 4 | 0 |
| 3 | Canada | 3 | 0 |
| 4 | Ghana | 1 | -3 |
| Date | Match | Score |
|---|---|---|
| 11 Jun · 16:00 | Uruguay-Ghana | 2-0 |
| 11 Jun · 20:00 | Poland-Canada | 1-1 |
| 16 Jun · 16:00 | Uruguay-Canada | 1-1 |
| 16 Jun · 20:00 | Poland-Ghana | 2-1 |
| 20 Jun · 19:00 | Uruguay-Poland | 2-1 |
| 20 Jun · 19:00 | Canada-Ghana | 2-2 |
Group D
Venues / times: Mendoza / La Plata
| # | Team | Pts | GD |
|---|---|---|---|
| 1 Qualified | Colombia | 6 | +2 |
| 2 Qualified | Croatia | 5 | +1 |
| 3 | Morocco | 3 | 0 |
| 4 | Australia | 2 | -3 |
| Date | Match | Score |
|---|---|---|
| 12 Jun · 16:00 | Colombia-Australia | 2-1 |
| 12 Jun · 20:00 | Croatia-Morocco | 1-1 |
| 17 Jun · 16:00 | Colombia-Morocco | 1-0 |
| 17 Jun · 20:00 | Croatia-Australia | 2-2 |
| 20 Jun · 19:00 | Colombia-Croatia | 1-2 |
| 20 Jun · 19:00 | Morocco-Australia | 1-1 |
Group E
Venues / times: Salvador / Rio de Janeiro
| # | Team | Pts | GD |
|---|---|---|---|
| 1 Qualified | Switzerland | 7 | +3 |
| 2 Qualified | Cameroon | 5 | +2 |
| 3 | Mexico | 4 | 0 |
| 4 | Iraq | 0 | -5 |
| Date | Match | Score |
|---|---|---|
| 13 Jun · 16:00 | Mexico-Iraq | 2-1 |
| 13 Jun · 20:00 | Switzerland-Cameroon | 1-1 |
| 18 Jun · 16:00 | Mexico-Cameroon | 1-1 |
| 18 Jun · 20:00 | Switzerland-Iraq | 2-0 |
| 21 Jun · 19:00 | Mexico-Switzerland | 1-2 |
| 21 Jun · 19:00 | Cameroon-Iraq | 2-0 |
Group F
Venues / times: Rosario / Buenos Aires
| # | Team | Pts | GD |
|---|---|---|---|
| 1 Qualified | Netherlands | 9 | +4 |
| 2 Qualified | USA | 4 | 0 |
| 3 | Senegal | 4 | 0 |
| 4 | Iran | 0 | -4 |
| Date | Match | Score |
|---|---|---|
| 13 Jun · 16:00 | USA-Iran | 2-1 |
| 13 Jun · 20:00 | Netherlands-Senegal | 2-1 |
| 18 Jun · 16:00 | USA-Senegal | 1-1 |
| 18 Jun · 20:00 | Netherlands-Iran | 2-0 |
| 21 Jun · 19:00 | USA-Netherlands | 1-2 |
| 21 Jun · 19:00 | Senegal-Iran | 1-0 |
Group G
Venues / times: Berlin / Munich
| # | Team | Pts | GD |
|---|---|---|---|
| 1 Qualified | Germany | 9 | +6 |
| 2 Qualified | Algeria | 4 | +2 |
| 3 | Peru | 4 | 0 |
| 4 | Thailand | 0 | -8 |
| Date | Match | Score |
|---|---|---|
| 9 Jun · 18:00 | Germany-Thailand | 4-0 |
| 9 Jun · 21:00 | Peru-Algeria | 1-1 |
| 14 Jun · 18:00 | Germany-Algeria | 2-1 |
| 14 Jun · 21:00 | Peru-Thailand | 2-0 |
| 19 Jun · 21:00 | Germany-Peru | 2-1 |
| 19 Jun · 21:00 | Algeria-Thailand | 3-0 |
Group H
Venues / times: Rome / Milan
| # | Team | Pts | GD |
|---|---|---|---|
| 1 Qualified | Italy | 7 | +3 |
| 2 Qualified | Tunisia | 5 | +2 |
| 3 | Ecuador | 4 | 0 |
| 4 | China | 0 | -5 |
| Date | Match | Score |
|---|---|---|
| 10 Jun · 18:00 | Italy-China | 2-0 |
| 10 Jun · 21:00 | Ecuador-Tunisia | 1-1 |
| 15 Jun · 18:00 | Italy-Tunisia | 1-1 |
| 15 Jun · 21:00 | Ecuador-China | 2-0 |
| 19 Jun · 21:00 | Italy-Ecuador | 2-1 |
| 19 Jun · 21:00 | Tunisia-China | 2-0 |
Group I
Venues / times: Dortmund / Hamburg
| # | Team | Pts | GD |
|---|---|---|---|
| 1 Qualified | France | 7 | +5 |
| 2 Qualified | Mali | 5 | +2 |
| 3 | Costa Rica | 3 | -1 |
| 4 | Qatar | 1 | -6 |
| Date | Match | Score |
|---|---|---|
| 11 Jun · 18:00 | France-Qatar | 3-0 |
| 11 Jun · 21:00 | Costa Rica-Mali | 1-2 |
| 16 Jun · 18:00 | France-Mali | 1-1 |
| 16 Jun · 21:00 | Costa Rica-Qatar | 2-0 |
| 20 Jun · 21:00 | France-Costa Rica | 2-0 |
| 20 Jun · 21:00 | Mali-Qatar | 1-1 |
Group J
Venues / times: Turin / Naples
| # | Team | Pts | GD |
|---|---|---|---|
| 1 Qualified | Spain | 9 | +6 |
| 2 Qualified | Panama | 4 | 0 |
| 3 | South Africa | 2 | -1 |
| 4 | Uzbekistan | 1 | -5 |
| Date | Match | Score |
|---|---|---|
| 12 Jun · 18:00 | Spain-Uzbekistan | 3-0 |
| 12 Jun · 21:00 | Panama-South Africa | 1-1 |
| 17 Jun · 18:00 | Spain-South Africa | 2-1 |
| 17 Jun · 21:00 | Panama-Uzbekistan | 2-0 |
| 20 Jun · 21:00 | Spain-Panama | 2-0 |
| 20 Jun · 21:00 | South Africa-Uzbekistan | 1-1 |
Group K
Venues / times: Frankfurt / Leipzig
| # | Team | Pts | GD |
|---|---|---|---|
| 1 Qualified | England | 9 | +6 |
| 2 Qualified | Venezuela | 4 | 0 |
| 3 | Angola | 3 | -1 |
| 4 | Saudi Arabia | 1 | -5 |
| Date | Match | Score |
|---|---|---|
| 13 Jun · 18:00 | England-Saudi Arabia | 2-0 |
| 13 Jun · 21:00 | Venezuela-Angola | 1-1 |
| 18 Jun · 18:00 | England-Angola | 3-1 |
| 18 Jun · 21:00 | Venezuela-Saudi Arabia | 2-1 |
| 21 Jun · 21:00 | England-Venezuela | 2-0 |
| 21 Jun · 21:00 | Angola-Saudi Arabia | 1-1 |
Group L
Venues / times: Bologna / Florence
| # | Team | Pts | GD |
|---|---|---|---|
| 1 Qualified | Portugal | 9 | +6 |
| 2 Qualified | DR Congo | 4 | 0 |
| 3 | Bolivia | 4 | 0 |
| 4 | Indonesia | 0 | -6 |
| Date | Match | Score |
|---|---|---|
| 13 Jun · 18:00 | Portugal-Indonesia | 3-0 |
| 13 Jun · 21:00 | Bolivia-DR Congo | 1-1 |
| 18 Jun · 18:00 | Portugal-DR Congo | 2-1 |
| 18 Jun · 21:00 | Bolivia-Indonesia | 2-0 |
| 21 Jun · 21:00 | Portugal-Bolivia | 2-0 |
| 21 Jun · 21:00 | DR Congo-Indonesia | 2-1 |
Group M
Venues / times: Tokyo / Yokohama
| # | Team | Pts | GD |
|---|---|---|---|
| 1 Qualified | Belgium | 9 | +4 |
| 2 Qualified | Chile | 4 | +1 |
| 3 | Japan | 4 | 0 |
| 4 | Burkina Faso | 0 | -5 |
| Date | Match | Score |
|---|---|---|
| 9 Jun · 16:00 | Japan-Burkina Faso | 2-1 |
| 9 Jun · 20:00 | Belgium-Chile | 2-1 |
| 14 Jun · 16:00 | Japan-Chile | 1-1 |
| 14 Jun · 20:00 | Belgium-Burkina Faso | 2-0 |
| 22 Jun · 20:00 | Japan-Belgium | 1-2 |
| 22 Jun · 20:00 | Chile-Burkina Faso | 2-0 |
Group N
Venues / times: Seoul / Busan
| # | Team | Pts | GD |
|---|---|---|---|
| 1 Qualified | Sweden | 7 | +2 |
| 2 Qualified | South Korea | 4 | +1 |
| 3 | Paraguay | 4 | 0 |
| 4 | Cape Verde | 1 | -3 |
| Date | Match | Score |
|---|---|---|
| 10 Jun · 16:00 | South Korea-Cape Verde | 2-0 |
| 10 Jun · 20:00 | Sweden-Paraguay | 2-1 |
| 15 Jun · 16:00 | South Korea-Paraguay | 1-1 |
| 15 Jun · 20:00 | Sweden-Cape Verde | 1-1 |
| 22 Jun · 20:00 | South Korea-Sweden | 1-2 |
| 22 Jun · 20:00 | Paraguay-Cape Verde | 2-0 |
Group O
Venues / times: Osaka / Saitama
| # | Team | Pts | GD |
|---|---|---|---|
| 1 Qualified | Austria | 7 | +3 |
| 2 Qualified | Jamaica | 5 | +1 |
| 3 | Norway | 5 | +2 |
| 4 | Oman | 0 | -6 |
| Date | Match | Score |
|---|---|---|
| 11 Jun · 16:00 | Norway-Oman | 2-0 |
| 11 Jun · 20:00 | Austria-Jamaica | 1-1 |
| 16 Jun · 16:00 | Norway-Jamaica | 1-1 |
| 16 Jun · 20:00 | Austria-Oman | 2-0 |
| 22 Jun · 20:00 | Norway-Austria | 1-2 |
| 22 Jun · 20:00 | Jamaica-Oman | 2-1 |
Group P
Venues / times: Daegu / Incheon
| # | Team | Pts | GD |
|---|---|---|---|
| 1 Qualified | Turkey | 7 | +3 |
| 2 Qualified | Scotland | 5 | +2 |
| 3 | Honduras | 4 | 0 |
| 4 | Vietnam | 0 | -5 |
| Date | Match | Score |
|---|---|---|
| 12 Jun · 16:00 | Turkey-Vietnam | 2-0 |
| 12 Jun · 20:00 | Scotland-Honduras | 1-1 |
| 17 Jun · 16:00 | Turkey-Honduras | 2-1 |
| 17 Jun · 20:00 | Scotland-Vietnam | 2-0 |
| 22 Jun · 20:00 | Turkey-Scotland | 1-1 |
| 22 Jun · 20:00 | Honduras-Vietnam | 2-0 |
Round of 32 by continental hub
The first knockout round remains inside the same continent as the group phase.
| Hub | Venues / times | Match | Score |
|---|---|---|---|
| America | Rio de Janeiro | Brazil-Serbia | 2-0 |
| America | Buenos Aires | Argentina-Denmark | 2-1 |
| America | Brasília | Uruguay-Croatia | 1-0 |
| America | La Plata | Colombia-Poland | 2-1 |
| America | Salvador | Switzerland-USA | 1-2 |
| America | Rosario | Netherlands-Cameroon | 2-0 |
| Europe | Berlin | Germany-Tunisia | 3-1 |
| Europe | Rome | Italy-Algeria | 2-0 |
| Europe | Munich | France-Panama | 2-0 |
| Europe | Milan | Spain-Mali | 2-1 |
| Europe | Dortmund | England-DR Congo | 2-1 |
| Europe | Naples | Portugal-Venezuela | 3-1 |
| Asia | Tokyo | Belgium-South Korea | 2-1 |
| Asia | Seoul | Sweden-Chile | 1-1, 4-3 pens |
| Asia | Osaka | Austria-Scotland | 1-2 |
| Asia | Busan | Turkey-Jamaica | 2-0 |
Final phase in Europe
From the Round of 16 onward, the tournament converges into Germany and Italy.
| Phase | Venues / times | Match | Score |
|---|---|---|---|
| Round of 16 | Rome | Brazil-Argentina | 1-2 |
| Round of 16 | Milan | Uruguay-Colombia | 2-0 |
| Round of 16 | Berlin | USA-Netherlands | 1-2 |
| Round of 16 | Munich | Germany-Italy | 1-1, 5-4 pens |
| Round of 16 | Turin | France-Spain | 1-2 |
| Round of 16 | Dortmund | England-Portugal | 1-0 |
| Round of 16 | Naples | Belgium-Sweden | 2-0 |
| Round of 16 | Hamburg | Scotland-Turkey | 1-2 |
| Quarter-final | Rome | Argentina-Uruguay | 2-0 |
| Quarter-final | Berlin | Netherlands-Germany | 1-2 |
| Quarter-final | Milan | Spain-England | 1-1, 4-2 pens |
| Quarter-final | Munich | Belgium-Turkey | 2-1 |
| Semi-final | Milan | Argentina-Germany | 2-1 |
| Semi-final | Berlin | Spain-Belgium | 2-0 |
| Third-place match | Munich | Germany-Belgium | 2-1 |
| Final | Rome | Argentina-Spain | 2-1 aet |