Built on the Zafronix WC APIGet a free key →

Matches, every kick.

Every World Cup match in a single table — date, stage, teams, score, attendance, venue. Pick a tournament + stage. Knockout dramatic finishes (AET, penalties) are flagged.

48
Matches
group stage
120
Goals
2.50/match
0
Attendance
0/match
0
Dramatic finishes
AET + penalties

Fan poll · powered by Siono

Closes in 85d

The 2022 World Cup will be remembered for…

DateStageMatchScoreVenueAtt.Weather
Nov 20, 2022Grp AQatar vs Ecuador
02
Al Bayt Stadium, Al Khor☀️24°
Nov 21, 2022Grp ASenegal vs Netherlands
02
Al Thumama Stadium, Doha☀️23°
Nov 21, 2022Grp BEngland vs Iran
62
Khalifa International Stadium, Al Rayyan☀️26°
Nov 21, 2022Grp BUnited States vs Wales
11
Ahmad bin Ali Stadium, Al Rayyan☀️20°
Nov 22, 2022Grp CArgentina vs Saudi Arabia
12
Lusail Stadium, Lusail☀️27°
Nov 22, 2022Grp CMexico vs Poland
00
Stadium 974, Doha☀️25°
Nov 22, 2022Grp DDenmark vs Tunisia
00
Education City Stadium, Al Rayyan☀️27°
Nov 22, 2022Grp DFrance vs Australia
41
Al Janoub Stadium, Al Wakrah☀️21°
Nov 23, 2022Grp EGermany vs Japan
12
Khalifa International Stadium, Al Rayyan☀️27°
Nov 23, 2022Grp ESpain vs Costa Rica
70
Al Thumama Stadium, Doha☀️24°
Nov 23, 2022Grp FMorocco vs Croatia
00
Al Bayt Stadium, Al Khor☀️27°
Nov 23, 2022Grp FBelgium vs Canada
10
Ahmad bin Ali Stadium, Al Rayyan☀️19°
Nov 24, 2022Grp GSwitzerland vs Cameroon
10
Al Janoub Stadium, Al Wakrah28°
Nov 24, 2022Grp GBrazil vs Serbia
20
Lusail Stadium, Lusail24°
Nov 24, 2022Grp HUruguay vs South Korea
00
Education City Stadium, Al Rayyan28°
Nov 24, 2022Grp HPortugal vs Ghana
32
Stadium 974, Doha25°
Nov 25, 2022Grp AQatar 4dvs Senegal3d
13
Al Thumama Stadium, Doha☀️28°
Nov 25, 2022Grp ANetherlands 3dvs Ecuador4d
11
Khalifa International Stadium, Al Rayyan☀️25°
Nov 25, 2022Grp BWales 3dvs Iran3d
02
Ahmad bin Ali Stadium, Al Rayyan☀️31°
Nov 25, 2022Grp BEngland 3dvs United States3d
00
Al Bayt Stadium, Al Khor☀️23°
Nov 26, 2022Grp CPoland 3dvs Saudi Arabia3d
20
Education City Stadium, Al Rayyan☀️31°
Nov 26, 2022Grp CArgentina 3dvs Mexico3d
20
Lusail Stadium, Lusail☀️23°
Nov 26, 2022Grp DTunisia 3dvs Australia3d
01
Al Janoub Stadium, Al Wakrah☀️31°
Nov 26, 2022Grp DFrance 3dvs Denmark3d
21
Stadium 974, Doha☀️26°
Nov 27, 2022Grp EJapan 3dvs Costa Rica3d
01
Ahmad bin Ali Stadium, Al Rayyan31°
Nov 27, 2022Grp ESpain 3dvs Germany3d
11
Al Bayt Stadium, Al Khor☀️23°
Nov 27, 2022Grp FBelgium 3dvs Morocco3d
02
Al Thumama Stadium, Doha☀️30°
Nov 27, 2022Grp FCroatia 3dvs Canada3d
41
Khalifa International Stadium, Al Rayyan☀️26°
Nov 28, 2022Grp GCameroon 3dvs Serbia3d
33
Al Janoub Stadium, Al Wakrah☀️31°
Nov 28, 2022Grp GBrazil 3dvs Switzerland3d
10
Stadium 974, Doha☀️25°
Nov 28, 2022Grp HSouth Korea 3dvs Ghana3d
23
Education City Stadium, Al Rayyan☀️29°
Nov 28, 2022Grp HPortugal 3dvs Uruguay3d
20
Lusail Stadium, Lusail☀️23°
Nov 29, 2022Grp AEcuador 3dvs Senegal3d
12
Khalifa International Stadium, Al Rayyan26°
Nov 29, 2022Grp ANetherlands 3dvs Qatar3d
20
Al Bayt Stadium, Al Khor25°
Nov 29, 2022Grp BWales 3dvs England3d
03
Ahmad bin Ali Stadium, Al Rayyan23°
Nov 29, 2022Grp BIran 3dvs United States3d
01
Al Thumama Stadium, Doha25°
Nov 30, 2022Grp CPoland 3dvs Argentina3d
02
Stadium 974, Doha23°
Nov 30, 2022Grp CSaudi Arabia 3dvs Mexico3d
12
Lusail Stadium, Lusail☀️22°
Nov 30, 2022Grp DAustralia 3dvs Denmark3d
10
Al Janoub Stadium, Al Wakrah☀️25°
Nov 30, 2022Grp DTunisia 3dvs France3d
10
Education City Stadium, Al Rayyan☀️26°
Dec 1, 2022Grp EJapan 3dvs Spain3d
21
Khalifa International Stadium, Al Rayyan☀️22°
Dec 1, 2022Grp ECosta Rica 3dvs Germany3d
24
Al Bayt Stadium, Al Khor☀️22°
Dec 1, 2022Grp FCroatia 3dvs Belgium3d
00
Ahmad bin Ali Stadium, Al Rayyan26°
Dec 1, 2022Grp FCanada 3dvs Morocco3d
12
Al Thumama Stadium, Doha26°
Dec 2, 2022Grp GSerbia 3dvs Switzerland3d
23
Stadium 974, Doha☀️24°
Dec 2, 2022Grp GCameroon 3dvs Brazil3d
10
Lusail Stadium, Lusail☀️23°
Dec 2, 2022Grp HGhana 3dvs Uruguay3d
02
Al Janoub Stadium, Al Wakrah☀️26°
Dec 2, 2022Grp HSouth Korea 3dvs Portugal3d
21
Education City Stadium, Al Rayyan☀️27°
GET /matches?year=2022 · client-side stage filter: group

