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
70
Goals
3.89/match
0
Attendance
0/match
0
Dramatic finishes
AET + penalties
| Date | Stage | Match | Score | Venue | Att. | Weather |
|---|---|---|---|---|---|---|
| Jul 13, 1930 | Grp 1 | 4–1 | Estadio Pocitos, Montevideo | — | — | |
| Jul 15, 1930 | Grp 1 | 1–0 | Estadio Parque Central, Montevideo | — | — | |
| Jul 16, 1930 | Grp 1 | 3–0 | Estadio Parque Central, Montevideo | — | — | |
| Jul 19, 1930 | Grp 1 | 1–0 | Estadio Centenario, Montevideo | — | — | |
| Jul 19, 1930 | Grp 1 | 6–3 | Estadio Centenario, Montevideo | — | — | |
| Jul 22, 1930 | Grp 1 | 3–1 | Estadio Centenario, Montevideo | — | — | |
| Jul 14, 1930 | Grp 2 | 2–1 | Estadio Parque Central, Montevideo | — | — | |
| Jul 17, 1930 | Grp 2 | 4–0 | Estadio Parque Central, Montevideo | — | — | |
| Jul 20, 1930 | Grp 2 | 4–0 | Estadio Centenario, Montevideo | — | — | |
| Jul 14, 1930 | Grp 3 | 3–1 | Estadio Pocitos, Montevideo | — | — | |
| Jul 18, 1930 | Grp 3 | 1–0 | Estadio Centenario, Montevideo | — | — | |
| Jul 21, 1930 | Grp 3 | 4–0 | Estadio Centenario, Montevideo | — | — | |
| Jul 13, 1930 | Grp 4 | 3–0 | Estadio Parque Central, Montevideo | — | — | |
| Jul 17, 1930 | Grp 4 | 3–0 | Estadio Parque Central, Montevideo | — | — | |
| Jul 20, 1930 | Grp 4 | 1–0 | Estadio Centenario, Montevideo | — | — | |
| Jul 26, 1930 | sf | 6–1 | Estadio Centenario, Montevideo | — | — | |
| Jul 27, 1930 | sf | 6–1 | Estadio Centenario, Montevideo | — | — | |
| Jul 30, 1930 | F | 4–2 | Estadio Centenario, Montevideo | — | — |
GET /matches?year=1930
Team logistics — 1930
13 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 |
|---|---|---|---|---|---|---|
| 3 | 6 km | 4h | 2.0d | 1d | Montevideo | |
| 3 | 6 km | 3h | 2.0d | 2d | Montevideo | |
| 5 | 3 km | 0h | 2.8d | 2d | Montevideo | |
| 3 | 3 km | 1h | 2.0d | 2d | Montevideo | |
| 3 | 3 km | 4h | 5.5d | 2d | Montevideo | |
| 2 | 3 km | 0h | 5.0d | 5d | Montevideo | |
| 2 | 3 km | 1h | 2.0d | 2d | Montevideo | |
| 3 | 3 km | 2h | 5.5d | 3d | Montevideo | |
| 2 | 3 km | 4h | 6.0d | 6d | Montevideo | |
| 2 | 3 km | 1h | 2.0d | 2d | Montevideo | |
| 2 | 2 km | 5h | 6.0d | 6d | Montevideo | |
| 2 | 2 km | 2h | 3.0d | 3d | Montevideo | |
| 4 | 0 km | 0h | 3.0d | 2d | Montevideo |
Derived client-side from GET /matches?year=1930 + 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.