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.

0
Matches
round of 16
0
Goals
0
Attendance
0
Dramatic finishes
AET + penalties

Fan poll · powered by Siono

Closes in 85d

The 2018 World Cup turning point was…

No matches recorded for 2018 in this stage filter.

Team logistics — 2018

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
Sweden
56,756 km2h3.8d3dNizhny Novgorod → Sochi → Yekaterinburg → Saint Petersburg → Samara
Croatia
76,435 km2h3.8d3dKaliningrad → Nizhny Novgorod → Rostov-on-Don → Sochi → Moscow
Belgium
76,405 km2h3.3d3dSochi → Moscow → Kaliningrad → Rostov-on-Don → Kazan → Saint Petersburg
England
75,772 km3h3.3d2dVolgograd → Nizhny Novgorod → Kaliningrad → Moscow → Samara → Saint Petersburg
Uruguay
55,574 km6h4.3d4dYekaterinburg → Rostov-on-Don → Samara → Sochi → Nizhny Novgorod
France
74,725 km2h3.8d3dKazan → Yekaterinburg → Moscow → Nizhny Novgorod → Saint Petersburg
Spain
44,417 km2h4.3d4dSochi → Kazan → Kaliningrad → Moscow
Russia
54,306 km0h4.8d4dMoscow → Saint Petersburg → Samara → Sochi
Switzerland
43,952 km2h4.3d4dRostov-on-Don → Kaliningrad → Nizhny Novgorod → Saint Petersburg
Mexico
43,496 km9h4.0d3dMoscow → Rostov-on-Don → Yekaterinburg → Samara
Brazil
53,338 km6h3.8d3dRostov-on-Don → Saint Petersburg → Moscow → Samara → Kazan
Egypt
33,333 km1h4.0d3dYekaterinburg → Saint Petersburg → Volgograd
Nigeria
33,314 km2h4.0d3dKaliningrad → Volgograd → Saint Petersburg
Portugal
43,155 km3h4.0d4dSochi → Moscow → Saransk
Peru
33,089 km8h4.0d4dSaransk → Yekaterinburg → Sochi
Serbia
33,009 km2h4.0d4dSamara → Kaliningrad → Moscow
Germany
32,909 km2h4.0d3dMoscow → Sochi → Kazan
Japan
42,803 km6h3.3d3dSaransk → Yekaterinburg → Volgograd → Rostov-on-Don
Argentina
42,512 km6h3.7d3dMoscow → Nizhny Novgorod → Saint Petersburg → Kazan
Costa Rica
32,323 km9h4.0d4dSamara → Saint Petersburg → Nizhny Novgorod
South Korea
32,212 km6h3.5d3dNizhny Novgorod → Rostov-on-Don → Kazan
Senegal
32,191 km3h3.5d3dMoscow → Yekaterinburg → Samara
Morocco
31,724 km2h4.0d4dSaint Petersburg → Moscow → Kaliningrad
Panama
31,717 km8h4.0d3dSochi → Nizhny Novgorod → Saransk
Australia
31,623 km7h4.0d4dKazan → Samara → Sochi
Denmark
41,611 km2h4.0d4dSaransk → Samara → Moscow → Nizhny Novgorod
Poland
31,581 km2h3.5d3dMoscow → Kazan → Volgograd
Iran
31,516 km0.5h4.0d4dSaint Petersburg → Kazan → Saransk
Colombia
41,472 km8h3.7d3dSaransk → Kazan → Samara → Moscow
Tunisia
31,446 km2h4.0d4dVolgograd → Moscow → Saransk
Saudi Arabia
31,349 km0h4.5d4dMoscow → Rostov-on-Don → Volgograd
Iceland
31,312 km3h4.0d3dMoscow → Volgograd → Rostov-on-Don
Derived client-side from GET /matches?year=2018 + 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.