Matches, every kick.
Every Champions League match in a single table — date, stage, teams, score, attendance, venue. Pick a tournament + stage. Knockout dramatic finishes (AET, penalties) are flagged.
Tournament
36
Matches
round of 16
88
Goals
2.44/match
1.63M
Attendance
45,318/match
1
Dramatic finishes
AET + penalties
| Date | Stage | Match | Score | Venue | Att. | Weather |
|---|---|---|---|---|---|---|
| Feb 24, 2004 | R16 | Bayern Munich684dvsReal Madrid285d | 1–1 | Olympic Stadium, Munich | 59,000 | ❄️-3° |
| Feb 24, 2004 | R16 | Celta VigovsArsenal1042d | 2–3 | Balaídos, Vigo | 19,500 | 🌧️8° |
| Feb 25, 2004 | R16 | Deportivo La Coruña685dvsJuventus272d | 1–0 | Estadio Riazor, A Coruña | 22,266 | ⛅8° |
| Feb 24, 2004 | R16 | Lokomotiv MoscowvsMonaco | 2–1 | Lokomotiv Stadium, Moscow | 21,500 | ❄️-2° |
| Feb 25, 2004 | R16 | PortovsManchester United307d | 2–1 | Estádio do Dragão, Porto | 49,977 | 🌧️10° |
| Feb 25, 2004 | R16 | Real SociedadvsLyon | 0–1 | Anoeta Stadium, San Sebastián | 28,000 | 🌧️4° |
| Feb 24, 2004 | R16 | Sparta PraguevsMilan271d | 0–0 | Letná Stadium, Prague | 20,640 | ⛅0° |
| Feb 25, 2004 | R16 | VfB StuttgartvsChelsea | 0–1 | Gottlieb-Daimler-Stadion, Stuttgart | 43,000 | ⛅2° |
| Mar 10, 2004 | R16 | Real Madrid14dvsBayern Munich14d | 1–0 | Santiago Bernabéu, Madrid | 78,000 | ⛅10° |
| Mar 10, 2004 | R16 | Arsenal14dvsCelta Vigo14d | 2–0 | Highbury, London | 35,402 | ⛅4° |
| Mar 9, 2004 | R16 | Juventus12dvsDeportivo La Coruña12d | 0–1 | Stadio delle Alpi, Turin | 24,680 | ☀️7° |
| Mar 10, 2004 | R16 | Monaco14dvsLokomotiv Moscow14d | 1–0 | Stade Louis II, Monaco | 16,729 | ⛅9° |
| Mar 9, 2004 | R16 | Manchester United12dvsPorto12d | 1–1 | Old Trafford, Manchester | 67,029 | ⛅5° |
| Mar 9, 2004 | R16 | Lyon12dvsReal Sociedad12d | 1–0 | Stade de Gerland, Lyon | 38,914 | ⛅4° |
| Mar 10, 2004 | R16 | Milan14dvsSparta Prague14d | 4–1 | San Siro, Milan | 49,364 | ❄️4° |
| Mar 9, 2004 | R16 | Chelsea12dvsVfB Stuttgart12d | 0–0 | Stamford Bridge, London | 36,657 | ⛅6° |
| Feb 22, 2005 | R16 | Real Madrid321dvsJuventus349d | 1–0 | Santiago Bernabéu, Madrid | 72,304 | ⛅2° |
| Feb 22, 2005 | R16 | Liverpool1049dvsBayer Leverkusen1013d | 3–1 | Anfield, Liverpool | 40,942 | ⛅4° |
| Feb 22, 2005 | R16 | PSV EindhovenvsMonaco271d | 1–0 | Philips Stadion, Eindhoven | 31,225 | ⛅0° |
| Feb 22, 2005 | R16 | Bayern Munich348dvsArsenal321d | 3–1 | Olympiastadion, Munich | 59,000 | ❄️-3° |
| Feb 23, 2005 | R16 | Barcelona672dvsChelsea293d | 2–1 | Camp Nou, Barcelona | 96,560 | ☀️6° |
| Feb 23, 2005 | R16 | Manchester United350dvsMilan321d | 0–1 | Old Trafford, Manchester | 67,112 | ❄️2° |
| Feb 23, 2005 | R16 | Werder BremenvsLyon321d | 0–3 | Weserstadion, Bremen | 36,923 | ⛅2° |
| Feb 23, 2005 | R16 | Porto272dvsInternazionale651d | 1–1 | Estádio do Dragão, Porto | 38,177 | 🌧️7° |
| Mar 9, 2005 | R16 | Juventus14dvsReal Madrid14d | 2–0AET | Stadio delle Alpi, Turin | 58,956 | ☀️9° |
| Mar 9, 2005 | R16 | Bayer Leverkusen14dvsLiverpool14d | 1–3 | BayArena, Leverkusen | 22,500 | 🌧️5° |
| Mar 9, 2005 | R16 | Monaco14dvsPSV Eindhoven14d | 0–2 | Stade Louis II, Monaco | 15,523 | ☀️11° |
| Mar 9, 2005 | R16 | Arsenal14dvsBayern Munich14d | 1–0 | Highbury, London | 35,463 | ⛅7° |
| Mar 8, 2005 | R16 | Chelsea12dvsBarcelona12d | 4–2 | Stamford Bridge, London | 41,515 | ⛅7° |
| Mar 8, 2005 | R16 | Milan12dvsManchester United12d | 1–0 | San Siro, Milan | 79,103 | ☀️7° |
| Mar 8, 2005 | R16 | Lyon12dvsWerder Bremen12d | 7–2 | Stade de Gerland, Lyon | 38,922 | ⛅3° |
| Mar 15, 2005 | R16 | Internazionale19dvsPorto19d | 3–1 | San Siro, Milan | 70,560 | ☀️13° |
| Feb 22, 2006 | R16 | Chelsea294dvsBarcelona350d | 1–2 | Stamford Bridge, London | 39,521 | 🌧️4° |
| Feb 21, 2006 | R16 | Real Madrid348dvsArsenal348d | 0–1 | Santiago Bernabéu, Madrid | 74,000 | 🌧️3° |
| Feb 22, 2006 | R16 | Werder Bremen350dvsJuventus314d | 3–2 | Weserstadion, Bremen | 36,500 | ⛅2° |
| Feb 21, 2006 | R16 | Bayern Munich314dvsMilan271d | 1–1 | Allianz Arena, Munich | 66,000 | ⛅4° |
GET /matches?year=2000 · client-side stage filter: r16
Team logistics — 2000
27 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 |
|---|---|---|---|---|---|---|
Real Madrid | 20 | 20,097 km | — | 92.9d | 7d | Istanbul → Madrid → Munich → Barcelona → Glasgow → Manchester → Turin → Monaco |
Milan | 17 | 12,107 km | — | 64.6d | 5d | Amsterdam → Milan → Manchester → Prague → A Coruña → Eindhoven → Istanbul → Munich |
Bayern Munich | 13 | 11,869 km | — | 147.8d | 5d | Manchester → Munich → Madrid → London |
Manchester United | 12 | 11,651 km | — | 129.5d | 5d | Manchester → Munich → A Coruña → Leverkusen → Madrid → Porto → Milan |
Juventus | 12 | 11,248 km | — | 94.5d | 7d | Turin → Barcelona → Madrid → Manchester → A Coruña → Liverpool → Bremen |
Porto | 9 | 10,166 km | — | 47.0d | 12d | Porto → Manchester → Lyon → A Coruña → Gelsenkirchen → Milan |
Liverpool | 9 | 8,042 km | — | 142.5d | 5d | Liverpool → Leverkusen → Turin → London → Istanbul |
Chelsea | 13 | 7,493 km | — | 59.7d | 5d | Stuttgart → London → Monaco → Barcelona → Munich → Liverpool |
Monaco | 9 | 7,014 km | — | 46.4d | 12d | Moscow → Monaco → Madrid → London → Gelsenkirchen → Eindhoven |
Deportivo La Coruña | 10 | 6,994 km | — | 124.1d | 7d | Leeds → A Coruña → Manchester → Turin → Milan → Porto |
Valencia | 6 | 6,575 km | — | 148.6d | 5d | London → Valencia → Leeds → Milan |
Arsenal | 9 | 6,447 km | — | 222.0d | 12d | London → Valencia → Vigo → Munich → Madrid |
Lyon | 8 | 5,360 km | — | 58.0d | 7d | San Sebastián → Lyon → Porto → Bremen → Eindhoven |
Barcelona | 9 | 5,188 km | — | 176.6d | 5d | Athens → Barcelona → Madrid → Turin → London |
Internazionale | 8 | 5,061 km | — | 103.9d | 5d | Milan → Valencia → Porto |
Leeds United | 4 | 4,114 km | — | 10.3d | 5d | Leeds → A Coruña → Valencia |
Bayer Leverkusen | 7 | 4,024 km | — | 177.5d | 5d | Liverpool → Leverkusen → Manchester → Glasgow |
PSV Eindhoven | 6 | 3,240 km | — | 13.2d | 7d | Eindhoven → Monaco → Lyon → Milan |
Galatasaray | 2 | 2,737 km | — | 14.0d | 14d | Istanbul → Madrid |
Lokomotiv Moscow | 2 | 2,528 km | — | 14.0d | 14d | Moscow → Monaco |
Panathinaikos | 2 | 1,884 km | — | 5.0d | 5d | Athens → Barcelona |
Werder Bremen | 3 | 1,732 km | — | 181.0d | 12d | Bremen → Lyon |
Celta Vigo | 2 | 1,226 km | — | 14.0d | 14d | Vigo → London |
Ajax | 2 | 819 km | — | 14.0d | 14d | Amsterdam → Milan |
VfB Stuttgart | 2 | 734 km | — | 12.0d | 12d | Stuttgart → London |
Sparta Prague | 2 | 648 km | — | 14.0d | 14d | Prague → Milan |
Real Sociedad | 2 | 603 km | — | 12.0d | 12d | San Sebastián → Lyon |
Derived client-side from GET /matches?year=2000 + 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.