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
all
84
Goals
4.67/match
0
Attendance
0/match
6
Dramatic finishes
AET + penalties
DateStageMatchScoreVenueAtt.Weather
Jun 4, 1938r16SwitzerlandvsGermany
11AET
Parc des Princes, Paris
Jun 5, 1938r16HungaryvsDutch East Indies
60
Vélodrome Municipal, Reims
Jun 5, 1938r16CubavsRomania
33AET
Stade du T.O.E.C., Toulouse
Jun 5, 1938r16FrancevsBelgium
31
Stade Olympique de Colombes, Colombes
Jun 5, 1938r16ItalyvsNorway
21AET
Stade Vélodrome, Marseille
Jun 5, 1938r16BrazilvsPoland
65AET
Stade de la Meinau, Strasbourg
Jun 5, 1938r16CzechoslovakiavsNetherlands
30AET
Stade municipal, Le Havre
Jun 9, 1938r16Switzerland4dvsGermany4d
42
Parc des Princes, Paris
Jun 9, 1938r16Cuba3dvsRomania3d
21
Stade du T.O.E.C., Toulouse
Jun 12, 1938qfHungary6dvsSwitzerland2d
20
Stade Victor Boucquey, Lille
Jun 12, 1938qfSwedenvsCuba2d
80
Stade du Fort Carré, Antibes
Jun 12, 1938qfItaly6dvsFrance6d
31
Stade Olympique de Colombes, Colombes
Jun 12, 1938qfBrazil6dvsCzechoslovakia6d
11AET
Parc Lescure, Bordeaux
Jun 14, 1938qfBrazil1dvsCzechoslovakia1d
21
Parc Lescure, Bordeaux
Jun 16, 1938sfHungary3dvsSweden3d
51
Parc des Princes, Paris
Jun 16, 1938sfItaly3dvsBrazil1d
21
Stade Vélodrome, Marseille
Jun 19, 1938thirdPlaceBrazil2dvsSweden2d
42
Parc Lescure, Bordeaux
Jun 19, 1938FItaly2dvsHungary2d
42
Stade Olympique de Colombes, Paris
GET /matches?year=1938

Team logistics — 1938

15 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
Italy
42,020 km0h3.7d2dMarseille → Colombes
Brazil
51,777 km4h2.5d1dStrasbourg → Bordeaux → Marseille
Sweden
31,190 km0h2.5d2dAntibes → Paris → Bordeaux
Hungary
41,054 km0h3.7d2dMarseille → Lille → Paris → Colombes
Cuba
3459 km2.5d2dToulouse → Antibes
Czechoslovakia
3213 km3.5d1dToulouse → Bordeaux
Switzerland
3207 km0h3.0d2dParis → Lille
Germany
20 km0h4.0d4dParis
Dutch East Indies
10 kmMarseille
Romania
20 km1h3.0d3dToulouse
France
20 km0h6.0d6dColombes
Belgium
10 km0hColombes
Norway
10 km0hMarseille
Poland
10 km0hStrasbourg
Netherlands
10 km0hToulouse
Derived client-side from GET /matches?year=1938 + 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.