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
24
Matches
group stage
58
Goals
2.42/match
0
Attendance
0/match
0
Dramatic finishes
AET + penalties
| Date | Stage | Match | Score | Venue | Att. | Weather |
|---|---|---|---|---|---|---|
| Jul 11, 1966 | Grp 1 | 0–0 | Wembley Stadium, London | — | ⛅20° | |
| Jul 13, 1966 | Grp 1 | 1–1 | Wembley Stadium, London | — | ⛅17° | |
| Jul 15, 1966 | Grp 1 | 2–1 | White City Stadium, London | — | ⛅17° | |
| Jul 16, 1966 | Grp 1 | 2–0 | Wembley Stadium, London | — | 🌧️14° | |
| Jul 19, 1966 | Grp 1 | 0–0 | Wembley Stadium, London | — | ⛅17° | |
| Jul 20, 1966 | Grp 1 | 2–0 | Wembley Stadium, London | — | 🌧️16° | |
| Jul 12, 1966 | Grp 2 | 5–0 | Hillsborough Stadium, Sheffield | — | ⛅17° | |
| Jul 13, 1966 | Grp 2 | 2–1 | Villa Park, Birmingham | — | 🌧️17° | |
| Jul 15, 1966 | Grp 2 | 2–1 | Hillsborough Stadium, Sheffield | — | 🌧️15° | |
| Jul 16, 1966 | Grp 2 | 0–0 | Villa Park, Birmingham | — | 🌧️17° | |
| Jul 19, 1966 | Grp 2 | 2–0 | Hillsborough Stadium, Sheffield | — | ⛅18° | |
| Jul 20, 1966 | Grp 2 | 2–1 | Villa Park, Birmingham | — | ⛅20° | |
| Jul 12, 1966 | Grp 3 | 2–0 | Goodison Park, Liverpool | — | ⛅17° | |
| Jul 13, 1966 | Grp 3 | 3–1 | Old Trafford, Manchester | — | ⛅14° | |
| Jul 15, 1966 | Grp 3 | 3–1 | Goodison Park, Liverpool | — | 🌧️16° | |
| Jul 16, 1966 | Grp 3 | 3–0 | Old Trafford, Manchester | — | ⛅17° | |
| Jul 19, 1966 | Grp 3 | 3–1 | Goodison Park, Liverpool | — | ⛅19° | |
| Jul 20, 1966 | Grp 3 | 3–1 | Old Trafford, Manchester | — | ⛅19° | |
| Jul 12, 1966 | Grp 4 | 3–0 | Ayresome Park, Middlesbrough | — | ⛅17° | |
| Jul 13, 1966 | Grp 4 | 2–0 | Roker Park, Sunderland | — | 🌧️16° | |
| Jul 15, 1966 | Grp 4 | 1–1 | Ayresome Park, Middlesbrough | — | 🌧️15° | |
| Jul 16, 1966 | Grp 4 | 1–0 | Roker Park, Sunderland | — | 🌧️14° | |
| Jul 19, 1966 | Grp 4 | 1–0 | Ayresome Park, Middlesbrough | — | ⛅15° | |
| Jul 20, 1966 | Grp 4 | 2–1 | Roker Park, Sunderland | — | ⛅16° |
GET /matches?year=1966 · client-side stage filter: group
Team logistics — 1966
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 | 582 km | 1h | 2.6d | 1d | Sheffield → Birmingham → Liverpool → London | |
| 6 | 512 km | 3h | 2.2d | 1d | Middlesbrough → Sunderland → Liverpool → London | |
| 4 | 326 km | 3h | 2.3d | 2d | Birmingham → Sheffield → London | |
| 6 | 322 km | 0h | 2.0d | 1d | Manchester → Liverpool → London | |
| 4 | 262 km | 1h | 2.3d | 1d | Manchester → Liverpool → Sunderland | |
| 4 | 235 km | 3h | 3.0d | 3d | London → Sheffield | |
| 3 | 207 km | 1h | 2.5d | 1d | Birmingham → Sheffield | |
| 4 | 169 km | 9h | 2.7d | 2d | Middlesbrough → Liverpool | |
| 3 | 81 km | 4h | 2.5d | 1d | Sunderland → Middlesbrough | |
| 3 | 45 km | 2h | 3.0d | 3d | Liverpool → Manchester | |
| 3 | 40 km | 1h | 2.0d | 2d | Sunderland → Middlesbrough | |
| 3 | 13 km | 1h | 2.5d | 1d | London | |
| 6 | 0 km | 0h | 2.8d | 2d | London | |
| 3 | 0 km | 6h | 2.0d | 2d | London | |
| 3 | 0 km | 1h | 2.5d | 2d | Sheffield | |
| 3 | 0 km | 3h | 2.5d | 2d | Liverpool |
Derived client-side from GET /matches?year=1966 + 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.