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.
51
Matches
all
142
Goals
2.78/match
1.10M
Attendance
21,554/match
8
Dramatic finishes
AET + penalties
| Date | Stage | Match | Score | Venue | Att. | Weather |
|---|---|---|---|---|---|---|
| Jun 11, 2021 | Grp A | 0–3 | 12,916 | — | ||
| Jun 12, 2021 | Grp A | 1–1 | 8,782 | — | ||
| Jun 16, 2021 | Grp A | 0–2 | 19,762 | — | ||
| Jun 16, 2021 | Grp A | 3–0 | 12,445 | — | ||
| Jun 20, 2021 | Grp A | 3–1 | 17,138 | — | ||
| Jun 20, 2021 | Grp A | 1–0 | 11,541 | — | ||
| Jun 12, 2021 | Grp B | 0–1 | 13,790 | — | ||
| Jun 12, 2021 | Grp B | 3–0 | 26,264 | — | ||
| Jun 16, 2021 | Grp B | 0–1 | 24,540 | — | ||
| Jun 17, 2021 | Grp B | 1–2 | 23,395 | — | ||
| Jun 21, 2021 | Grp B | 1–4 | 23,644 | — | ||
| Jun 21, 2021 | Grp B | 0–2 | 18,545 | — | ||
| Jun 13, 2021 | Grp C | 3–1 | 9,082 | — | ||
| Jun 13, 2021 | Grp C | 3–2 | 15,837 | — | ||
| Jun 17, 2021 | Grp C | 2–1 | 10,001 | — | ||
| Jun 17, 2021 | Grp C | 2–0 | 15,243 | — | ||
| Jun 21, 2021 | Grp C | 0–3 | 15,227 | — | ||
| Jun 21, 2021 | Grp C | 0–1 | 10,472 | — | ||
| Jun 13, 2021 | Grp D | 1–0 | 18,497 | — | ||
| Jun 14, 2021 | Grp D | 0–2 | 9,847 | — | ||
| Jun 18, 2021 | Grp D | 1–1 | 5,607 | — | ||
| Jun 18, 2021 | Grp D | 0–0 | 20,306 | — | ||
| Jun 22, 2021 | Grp D | 3–1 | 9,896 | — | ||
| Jun 22, 2021 | Grp D | 0–1 | 19,104 | — | ||
| Jun 14, 2021 | Grp E | 1–2 | 12,862 | — | ||
| Jun 14, 2021 | Grp E | 0–0 | 10,559 | — | ||
| Jun 18, 2021 | Grp E | 1–0 | 11,525 | — | ||
| Jun 19, 2021 | Grp E | 1–1 | 11,742 | — | ||
| Jun 23, 2021 | Grp E | 0–5 | 11,204 | — | ||
| Jun 23, 2021 | Grp E | 3–2 | 14,252 | — | ||
| Jun 15, 2021 | Grp F | 0–3 | 55,662 | — | ||
| Jun 15, 2021 | Grp F | 1–0 | 13,000 | — | ||
| Jun 19, 2021 | Grp F | 1–1 | 55,998 | — | ||
| Jun 19, 2021 | Grp F | 2–4 | 12,926 | — | ||
| Jun 23, 2021 | Grp F | 2–2 | 54,886 | — | ||
| Jun 23, 2021 | Grp F | 2–2 | 12,413 | — | ||
| 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 | — | ||
| Jul 2, 2021 | QF | 1–1AET | 24,764 | — | ||
| Jul 2, 2021 | QF | 1–2 | 12,984 | — | ||
| Jul 3, 2021 | QF | 1–2 | 16,306 | — | ||
| Jul 3, 2021 | QF | 0–4 | 11,880 | — | ||
| Jul 6, 2021 | SF | 1–1AET | 57,811 | — | ||
| Jul 7, 2021 | SF | 2–1AET | 64,950 | — | ||
| Jul 11, 2021 | F | 1–1AET | 67,173 | — |
GET /matches?year=2020
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.