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
27
Matches
group stage
91
Goals
3.37/match
0
Attendance
0/match
1
Dramatic finishes
AET + penalties
| Date | Stage | Match | Score | Venue | Att. | Weather |
|---|---|---|---|---|---|---|
| Jun 8, 1958 | Grp 1 | 1–3 | Malmö Stadion, Malmö | — | 🌧️16° | |
| Jun 8, 1958 | Grp 1 | 1–0 | Örjans Vall, Halmstad | — | ⛅16° | |
| Jun 11, 1958 | Grp 1 | 2–2 | Olympiastadion, Helsingborg | — | ⛅15° | |
| Jun 11, 1958 | Grp 1 | 3–1 | Örjans Vall, Halmstad | — | 🌧️14° | |
| Jun 15, 1958 | Grp 1 | 2–2 | Malmö Stadion, Malmö | — | ⛅15° | |
| Jun 15, 1958 | Grp 1 | 6–1 | Olympiastadion, Helsingborg | — | ⛅19° | |
| Jun 17, 1958 | Grp 1 | 2–1AET | Malmö Stadion, Malmö | — | ⛅19° | |
| Jun 8, 1958 | Grp 2 | 7–3 | Idrottsparken, Norrköping | — | ⛅18° | |
| Jun 8, 1958 | Grp 2 | 1–1 | Arosvallen, Västerås | — | ⛅19° | |
| Jun 11, 1958 | Grp 2 | 3–2 | Arosvallen, Västerås | — | ⛅14° | |
| Jun 11, 1958 | Grp 2 | 3–2 | Idrottsparken, Norrköping | — | ⛅13° | |
| Jun 15, 1958 | Grp 2 | 2–1 | Eyravallen, Örebro | — | ⛅18° | |
| Jun 15, 1958 | Grp 2 | 3–3 | Tunavallen, Eskilstuna | — | ⛅15° | |
| Jun 8, 1958 | Grp 3 | 3–0 | Råsunda Stadium, Solna | — | ☀️17° | |
| Jun 8, 1958 | Grp 3 | 1–1 | Jernvallen, Sandviken | — | ⛅14° | |
| Jun 11, 1958 | Grp 3 | 1–1 | Råsunda Stadium, Solna | — | ⛅13° | |
| Jun 12, 1958 | Grp 3 | 2–1 | Råsunda Stadium, Solna | — | 🌧️13° | |
| Jun 15, 1958 | Grp 3 | 0–0 | Råsunda Stadium, Solna | — | ⛅14° | |
| Jun 15, 1958 | Grp 3 | 4–0 | Jernvallen, Sandviken | — | ⛅13° | |
| Jun 17, 1958 | Grp 3 | 2–1 | Råsunda Stadium, Solna | — | ☀️16° | |
| Jun 8, 1958 | Grp 4 | 3–0 | Rimnersvallen, Uddevalla | — | 🌧️15° | |
| Jun 8, 1958 | Grp 4 | 2–2 | Ullevi, Gothenburg | — | ⛅15° | |
| Jun 11, 1958 | Grp 4 | 0–0 | Ullevi, Gothenburg | — | ⛅14° | |
| Jun 11, 1958 | Grp 4 | 2–0 | Ryavallen, Borås | — | ⛅15° | |
| Jun 15, 1958 | Grp 4 | 2–2 | Ryavallen, Borås | — | ⛅17° | |
| Jun 15, 1958 | Grp 4 | 2–0 | Ullevi, Gothenburg | — | ⛅16° | |
| Jun 17, 1958 | Grp 4 | 1–0 | Ullevi, Gothenburg | — | ⛅21° |
GET /matches?year=1958 · client-side stage filter: group
Team logistics — 1958
16 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 |
|---|---|---|---|---|---|---|
| 6 | 928 km | 0h | 3.0d | 2d | Malmö → Berlin → Gothenburg | |
| 6 | 824 km | 0h | 3.0d | 2d | Norrköping → Västerås → Örebro → Solna → Gothenburg | |
| 4 | 806 km | — | 2.0d | 1d | Halmstad → Berlin → Malmö | |
| 6 | 789 km | 0h | 3.2d | 2d | Solna → Gothenburg | |
| 3 | 584 km | 4h | 2.5d | 2d | Malmö → Halmstad → Berlin | |
| 5 | 550 km | 1h | 1.8d | 1d | Sandviken → Solna → Gothenburg | |
| 5 | 507 km | 2h | 1.8d | 1d | Gothenburg → Borås → Solna | |
| 5 | 506 km | 1h | 1.8d | 1d | Halmstad → Malmö → Norrköping | |
| 4 | 496 km | 0h | 2.7d | 2d | Västerås → Eskilstuna → Malmö | |
| 4 | 468 km | 0h | 2.0d | 1d | Sandviken → Solna | |
| 6 | 466 km | 4h | 3.2d | 2d | Uddevalla → Gothenburg → Solna | |
| 3 | 208 km | 1h | 2.5d | 2d | Västerås → Norrköping → Örebro | |
| 3 | 156 km | 7h | 2.5d | 2d | Solna → Sandviken | |
| 4 | 113 km | 1h | 2.0d | 1d | Gothenburg → Borås | |
| 3 | 91 km | 0h | 2.5d | 2d | Uddevalla → Borås | |
| 3 | 89 km | 5h | 2.5d | 2d | Norrköping → Eskilstuna |
Derived client-side from GET /matches?year=1958 + 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.