Team logistics — 2022

32 teams · sorted by distance

Distance is stadium-to-stadium between consecutive matches, great-circle (haversine). First match counts 0 km — we don't guess a pre-tournament anchor. Rest days = full days between consecutive kickoffs (so a Mon → Fri turnaround is 3 days of rest). TZ shift = max hours offset between any venue's country and the team's home country. Multi-zone countries (USA, Brazil, Russia) use their capital city as proxy. DST ignored.

TeamMatchesDistanceTZ shiftAvg restMin restCities visited
Morocco
7167 km2h3.0d2dAl Khor → Doha → Al Rayyan
Croatia
7147 km2h3.0d3dAl Khor → Doha → Al Rayyan → Al Wakrah → Lusail
England
5120 km3h3.8d3dDoha → Al Khor → Al Rayyan
France
7119 km2h3.3d3dAl Wakrah → Doha → Al Rayyan → Al Khor → Lusail
Netherlands
5115 km2h3.5d3dDoha → Al Khor → Lusail
United States
496 km8h3.0d3dAl Rayyan → Al Khor → Doha
Spain
496 km2h3.3d3dDoha → Al Khor → Al Rayyan
Qatar
394 km0h3.5d3dAl Khor → Doha
Portugal
567 km3h3.0d3dDoha → Lusail → Al Rayyan
Brazil
566 km6h2.8d2dLusail → Doha → Al Rayyan
Costa Rica
362 km9h3.0d3dDoha → Al Rayyan → Al Khor
Argentina
758 km6h3.3d2dLusail → Doha → Al Rayyan
Senegal
454 km3h3.3d3dDoha → Al Khor
Tunisia
351 km2h3.0d3dAl Rayyan → Al Wakrah
Serbia
349 km2h3.0d3dLusail → Al Wakrah → Doha
Belgium
347 km2h3.0d3dAl Rayyan → Doha
Uruguay
347 km6h3.0d3dAl Rayyan → Lusail → Al Wakrah
Japan
446 km6h3.0d3dDoha → Al Rayyan → Al Wakrah
Ecuador
343 km8h3.5d3dAl Khor → Doha
Germany
343 km2h3.0d3dDoha → Al Khor
Ghana
341 km3h3.0d3dDoha → Al Rayyan → Al Wakrah
Poland
437 km2h3.0d3dDoha → Al Rayyan
Iran
336 km0.5h3.0d3dDoha → Al Rayyan
Australia
433 km7h2.7d2dAl Wakrah → Al Rayyan
Switzerland
433 km2h3.0d3dAl Wakrah → Doha → Lusail
Cameroon
333 km2h3.0d3dAl Wakrah → Lusail
Denmark
331 km2h3.0d3dAl Rayyan → Doha → Al Wakrah
Saudi Arabia
328 km0h3.0d3dLusail → Al Rayyan
Canada
324 km8h3.0d3dAl Rayyan → Doha
Mexico
317 km9h3.0d3dDoha → Lusail
South Korea
415 km6h2.7d2dAl Rayyan → Doha
Wales
30 km3h3.0d3dAl Rayyan
Derived client-side from GET /matches?year=2022 + GET /stadiums

Coming next: goals-by-minute bucket, captain per match, and penalty-shootout granularity. Subscribe to the API to get the extra fields as they ship.