Matches, every kick.
Every Euro match in a single table — date, stage, teams, score, attendance, venue. Pick a tournament + stage. Knockout dramatic finishes (AET, penalties) are flagged.
8
Matches
round of 16
29
Goals
3.63/match
194,500
Attendance
24,313/match
4
Dramatic finishes
AET + penalties
| Date | Stage | Match | Score | Venue | Att. | Weather |
|---|---|---|---|---|---|---|
| Jun 26, 2021 | R16 | 0–4 | 14,645 | — | ||
| Jun 26, 2021 | R16 | 2–1AET | 18,910 | — | ||
| Jun 27, 2021 | R16 | 0–2 | 52,834 | — | ||
| Jun 27, 2021 | R16 | 1–0 | 11,504 | — | ||
| Jun 28, 2021 | R16 | 3–5AET | 22,771 | — | ||
| Jun 28, 2021 | R16 | 3–3AET | 22,642 | — | ||
| Jun 29, 2021 | R16 | 2–0 | 41,973 | — | ||
| Jun 29, 2021 | R16 | 1–2AET | 9,221 | — |
GET /matches?year=2020 · client-side stage filter: r16
Team logistics — 2020
24 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 | 0 km | — | 3.5d | 3d | ||
| 7 | 0 km | — | 4.0d | 3d | ||
| 4 | 0 km | — | 3.7d | 3d | ||
| 5 | 0 km | — | 4.0d | 3d | ||
| 6 | 0 km | — | 4.0d | 3d | ||
| 3 | 0 km | — | 3.5d | 3d | ||
| 5 | 0 km | — | 4.0d | 3d | ||
| 3 | 0 km | — | 3.5d | 3d | ||
| 4 | 0 km | — | 3.3d | 3d | ||
| 3 | 0 km | — | 3.0d | 3d | ||
| 4 | 0 km | — | 3.7d | 3d | ||
| 5 | 0 km | — | 4.0d | 3d | ||
| 7 | 0 km | — | 3.7d | 3d | ||
| 4 | 0 km | — | 4.0d | 3d | ||
| 3 | 0 km | — | 3.0d | 3d | ||
| 5 | 0 km | — | 3.8d | 3d | ||
| 3 | 0 km | — | 3.5d | 3d | ||
| 3 | 0 km | — | 3.5d | 3d | ||
| 6 | 0 km | — | 3.4d | 3d | ||
| 4 | 0 km | — | 4.0d | 3d | ||
| 3 | 0 km | — | 3.0d | 3d | ||
| 4 | 0 km | — | 3.0d | 3d | ||
| 4 | 0 km | — | 3.3d | 3d | ||
| 4 | 0 km | — | 3.7d | 3d |
Derived client-side from GET /matches?year=2020 + 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.