The 2024–25 UEFA Champions League was the 70th season of Europe's premier club football tournament organised by UEFA, and the 33rd season since it was rebranded from the European Champion Clubs' Cup to the UEFA Champions League. This was the first season under a new format, which had 36 participating teams that played eight games each against different opponents in a league phase, all the teams being ranked in a joint group. This increased the total number of matches played in the competition from 125 to 189 (excluding qualifying rounds).
![]() Allianz Arena in Munich hosted the final | |
| Tournament details | |
|---|---|
| Dates | Qualifying: 9 July – 28 August 2024 Competition proper: 17 September 2024 – 31 May 2025 |
| Teams | Competition proper: 36 Total: 81 (from 53 associations) |
| Final positions | |
| Champions | |
| Runners-up | |
| Tournament statistics | |
| Matches played | 189 |
| Goals scored | 618 (3.27 per match) |
| Attendance | 8,373,025 (44,302 per match) |
| Top scorer(s) | Serhou Guirassy (Borussia Dortmund) Raphinha (Barcelona) 13 goals each |
| Best player | Ousmane Dembélé (Paris Saint-Germain) |
| Best young player | Désiré Doué (Paris Saint-Germain) |
← 2023–24 2025–26 → | |
Luis Enrique's Paris Saint-Germain defeated Simone Inzaghi's Inter Milan 5–0 in the final, which was held at the Allianz Arena in Munich, Germany, to win their first Champions League title in a record margin of victory. As winners of the Champions League, Paris Saint-Germain automatically qualified for the 2025–26 UEFA Champions League league phase, the 2025 FIFA Intercontinental Cup final, the 2029 FIFA Club World Cup group stage, and earned the right to play against Tottenham Hotspur, the winners of the 2024–25 UEFA Europa League, in the 2025 UEFA Super Cup. Paris Saint-Germain became the second French side to win after Olympique Marseille in the 1992–93 edition and the first team since Porto in the 2003–04 edition that didn't come from England, Germany, Italy or Spain.
Real Madrid were the defending champions, having won a record-extending 15th title in the previous season, but were eliminated by Arsenal in the quarter-finals.
Association team allocation
A total of 81 teams from 53 of the 55 UEFA member associations participated in the 2024–25 UEFA Champions League (the exceptions being Liechtenstein, which did not organise a domestic league, and Russia, which was suspended). The association ranking based on the UEFA association coefficients was used to determine the number of participating teams for each association:
- Associations 1–5 each had four teams.
- Association 6 had three teams.
- Associations 7–15 each had two teams.
- Associations 16–55 (except Liechtenstein and Russia) each had one team.
- The winners of the 2023–24 UEFA Champions League and 2023–24 UEFA Europa League were each given an additional entry if they did not qualify for the 2024–25 UEFA Champions League through their domestic league.
- The two associations who obtained the most coefficient points in the 2023–24 season each had one European Performance Spot into the league phase. The winners of the UEFA Champions League and Europa League could not fill the European Performance Spots.
Association ranking
For the 2024–25 UEFA Champions League, the associations were allocated places according to their 2023 UEFA association coefficients, which took into account their performance in European competitions from 2018–19 to 2022–23. The table reflects Russia's ongoing suspension from UEFA.
Apart from the allocation based on the association coefficients, associations could have additional teams participating in the Champions League, as noted below:
- (EPS) – European Performance Spot, the additional berths for associations who finished in the top two of the 2023–24 association coefficients
- (TH) – Additional berth for UEFA Champions League title holders
- (EL) – Additional berth for UEFA Europa League title holders
|
|
|
Distribution
| Teams entering in this round | Teams advancing from the previous round | ||
|---|---|---|---|
| First qualifying round (28 teams) |
| ||
| Second qualifying round (28 teams) | Champions Path (24 teams) |
|
|
| League Path (4 teams) |
| ||
| Third qualifying round (20 teams) | Champions Path (12 teams) |
| |
| League Path (8 teams) |
|
| |
| Play-off round (14 teams) | Champions Path (10 teams) |
|
|
| League Path (4 teams) |
| ||
| League phase (36 teams) |
|
| |
| Knockout phase play-offs (16 teams) |
| ||
| Round of 16 (16 teams) |
| ||
The information here reflects the suspension of Russia in European football, and so the following changes to the default access list were made:
- The champions of associations 23 (Sweden) and 24 (Poland) will enter the second qualifying round instead of the first qualifying round (Champions Path).
As the Champions League title holders (Real Madrid) qualified via their domestic league's standard berth allocation, the following changes to the default access list were made:
- Shakhtar Donetsk as the club with the highest club coefficient that would otherwise have entered the Champions Path of the qualifying phase or play-off round, will enter the league phase instead of the Champions Path play-off round.
- Dinamo Zagreb, as the club with the highest club coefficient that would otherwise have entered the Champions Path second qualifying round, will enter the Champions Path play-off round.
- Ferencváros and Qarabağ, as the two clubs with the highest club coefficient that would otherwise have entered the Champions Path first qualifying round, will enter the Champions Path second qualifying round.
As the Europa League title holders (Atalanta) qualified via their domestic league's standard berth allocation, the following changes to the default access list were made:
- Benfica, as the club with the highest club coefficient that would otherwise have entered the League Path third qualifying round, will enter the league phase instead of the League Path third qualifying round.
- Slavia Prague and Red Bull Salzburg, as the two clubs with the highest club coefficient that would otherwise have entered the League Path second qualifying round, will enter the third qualifying round.
Teams
The labels in the parentheses show how each team qualified for the place of its starting round:
- TH: Champions League title holders
- EL: Europa League title holders
- 1st, 2nd, 3rd, 4th, etc.: League positions of the previous season
- EPS: The European Performance Spots given to clubs from the two associations with the highest coefficient points in 2023–24
The second qualifying round, third qualifying round and play-off round were divided into Champions Path (CH) and League Path (LP).
| Entry round | Teams | ||||
|---|---|---|---|---|---|
| League phase | Real Madrid (1st)TH | Atalanta (4th)EL | Manchester City (1st) | Arsenal (2nd) | |
| Liverpool (3rd) | Aston Villa (4th) | Barcelona (2nd) | Girona (3rd) | ||
| Atlético Madrid (4th) | Bayer Leverkusen (1st) | VfB Stuttgart (2nd) | Bayern Munich (3rd) | ||
| RB Leipzig (4th) | Borussia Dortmund (5th)EPS | Inter Milan (1st) | Milan (2nd) | ||
| Juventus (3rd) | Bologna (5th)EPS | Paris Saint-Germain (1st) | Monaco (2nd) | ||
| Brest (3rd) | PSV Eindhoven (1st) | Feyenoord (2nd) | Sporting CP (1st) | ||
| Benfica (2nd) | Club Brugge (1st) | Celtic (1st) | Sturm Graz (1st) | ||
| Shakhtar Donetsk (1st) | |||||
| Play-off round | CH | Red Star Belgrade (1st) | Galatasaray (1st) | Young Boys (1st) | Dinamo Zagreb (1st) |
| Third qualifying round | LP | Lille (4th) | Twente (3rd) | Union Saint-Gilloise (2nd) | Rangers (2nd) |
| Red Bull Salzburg (2nd) | Slavia Prague (2nd) | ||||
| Second qualifying round | CH | Sparta Prague (1st) | Bodø/Glimt (1st) | Midtjylland (1st) | PAOK (1st) |
| Maccabi Tel Aviv (1st) | APOEL (1st) | Malmö FF (1st) | Jagiellonia Białystok (1st) | ||
| Ferencváros (1st) | Qarabağ (1st) | ||||
| LP | Partizan (2nd) | Fenerbahçe (2nd) | Lugano (2nd) | Dynamo Kyiv (2nd) | |
| First qualifying round | CH | FCSB (1st) | Ludogorets Razgrad (1st) | Slovan Bratislava (1st) | Ordabasy (1st) |
| Celje (1st) | Petrocub Hîncești (1st) | Ballkani (1st) | RFS (1st) | ||
| Shamrock Rovers (1st) | HJK (1st) | Panevėžys (1st) | Pyunik (1st) | ||
| Dinamo Minsk (1st) | Borac Banja Luka (1st) | Differdange 03 (1st) | KÍ (1st) | ||
| Larne (1st) | Hamrun Spartans (1st) | Dinamo Batumi (1st) | Flora (1st) | ||
| Víkingur Reykjavík (1st) | Egnatia (1st) | The New Saints (1st) | Lincoln Red Imps (1st) | ||
| Struga (1st) | UE Santa Coloma (1st) | Dečić (1st) | Virtus (1st) | ||
- Liechtenstein (LIE): The seven teams affiliated with the Liechtenstein Football Association (LFV) all played in the Swiss football league system. The only competition organised by the LFV was the Liechtenstein Football Cup – the winners of which qualified for the UEFA Conference League for the 2024–25 season.
- Russia (RUS): On 28 February 2022, Russian football clubs and national teams were suspended from FIFA and UEFA competitions due to the Russian invasion of Ukraine. The tables reflect Russia's ongoing suspension from UEFA competitions.
Schedule
The schedule of the competition was as follows. Compared to past seasons, one "exclusive week" was introduced in which Thursday was also a matchday. All matches in other weeks were played on Tuesdays and Wednesdays apart from the final.
| Phase | Round | Draw date | First leg | Second leg |
|---|---|---|---|---|
| Qualifying | First qualifying round | 18 June 2024 | 9–10 July 2024 | 16–17 July 2024 |
| Second qualifying round | 19 June 2024 | 23–24 July 2024 | 30–31 July 2024 | |
| Third qualifying round | 22 July 2024 | 6–7 August 2024 | 13 August 2024 | |
| Play-offs | Play-off round | 5 August 2024 | 20–21 August 2024 | 27–28 August 2024 |
| League phase | Matchday 1 | 29 August 2024 | 17–19 September 2024 | |
| Matchday 2 | 1–2 October 2024 | |||
| Matchday 3 | 22–23 October 2024 | |||
| Matchday 4 | 5–6 November 2024 | |||
| Matchday 5 | 26–27 November 2024 | |||
| Matchday 6 | 10–11 December 2024 | |||
| Matchday 7 | 21–22 January 2025 | |||
| Matchday 8 | 29 January 2025 | |||
| Knockout phase | Knockout phase play-offs | 31 January 2025 | 11–12 February 2025 | 18–19 February 2025 |
| Round of 16 | 21 February 2025 | 4–5 March 2025 | 11–12 March 2025 | |
| Quarter-finals | 8–9 April 2025 | 15–16 April 2025 | ||
| Semi-finals | 29–30 April 2025 | 6–7 May 2025 | ||
| Final | N/a | 31 May 2025 at Allianz Arena, Munich | ||
Qualifying rounds
First qualifying round
The draw for the first qualifying round was held on 18 June 2024. The first legs were played on 9 and 10 July, and the second legs were played on 16 and 17 July 2024.
The winners of the ties advanced to the Champions Path second qualifying round. 12 of the 14 losers were transferred to the Conference League Champions Path second qualifying round and 2 were transferred to the Conference League Champions Path qualifying and received a bye to the third qualifying round.
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
|---|---|---|---|---|
| Slovan Bratislava | 6–3 | Struga | 4–2 | 2–1 |
| The New Saints | 4–1 | Dečić | 3–0 | 1–1 |
| Borac Banja Luka | 2–2 (4–1 p) | Egnatia | 1–0 | 1–2 (a.e.t.) |
| Hamrun Spartans | 1–1 (4–5 p) | Lincoln Red Imps | 0–1 | 1–0 (a.e.t.) |
| UE Santa Coloma | 3–3 (6–5 p) | Ballkani | 1–2 | 2–1 (a.e.t.) |
| Flora | 1–7 | Celje | 0–5 | 1–2 |
| KÍ | 2–0 | Differdange 03 | 2–0 | 0–0 |
| Panevėžys | 4–1 | HJK | 3–0 | 1–1 |
| RFS | 7–0 | Larne | 3–0 | 4–0 |
| Víkingur Reykjavík | 1–2 | Shamrock Rovers | 0–0 | 1–2 |
| Virtus | 1–11 | FCSB | 1–7 | 0–4 |
| Ludogorets Razgrad | 3–2 | Dinamo Batumi | 3–1 | 0–1 |
| Ordabasy | 0–1 | Petrocub Hîncești | 0–0 | 0–1 |
| Dinamo Minsk | 1–0 | Pyunik | 0–0 | 1–0 |
- Order of legs reversed after original draw.
Second qualifying round
The draw for the second qualifying round was held on 19 June 2024. The first legs were played on 23 and 24 July, and the second legs were played on 30 and 31 July 2024.
The winners of the ties advanced to the third qualifying round of their respective path. The Champions Path losers were transferred to the Europa League Champions Path third qualifying round, while the League Path losers were transferred to the Europa League Main Path third qualifying round.
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
|---|---|---|---|---|
| Champions Path | ||||
| Ludogorets Razgrad | 2–1 | Dinamo Minsk | 2–0 | 0–1 |
| APOEL | 2–1 | Petrocub Hîncești | 1–0 | 1–1 |
| Ferencváros | 7–1 | The New Saints | 5–0 | 2–1 |
| PAOK | 4–2 | Borac Banja Luka | 3–2 | 1–0 |
| Bodø/Glimt | 7–1 | RFS | 4–0 | 3–1 |
| Malmö FF | 6–4 | KÍ | 4–1 | 2–3 |
| Shamrock Rovers | 2–6 | Sparta Prague | 0–2 | 2–4 |
| UE Santa Coloma | 0–4 | Midtjylland | 0–3 | 0–1 |
| Celje | 1–6 | Slovan Bratislava | 1–1 | 0–5 |
| Panevėžys | 1–7 | Jagiellonia Białystok | 0–4 | 1–3 |
| Lincoln Red Imps | 0–7 | Qarabağ | 0–2 | 0–5 |
| FCSB | 2–1 | Maccabi Tel Aviv | 1–1 | 1–0 |
| League Path | ||||
| Lugano | 4–6 | Fenerbahçe | 3–4 | 1–2 |
| Dynamo Kyiv | 9–2 | Partizan | 6–2 | 3–0 |
Third qualifying round
The draw for the third qualifying round was held on 22 July 2024. The first legs were played on 6 and 7 August, and the second legs were played on 13 August 2024.
The winners of the ties advanced to the play-off round of their respective paths. The Champions Path losers were transferred to the Europa League play-off round, while the League Path losers were transferred to the Europa League league phase.
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
|---|---|---|---|---|
| Champions Path | ||||
| Qarabağ | 8–4 | Ludogorets Razgrad | 1–2 | 7–2 (a.e.t.) |
| Slovan Bratislava | 2–0 | APOEL | 2–0 | 0–0 |
| Sparta Prague | 4–3 | FCSB | 1–1 | 3–2 |
| Malmö FF | 6–5 | PAOK | 2–2 | 4–3 (a.e.t.) |
| Midtjylland | 3–1 | Ferencváros | 2–0 | 1–1 |
| Jagiellonia Białystok | 1–5 | Bodø/Glimt | 0–1 | 1–4 |
| League Path | ||||
| Slavia Prague | 4–1 | Union Saint-Gilloise | 3–1 | 1–0 |
| Lille | 3–2 | Fenerbahçe | 2–1 | 1–1 (a.e.t.) |
| Dynamo Kyiv | 3–1 | Rangers | 1–1 | 2–0 |
| Red Bull Salzburg | 5–4 | Twente | 2–1 | 3–3 |
Play-off round
The draw for the play-off round was held on 5 August 2024. The first legs were played on 20 and 21 August, and the second legs were played on 27 and 28 August 2024.
The winners of the ties advanced to the league phase. The losers were transferred to the Europa League league phase.
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
|---|---|---|---|---|
| Champions Path | ||||
| Young Boys | 4–2 | Galatasaray | 3–2 | 1–0 |
| Dinamo Zagreb | 5–0 | Qarabağ | 3–0 | 2–0 |
| Midtjylland | 3–4 | Slovan Bratislava | 1–1 | 2–3 |
| Bodø/Glimt | 2–3 | Red Star Belgrade | 2–1 | 0–2 |
| Malmö FF | 0–4 | Sparta Prague | 0–2 | 0–2 |
| League Path | ||||
| Lille | 3–2 | Slavia Prague | 2–0 | 1–2 |
| Dynamo Kyiv | 1–3 | Red Bull Salzburg | 0–2 | 1–1 |
League phase
Benfica
Sporting CP
Madrid teams
Atlético Madrid
Real Madrid
Milan teams
Inter Milan
Milan
The league phase draw for the 2024–25 UEFA Champions League took place at the Grimaldi Forum in Monaco on 29 August 2024, 18:00 CEST. The 36 teams were divided into four pots of nine teams each based on their UEFA club coefficient, except for the Champions League title holders, who were automatically placed as the top seed in pot 1.
The 36 teams were manually drawn and then, the automated software digitally drew their eight different opponents at random, determining which of their matches were at home and which ones away. Each team faced two opponents from each of the four pots, one at home and one away. Teams could not face opponents from their own association, and could only be drawn against a maximum of two sides from the same association.
Brest and Girona made their debut appearances in European football. Aston Villa, Bologna and Slovan Bratislava made their debut appearances since the introduction of the group stage.
A total of 16 national associations were represented in the league phase.
Table
The top eight ranked teams received a bye to the round of 16. The teams ranked from 9th to 24th contested the knockout phase play-offs, with the teams ranked from 9th to 16th seeded for the draw. Teams ranked from 25th to 36th were eliminated from all competitions, with no access to the 2024–25 UEFA Europa League.
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Liverpool | 8 | 7 | 0 | 1 | 17 | 5 | +12 | 21 | Advance to round of 16 (seeded) |
| 2 | Barcelona | 8 | 6 | 1 | 1 | 28 | 13 | +15 | 19 | |
| 3 | Arsenal | 8 | 6 | 1 | 1 | 16 | 3 | +13 | 19 | |
| 4 | Inter Milan | 8 | 6 | 1 | 1 | 11 | 1 | +10 | 19 | |
| 5 | Atlético Madrid | 8 | 6 | 0 | 2 | 20 | 12 | +8 | 18 | |
| 6 | Bayer Leverkusen | 8 | 5 | 1 | 2 | 15 | 7 | +8 | 16 | |
| 7 | Lille | 8 | 5 | 1 | 2 | 17 | 10 | +7 | 16 | |
| 8 | Aston Villa | 8 | 5 | 1 | 2 | 13 | 6 | +7 | 16 | |
| 9 | Atalanta | 8 | 4 | 3 | 1 | 20 | 6 | +14 | 15 | Advance to knockout phase play-offs (seeded) |
| 10 | Borussia Dortmund | 8 | 5 | 0 | 3 | 22 | 12 | +10 | 15 | |
| 11 | Real Madrid | 8 | 5 | 0 | 3 | 20 | 12 | +8 | 15 | |
| 12 | Bayern Munich | 8 | 5 | 0 | 3 | 20 | 12 | +8 | 15 | |
| 13 | Milan | 8 | 5 | 0 | 3 | 14 | 11 | +3 | 15 | |
| 14 | PSV Eindhoven | 8 | 4 | 2 | 2 | 16 | 12 | +4 | 14 | |
| 15 | Paris Saint-Germain | 8 | 4 | 1 | 3 | 14 | 9 | +5 | 13 | |
| 16 | Benfica | 8 | 4 | 1 | 3 | 16 | 12 | +4 | 13 | |
| 17 | Monaco | 8 | 4 | 1 | 3 | 13 | 13 | 0 | 13 | Advance to knockout phase play-offs (unseeded) |
| 18 | Brest | 8 | 4 | 1 | 3 | 10 | 11 | −1 | 13 | |
| 19 | Feyenoord | 8 | 4 | 1 | 3 | 18 | 21 | −3 | 13 | |
| 20 | Juventus | 8 | 3 | 3 | 2 | 9 | 7 | +2 | 12 | |
| 21 | Celtic | 8 | 3 | 3 | 2 | 13 | 14 | −1 | 12 | |
| 22 | Manchester City | 8 | 3 | 2 | 3 | 18 | 14 | +4 | 11 | |
| 23 | Sporting CP | 8 | 3 | 2 | 3 | 13 | 12 | +1 | 11 | |
| 24 | Club Brugge | 8 | 3 | 2 | 3 | 7 | 11 | −4 | 11 | |
| 25 | Dinamo Zagreb | 8 | 3 | 2 | 3 | 12 | 19 | −7 | 11 | |
| 26 | VfB Stuttgart | 8 | 3 | 1 | 4 | 13 | 17 | −4 | 10 | |
| 27 | Shakhtar Donetsk | 8 | 2 | 1 | 5 | 8 | 16 | −8 | 7 | |
| 28 | Bologna | 8 | 1 | 3 | 4 | 4 | 9 | −5 | 6 | |
| 29 | Red Star Belgrade | 8 | 2 | 0 | 6 | 13 | 22 | −9 | 6 | |
| 30 | Sturm Graz | 8 | 2 | 0 | 6 | 5 | 14 | −9 | 6 | |
| 31 | Sparta Prague | 8 | 1 | 1 | 6 | 7 | 21 | −14 | 4 | |
| 32 | RB Leipzig | 8 | 1 | 0 | 7 | 8 | 15 | −7 | 3 | |
| 33 | Girona | 8 | 1 | 0 | 7 | 5 | 13 | −8 | 3 | |
| 34 | Red Bull Salzburg | 8 | 1 | 0 | 7 | 5 | 27 | −22 | 3 | |
| 35 | Slovan Bratislava | 8 | 0 | 0 | 8 | 7 | 27 | −20 | 0 | |
| 36 | Young Boys | 8 | 0 | 0 | 8 | 3 | 24 | −21 | 0 |
Rules for classification: League phase tiebreakers
Notes:
- Tied on points (15), goal difference (+8), goals scored (20), away goals (6) and wins (5). Ranked on away wins: Real Madrid 2, Bayern Munich 1.
Results
| Home team | Score | Away team |
|---|---|---|
| Young Boys | 0–3 | Aston Villa |
| Juventus | 3–1 | PSV Eindhoven |
| Milan | 1–3 | Liverpool |
| Bayern Munich | 9–2 | Dinamo Zagreb |
| Real Madrid | 3–1 | VfB Stuttgart |
| Sporting CP | 2–0 | Lille |
| Sparta Prague | 3–0 | Red Bull Salzburg |
| Bologna | 0–0 | Shakhtar Donetsk |
| Celtic | 5–1 | Slovan Bratislava |
| Club Brugge | 0–3 | Borussia Dortmund |
| Manchester City | 0–0 | Inter Milan |
| Paris Saint-Germain | 1–0 | Girona |
| Feyenoord | 0–4 | Bayer Leverkusen |
| Red Star Belgrade | 1–2 | Benfica |
| Monaco | 2–1 | Barcelona |
| Atalanta | 0–0 | Arsenal |
| Atlético Madrid | 2–1 | RB Leipzig |
| Brest | 2–1 | Sturm Graz |
| Home team | Score | Away team |
|---|---|---|
| Red Bull Salzburg | 0–4 | Brest |
| VfB Stuttgart | 1–1 | Sparta Prague |
| Arsenal | 2–0 | Paris Saint-Germain |
| Bayer Leverkusen | 1–0 | Milan |
| Borussia Dortmund | 7–1 | Celtic |
| Barcelona | 5–0 | Young Boys |
| Inter Milan | 4–0 | Red Star Belgrade |
| PSV Eindhoven | 1–1 | Sporting CP |
| Slovan Bratislava | 0–4 | Manchester City |
| Shakhtar Donetsk | 0–3 | Atalanta |
| Girona | 2–3 | Feyenoord |
| Aston Villa | 1–0 | Bayern Munich |
| Dinamo Zagreb | 2–2 | Monaco |
| Liverpool | 2–0 | Bologna |
| Lille | 1–0 | Real Madrid |
| RB Leipzig | 2–3 | Juventus |
| Sturm Graz | 0–1 | Club Brugge |
| Benfica | 4–0 | Atlético Madrid |
| Home team | Score | Away team |
|---|---|---|
| Milan | 3–1 | Club Brugge |
| Monaco | 5–1 | Red Star Belgrade |
| Arsenal | 1–0 | Shakhtar Donetsk |
| Aston Villa | 2–0 | Bologna |
| Girona | 2–0 | Slovan Bratislava |
| Juventus | 0–1 | VfB Stuttgart |
| Paris Saint-Germain | 1–1 | PSV Eindhoven |
| Real Madrid | 5–2 | Borussia Dortmund |
| Sturm Graz | 0–2 | Sporting CP |
| Atalanta | 0–0 | Celtic |
| Brest | 1–1 | Bayer Leverkusen |
| Atlético Madrid | 1–3 | Lille |
| Young Boys | 0–1 | Inter Milan |
| Barcelona | 4–1 | Bayern Munich |
| Red Bull Salzburg | 0–2 | Dinamo Zagreb |
| Manchester City | 5–0 | Sparta Prague |
| RB Leipzig | 0–1 | Liverpool |
| Benfica | 1–3 | Feyenoord |
| Home team | Score | Away team |
|---|---|---|
| PSV Eindhoven | 4–0 | Girona |
| Slovan Bratislava | 1–4 | Dinamo Zagreb |
| Bologna | 0–1 | Monaco |
| Borussia Dortmund | 1–0 | Sturm Graz |
| Celtic | 3–1 | RB Leipzig |
| Liverpool | 4–0 | Bayer Leverkusen |
| Lille | 1–1 | Juventus |
| Real Madrid | 1–3 | Milan |
| Sporting CP | 4–1 | Manchester City |
| Club Brugge | 1–0 | Aston Villa |
| Shakhtar Donetsk | 2–1 | Young Boys |
| Sparta Prague | 1–2 | Brest |
| Inter Milan | 1–0 | Arsenal |
| Feyenoord | 1–3 | Red Bull Salzburg |
| Red Star Belgrade | 2–5 | Barcelona |
| Paris Saint-Germain | 1–2 | Atlético Madrid |
| VfB Stuttgart | 0–2 | Atalanta |
| Bayern Munich | 1–0 | Benfica |
| Home team | Score | Away team |
|---|---|---|
| Sparta Prague | 0–6 | Atlético Madrid |
| Slovan Bratislava | 2–3 | Milan |
| Bayer Leverkusen | 5–0 | Red Bull Salzburg |
| Young Boys | 1–6 | Atalanta |
| Barcelona | 3–0 | Brest |
| Bayern Munich | 1–0 | Paris Saint-Germain |
| Inter Milan | 1–0 | RB Leipzig |
| Manchester City | 3–3 | Feyenoord |
| Sporting CP | 1–5 | Arsenal |
| Red Star Belgrade | 5–1 | VfB Stuttgart |
| Sturm Graz | 1–0 | Girona |
| Monaco | 2–3 | Benfica |
| Aston Villa | 0–0 | Juventus |
| Bologna | 1–2 | Lille |
| Celtic | 1–1 | Club Brugge |
| Dinamo Zagreb | 0–3 | Borussia Dortmund |
| Liverpool | 2–0 | Real Madrid |
| PSV Eindhoven | 3–2 | Shakhtar Donetsk |
| Home team | Score | Away team |
|---|---|---|
| Girona | 0–1 | Liverpool |
| Dinamo Zagreb | 0–0 | Celtic |
| Atalanta | 2–3 | Real Madrid |
| Bayer Leverkusen | 1–0 | Inter Milan |
| Club Brugge | 2–1 | Sporting CP |
| Red Bull Salzburg | 0–3 | Paris Saint-Germain |
| Shakhtar Donetsk | 1–5 | Bayern Munich |
| RB Leipzig | 2–3 | Aston Villa |
| Brest | 1–0 | PSV Eindhoven |
| Atlético Madrid | 3–1 | Slovan Bratislava |
| Lille | 3–2 | Sturm Graz |
| Milan | 2–1 | Red Star Belgrade |
| Arsenal | 3–0 | Monaco |
| Borussia Dortmund | 2–3 | Barcelona |
| Feyenoord | 4–2 | Sparta Prague |
| Juventus | 2–0 | Manchester City |
| Benfica | 0–0 | Bologna |
| VfB Stuttgart | 5–1 | Young Boys |
| Home team | Score | Away team |
|---|---|---|
| Monaco | 1–0 | Aston Villa |
| Atalanta | 5–0 | Sturm Graz |
| Atlético Madrid | 2–1 | Bayer Leverkusen |
| Bologna | 2–1 | Borussia Dortmund |
| Club Brugge | 0–0 | Juventus |
| Red Star Belgrade | 2–3 | PSV Eindhoven |
| Liverpool | 2–1 | Lille |
| Slovan Bratislava | 1–3 | VfB Stuttgart |
| Benfica | 4–5 | Barcelona |
| Shakhtar Donetsk | 2–0 | Brest |
| RB Leipzig | 2–1 | Sporting CP |
| Milan | 1–0 | Girona |
| Sparta Prague | 0–1 | Inter Milan |
| Arsenal | 3–0 | Dinamo Zagreb |
| Celtic | 1–0 | Young Boys |
| Feyenoord | 3–0 | Bayern Munich |
| Paris Saint-Germain | 4–2 | Manchester City |
| Real Madrid | 5–1 | Red Bull Salzburg |
| Home team | Score | Away team |
|---|---|---|
| Aston Villa | 4–2 | Celtic |
| Bayer Leverkusen | 2–0 | Sparta Prague |
| Borussia Dortmund | 3–1 | Shakhtar Donetsk |
| Young Boys | 0–1 | Red Star Belgrade |
| Barcelona | 2–2 | Atalanta |
| Bayern Munich | 3–1 | Slovan Bratislava |
| Inter Milan | 3–0 | Monaco |
| Red Bull Salzburg | 1–4 | Atlético Madrid |
| Girona | 1–2 | Arsenal |
| Dinamo Zagreb | 2–1 | Milan |
| Juventus | 0–2 | Benfica |
| Lille | 6–1 | Feyenoord |
| Manchester City | 3–1 | Club Brugge |
| PSV Eindhoven | 3–2 | Liverpool |
| Sturm Graz | 1–0 | RB Leipzig |
| Sporting CP | 1–1 | Bologna |
| Brest | 0–3 | Real Madrid |
| VfB Stuttgart | 1–4 | Paris Saint-Germain |
Knockout phase
In the knockout phase, teams played against each other over two legs on a home-and-away basis, except for the one-match final. The bracket structure for the knockout phase was partially fixed in advance using seeding, with teams' positions in the bracket determined by the final standings in the league phase. In the knockout phase, there was no country protection, with teams from the same association able to face each other in any round. Teams could also face opponents they played during the league phase.
The mechanism of the draws for each round was as follows:
- In the draw for the knockout phase play-offs, the eight teams finishing the league phase in positions 9–16 were seeded, and the eight teams finishing the league phase in positions 17–24 were unseeded. The draw was split into four sections based on the predetermined bracket, with the seeded teams in each section drawn against one of their two possible unseeded opponents. The seeded teams hosted the second leg.
- In the draw for the round of 16, the eight teams finishing the league phase in positions 1–8 were seeded, and the eight winners of the knockout phase play-offs were unseeded. Again, the draw was split into four sections based on the predetermined bracket, with the seeded teams in each section drawn against one of their two possible unseeded opponents. The seeded teams hosted the second leg.
- In the quarter-finals and semi-finals, the exact match pairings were predetermined based on the tournament bracket. A draw was conducted only to determine which team plays the first leg at home. The winner of semi-final 1 was designated as the "home" team for the final (for administrative purposes as it was played at a neutral venue).
Bracket
| Knockout phase play-offs | Round of 16 | Quarter-finals | Semi-finals | Final | |||||||||||||||||||||||||||
| 20 | Juventus | 2 | 1 | 3 | |||||||||||||||||||||||||||
| 14 | PSV Eindhoven (a.e.t.) | 1 | 3 | 4 | 14 | PSV Eindhoven | 1 | 2 | 3 | ||||||||||||||||||||||
| 3 | Arsenal | 7 | 2 | 9 | |||||||||||||||||||||||||||
| 3 | Arsenal | 3 | 2 | 5 | |||||||||||||||||||||||||||
| 22 | Manchester City | 2 | 1 | 3 | |||||||||||||||||||||||||||
| 11 | Real Madrid | 0 | 1 | 1 | |||||||||||||||||||||||||||
| 11 | Real Madrid | 3 | 3 | 6 | 11 | Real Madrid (p) | 2 | 0 | 2 (4) | ||||||||||||||||||||||
| 5 | Atlético Madrid | 1 | 1 | 2 (2) | |||||||||||||||||||||||||||
| 3 | Arsenal | 0 | 1 | 1 | |||||||||||||||||||||||||||
| 18 | Brest | 0 | 0 | 0 | |||||||||||||||||||||||||||
| 15 | Paris Saint-Germain | 1 | 2 | 3 | |||||||||||||||||||||||||||
| 15 | Paris Saint-Germain | 3 | 7 | 10 | 15 | Paris Saint-Germain (p) | 0 | 1 | 1 (4) | ||||||||||||||||||||||
| 1 | Liverpool | 1 | 0 | 1 (1) | |||||||||||||||||||||||||||
| 15 | Paris Saint-Germain | 3 | 2 | 5 | |||||||||||||||||||||||||||
| 24 | Club Brugge | 2 | 3 | 5 | |||||||||||||||||||||||||||
| 8 | Aston Villa | 1 | 3 | 4 | |||||||||||||||||||||||||||
| 9 | Atalanta | 1 | 1 | 2 | 24 | Club Brugge | 1 | 0 | 1 | ||||||||||||||||||||||
| 31 May – Munich | |||||||||||||||||||||||||||||||
| 8 | Aston Villa | 3 | 3 | 6 | |||||||||||||||||||||||||||
| 15 | Paris Saint-Germain | 5 | |||||||||||||||||||||||||||||
| 17 | Monaco | 0 | 3 | 3 | |||||||||||||||||||||||||||
| 4 | Inter Milan | 0 | |||||||||||||||||||||||||||||
| 16 | Benfica | 1 | 3 | 4 | 16 | Benfica | 0 | 1 | 1 | ||||||||||||||||||||||
| 2 | Barcelona | 1 | 3 | 4 | |||||||||||||||||||||||||||
| 2 | Barcelona | 4 | 1 | 5 | |||||||||||||||||||||||||||
| 23 | Sporting CP | 0 | 0 | 0 | |||||||||||||||||||||||||||
| 10 | Borussia Dortmund | 0 | 3 | 3 | |||||||||||||||||||||||||||
| 10 | Borussia Dortmund | 3 | 0 | 3 | 10 | Borussia Dortmund | 1 | 2 | 3 | ||||||||||||||||||||||
| 7 | Lille | 1 | 1 | 2 | |||||||||||||||||||||||||||
| 2 | Barcelona | 3 | 3 | 6 | |||||||||||||||||||||||||||
| 21 | Celtic | 1 | 1 | 2 | |||||||||||||||||||||||||||
| 4 | Inter Milan (a.e.t.) | 3 | 4 | 7 | |||||||||||||||||||||||||||
| 12 | Bayern Munich | 2 | 1 | 3 | 12 | Bayern Munich | 3 | 2 | 5 | ||||||||||||||||||||||
| 6 | Bayer Leverkusen | 0 | 0 | 0 | |||||||||||||||||||||||||||
| 12 | Bayern Munich | 1 | 2 | 3 | |||||||||||||||||||||||||||
| 19 | Feyenoord | 1 | 1 | 2 | |||||||||||||||||||||||||||
| 4 | Inter Milan | 2 | 2 | 4 | |||||||||||||||||||||||||||
| 13 | Milan | 0 | 1 | 1 | 19 | Feyenoord | 0 | 1 | 1 | ||||||||||||||||||||||
| 4 | Inter Milan | 2 | 2 | 4 | |||||||||||||||||||||||||||
Knockout phase play-offs
The draw for the knockout phase play-offs was held on 31 January 2025, 12:00 CET. The first legs were played on 11 and 12 February, and the second legs were played on 18 and 19 February 2025.
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
|---|---|---|---|---|
| Brest | 0–10 | Paris Saint-Germain | 0–3 | 0–7 |
| Club Brugge | 5–2 | Atalanta | 2–1 | 3–1 |
| Manchester City | 3–6 | Real Madrid | 2–3 | 1–3 |
| Juventus | 3–4 | PSV Eindhoven | 2–1 | 1–3 (a.e.t.) |
| Monaco | 3–4 | Benfica | 0–1 | 3–3 |
| Sporting CP | 0–3 | Borussia Dortmund | 0–3 | 0–0 |
| Celtic | 2–3 | Bayern Munich | 1–2 | 1–1 |
| Feyenoord | 2–1 | Milan | 1–0 | 1–1 |
Round of 16
The draw for the round of 16 was held on 21 February 2025, 12:00 CET. The first legs were played on 4 and 5 March, and the second legs were played on 11 and 12 March 2025.
In the Atlético Madrid v Real Madrid second leg, Julián Alvarez's penalty shoot-out goal was controversially ruled a miss by VAR due to an accidental double touch as he slipped while kicking.IFAB clarified in June 2025 that in such cases the kick should be retaken.
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
|---|---|---|---|---|
| Paris Saint-Germain | 1–1 (4–1 p) | Liverpool | 0–1 | 1–0 (a.e.t.) |
| Club Brugge | 1–6 | Aston Villa | 1–3 | 0–3 |
| Real Madrid | 2–2 (4–2 p) | Atlético Madrid | 2–1 | 0–1 (a.e.t.) |
| PSV Eindhoven | 3–9 | Arsenal | 1–7 | 2–2 |
| Benfica | 1–4 | Barcelona | 0–1 | 1–3 |
| Borussia Dortmund | 3–2 | Lille | 1–1 | 2–1 |
| Bayern Munich | 5–0 | Bayer Leverkusen | 3–0 | 2–0 |
| Feyenoord | 1–4 | Inter Milan | 0–2 | 1–2 |
Quarter-finals
The draw for the order of the quarter-final legs was held on 21 February 2025, 12:00 CET, after the round of 16 draw. The first legs were played on 8 and 9 April, and the second legs were played on 15 and 16 April 2025.
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
|---|---|---|---|---|
| Paris Saint-Germain | 5–4 | Aston Villa | 3–1 | 2–3 |
| Arsenal | 5–1 | Real Madrid | 3–0 | 2–1 |
| Barcelona | 5–3 | Borussia Dortmund | 4–0 | 1–3 |
| Bayern Munich | 3–4 | Inter Milan | 1–2 | 2–2 |
Semi-finals
The draw for the order of the semi-final legs was held on 21 February 2025, 12:00 CET, after the round of 16 and quarter-final draws. The first legs were played on 29 and 30 April, and the second legs were played on 6 and 7 May 2025.
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
|---|---|---|---|---|
| Arsenal | 1–3 | Paris Saint-Germain | 0–1 | 1–2 |
| Barcelona | 6–7 | Inter Milan | 3–3 | 3–4 (a.e.t.) |
Final
The final was played on 31 May 2025 at the Allianz Arena in Munich. The winner of semi-final 1 was designated as the "home" team for administrative purposes.
| Paris Saint-Germain | 5–0 | Inter Milan |
|---|---|---|
| Report |
Statistics
Statistics exclude qualifying rounds and play-off round.
Top goalscorers
| Rank | Player | Team | Goals | Minutes played |
|---|---|---|---|---|
| 1 | Serhou Guirassy | Borussia Dortmund | 13 | 1084 |
| Raphinha | Barcelona | 1225 | ||
| 3 | Robert Lewandowski | Barcelona | 11 | 985 |
| Harry Kane | Bayern Munich | 1120 | ||
| 5 | Lautaro Martínez | Inter Milan | 9 | 857 |
| 6 | Erling Haaland | Manchester City | 8 | 771 |
| Vinícius Júnior | Real Madrid | 1104 | ||
| Ousmane Dembélé | Paris Saint-Germain | 1163 | ||
| 9 | Jonathan David | Lille | 7 | 746 |
| Julián Alvarez | Atlético Madrid | 790 | ||
| Vangelis Pavlidis | Benfica | 905 | ||
| Kylian Mbappé | Real Madrid | 1132 |
Team of the Season
The UEFA technical study group selected the following players as the team of the tournament.
| Pos. | Player | Team |
|---|---|---|
| GK | Gianluigi Donnarumma | Paris Saint-Germain |
| DF | Achraf Hakimi | Paris Saint-Germain |
| Marquinhos | Paris Saint-Germain | |
| Alessandro Bastoni | Inter Milan | |
| Nuno Mendes | Paris Saint-Germain | |
| MF | Vitinha | Paris Saint-Germain |
| Declan Rice | Arsenal | |
| FW | Lamine Yamal | Barcelona |
| Désiré Doué | Paris Saint-Germain | |
| Ousmane Dembélé | Paris Saint-Germain | |
| Raphinha | Barcelona |
Player of the Season
Young Player of the Season
See also
- 2024–25 UEFA Europa League
- 2024–25 UEFA Conference League
- 2025 UEFA Super Cup
- 2024–25 UEFA Women's Champions League
- 2024–25 UEFA Youth League
