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.
Tournament
18
Matches
all
84
Goals
4.67/match
0
Attendance
0/match
6
Dramatic finishes
AET + penalties
| Date | Stage | Match | Score | Venue | Att. | Weather |
|---|---|---|---|---|---|---|
| Jun 4, 1938 | r16 | 1–1AET | Parc des Princes, Paris | — | — | |
| Jun 5, 1938 | r16 | 6–0 | Vélodrome Municipal, Reims | — | — | |
| Jun 5, 1938 | r16 | 3–3AET | Stade du T.O.E.C., Toulouse | — | — | |
| Jun 5, 1938 | r16 | 3–1 | Stade Olympique de Colombes, Colombes | — | — | |
| Jun 5, 1938 | r16 | 2–1AET | Stade Vélodrome, Marseille | — | — | |
| Jun 5, 1938 | r16 | 6–5AET | Stade de la Meinau, Strasbourg | — | — | |
| Jun 5, 1938 | r16 | 3–0AET | Stade municipal, Le Havre | — | — | |
| Jun 9, 1938 | r16 | 4–2 | Parc des Princes, Paris | — | — | |
| Jun 9, 1938 | r16 | 2–1 | Stade du T.O.E.C., Toulouse | — | — | |
| Jun 12, 1938 | qf | 2–0 | Stade Victor Boucquey, Lille | — | — | |
| Jun 12, 1938 | qf | 8–0 | Stade du Fort Carré, Antibes | — | — | |
| Jun 12, 1938 | qf | 3–1 | Stade Olympique de Colombes, Colombes | — | — | |
| Jun 12, 1938 | qf | 1–1AET | Parc Lescure, Bordeaux | — | — | |
| Jun 14, 1938 | qf | 2–1 | Parc Lescure, Bordeaux | — | — | |
| Jun 16, 1938 | sf | 5–1 | Parc des Princes, Paris | — | — | |
| Jun 16, 1938 | sf | 2–1 | Stade Vélodrome, Marseille | — | — | |
| Jun 19, 1938 | thirdPlace | 4–2 | Parc Lescure, Bordeaux | — | — | |
| Jun 19, 1938 | F | 4–2 | Stade Olympique de Colombes, Paris | — | — |
GET /matches?year=1938
Team logistics — 1938
15 teams · sorted by distanceDistance 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.
| Team | Matches | Distance | TZ shift | Avg rest | Min rest | Cities visited |
|---|---|---|---|---|---|---|
| 4 | 2,020 km | 0h | 3.7d | 2d | Marseille → Colombes | |
| 5 | 1,777 km | 4h | 2.5d | 1d | Strasbourg → Bordeaux → Marseille | |
| 3 | 1,190 km | 0h | 2.5d | 2d | Antibes → Paris → Bordeaux | |
| 4 | 1,054 km | 0h | 3.7d | 2d | Marseille → Lille → Paris → Colombes | |
| 3 | 459 km | — | 2.5d | 2d | Toulouse → Antibes | |
| 3 | 213 km | — | 3.5d | 1d | Toulouse → Bordeaux | |
| 3 | 207 km | 0h | 3.0d | 2d | Paris → Lille | |
| 2 | 0 km | 0h | 4.0d | 4d | Paris | |
| 1 | 0 km | — | — | — | Marseille | |
| 2 | 0 km | 1h | 3.0d | 3d | Toulouse | |
| 2 | 0 km | 0h | 6.0d | 6d | Colombes | |
| 1 | 0 km | 0h | — | — | Colombes | |
| 1 | 0 km | 0h | — | — | Marseille | |
| 1 | 0 km | 0h | — | — | Strasbourg | |
| 1 | 0 km | 0h | — | — | Toulouse |
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.