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.

18
Matches
group stage
92
Goals
5.11/match
0
Attendance
0/match
2
Dramatic finishes
AET + penalties
DateStageMatchScoreVenueAtt.Weather
Jun 16, 1954Grp 1BrazilvsMexico
50
Charmilles Stadium, Geneva16°
Jun 16, 1954Grp 1YugoslaviavsFrance
10
Stade Olympique de la Pontaise, Lausanne🌧️15°
Jun 19, 1954Grp 1Brazil2dvsYugoslavia2d
11AET
Stade Olympique de la Pontaise, Lausanne☀️23°
Jun 19, 1954Grp 1France2dvsMexico2d
32
Charmilles Stadium, Geneva☀️25°
Jun 17, 1954Grp 2West GermanyvsTurkey
41
Wankdorf Stadium, Bern19°
Jun 17, 1954Grp 2HungaryvsSouth Korea
90
Hardturm Stadium, Zürich21°
Jun 20, 1954Grp 2Hungary2dvsWest Germany2d
83
St. Jakob Stadium, Basel☀️27°
Jun 20, 1954Grp 2Turkey2dvsSouth Korea2d
70
Charmilles Stadium, Geneva☀️27°
Jun 23, 1954Grp 2West Germany2dvsTurkey2d
72
Hardturm Stadium, Zürich21°
Jun 16, 1954Grp 3UruguayvsCzechoslovakia
20
Wankdorf Stadium, Bern🌧️14°
Jun 16, 1954Grp 3AustriavsScotland
10
Hardturm Stadium, Zürich🌧️17°
Jun 19, 1954Grp 3Uruguay2dvsScotland2d
70
St. Jakob Stadium, Basel25°
Jun 19, 1954Grp 3Austria2dvsCzechoslovakia2d
50
Hardturm Stadium, Zürich☀️25°
Jun 17, 1954Grp 4SwitzerlandvsItaly
21
Stade Olympique de la Pontaise, Lausanne17°
Jun 17, 1954Grp 4EnglandvsBelgium
44AET
St. Jakob Stadium, Basel22°
Jun 20, 1954Grp 4Italy2dvsBelgium2d
41
Cornaredo Stadium, Lugano26°
Jun 20, 1954Grp 4England2dvsSwitzerland2d
20
Wankdorf Stadium, Bern☀️25°
Jun 23, 1954Grp 4Switzerland2dvsItaly2d
41
St. Jakob Stadium, Basel🌧️22°
GET /matches?year=1954 · client-side stage filter: group

Team logistics — 1954

16 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
West Germany
6610 km0h2.4d2dBern → Basel → Zürich → Geneva
Italy
3386 km0h2.0d2dLausanne → Lugano → Basel
Austria
5376 km0h3.3d2dZürich → Lausanne → Basel
Uruguay
5373 km4h3.3d2dBern → Basel → Lausanne → Zürich
Turkey
3356 km2h2.0d2dBern → Geneva → Zürich
Hungary
5294 km0h3.3d2dZürich → Basel → Bern → Lausanne
Switzerland
4281 km0h2.0d2dLausanne → Bern → Basel
South Korea
2224 km8h2.0d2dZürich → Geneva
Belgium
2197 km0h2.0d2dBasel → Lugano
Brazil
3133 km4h4.5d2dGeneva → Lausanne → Bern
England
3131 km1h3.5d2dBasel → Bern
Czechoslovakia
292 km2.0d2dBern → Zürich
Scotland
269 km1h2.0d2dZürich → Basel
Yugoslavia
352 km0h4.5d2dLausanne → Geneva
France
252 km0h2.0d2dLausanne → Geneva
Mexico
20 km7h2.0d2dGeneva
Derived client-side from GET /matches?year=1954 + 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.