# 2024–25 UEFA Champions League

The 2024–25 UEFA Champions League is 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 is the first season under a new format, which has 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 will increase the total number of matches played in the competition from 125 to 189 (excluding qualifying rounds).
The final will be played on 31 May 2025 at Allianz Arena in Munich, Germany. The winners of the 2024–25 UEFA Champions League will automatically qualify for the 2025–26 UEFA Champions League league phase, the 2025 FIFA Intercontinental Cup finals, the 2029 FIFA Club World Cup group stage, and earn the right to play against the winners of the 2024–25 UEFA Europa League in the 2025 UEFA Super Cup.
Real Madrid are the defending champions, having won their record-extending 15th title the previous season.

## Association team allocation

A total of 81 teams from 53 of the 55 UEFA member associations are participating 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 have four teams.
* Association 6 has three teams.
* Associations 7–15 each have two teams.
* Associations 16–55 (except Liechtenstein and Russia) each have 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
| Rank | Association | Coeff. | Teams | Notes |
| 1 | England | 109.570 | 4 | |
| 2 | Spain | 92.998 | 4 | |
| 3 | Germany | 82.481 | 4 | +1 (EPS) |
| 4 | Italy | 81.926 | 4 | +1 (EPS) |
| 5 | France | 61.164 | 4 | |
| 6 | Netherlands | 59.900 | 3 | |
| 7 | Portugal | 56.216 | 2 | |
| 8 | Belgium | 42.200 | 2 | |
| 9 | Scotland | 36.400 | 2 | |
| 10 | Austria | 34.000 | 2 | |
| 11 | Serbia | 32.375 | 2 | |
| 12 | Turkey | 32.100 | 2 | |
| 13 | Switzerland | 31.675 | 2 | |
| 14 | Ukraine | 29.500 | 2 | |
| 15 | Czech Republic | 29.050 | 2 | |
| 16 | Norway | 29.000 | 1 | |
| 17 | Denmark | 27.825 | 1 | |
| 18 | Russia | 26.215 | 0 | |
| 19 | Croatia | 25.400 | 1 | |
| Rank | Association | Coeff. | Teams |
| 20 | Greece | 25.225 | 1 |
| 21 | Israel | 25.000 | 1 |
| 22 | Cyprus | 24.475 | 1 |
| 23 | Sweden | 23.750 | 1 |
| 24 | Poland | 20.750 | 1 |
| 25 | Hungary | 20.625 | 1 |
| 26 | Romania | 20.500 | 1 |
| 27 | Bulgaria | 20.000 | 1 |
| 28 | Slovakia | 19.750 | 1 |
| 29 | Azerbaijan | 16.625 | 1 |
| 30 | Kazakhstan | 12.625 | 1 |
| 31 | Slovenia | 12.500 | 1 |
| 32 | Moldova | 12.250 | 1 |
| 33 | Kosovo | 11.041 | 1 |
| 34 | Liechtenstein | 11.000 | 0 |
| 35 | Latvia | 10.625 | 1 |
| 36 | Republic of Ireland | 10.375 | 1 |
| 37 | Finland | 10.200 | 1 |
| 38 | Lithuania | 10.000 | 1 |
| Rank | Association | Coeff. | Teams |
| 39 | Armenia | 9.875 | 1 |
| 40 | Belarus | 9.875 | 1 |
| 41 | Bosnia and Herzegovina | 9.750 | 1 |
| 42 | Luxembourg | 9.000 | 1 |
| 43 | Faroe Islands | 8.750 | 1 |
| 44 | Northern Ireland | 8.583 | 1 |
| 45 | Malta | 8.250 | 1 |
| 46 | Georgia | 8.000 | 1 |
| 47 | Estonia | 7.582 | 1 |
| 48 | Iceland | 7.250 | 1 |
| 49 | Albania | 6.250 | 1 |
| 50 | Wales | 6.166 | 1 |
| 51 | Gibraltar | 5.791 | 1 |
| 52 | North Macedonia | 5.500 | 1 |
| 53 | Andorra | 5.165 | 1 |
| 54 | Montenegro | 4.750 | 1 |
| 55 | San Marino | 1.999 | 1 |

### Distribution

| | | Teams entering in this round | Teams advancing from the previous round |
| First qualifying round (28 teams) | First qualifying round (28 teams) | 28 champions from associations 26–28 and 30–55 (except Liechtenstein) | |
| Second qualifying round (28 teams) | Champions Path (24 teams) | 8 champions from associations 15–18 (except Russia) and 20–24 2 champions from associations 25 and 29 as the teams with highest club coefficients, originally from the first qualifying round | 14 winners from the first qualifying round |
| Second qualifying round (28 teams) | League Path (4 teams) | 4 runners-up from associations 11–14 | |
| Third qualifying round (20 teams) | Champions Path (12 teams) | | 12 winners from the second qualifying round (Champions Path) |
| Third qualifying round (20 teams) | League Path (8 teams) | 2 runners-up from associations 8–9 1 third-placed team from association 6 1 fourth-placed team from association 5 2 runners-up from associations 10 and 15 as the teams with highest club coefficients, originally from the second qualifying round League Path | 2 winners from the second qualifying round (League Path) |
| Play-off round (14 teams) | Champions Path (10 teams) | 3 champions from associations 11–13 1 champion from association 19 as the team with highest club coefficient, originally from the second qualifying round Champions Path | 6 winners from the third qualifying round (Champions Path) |
| Play-off round (14 teams) | League Path (4 teams) | | 4 winners from the third qualifying round (League Path) |
| League phase (36 teams) | League phase (36 teams) | 10 champions from associations 1–10 6 runners-up from associations 1–6 5 third-placed teams from associations 1–5 4 fourth-placed teams from associations 1–4 1 champion from association 14 as the team with the highest club coefficient, originally from the play-off round of the Champions Path 1 runner-up from association 7 as the team with the highest club coefficient, originally from the third qualifying round of the League Path 2 associations (Italy and Germany) with the highest coefficients from the previous season each received an extra berth | 5 winners from the play-off round (Champions Path) 2 winners from the play-off round (League Path) |
| Knockout phase play-offs (16 teams) | Knockout phase play-offs (16 teams) | | 16 teams ranked 9–24 from the league phase |
| Round of 16 (16 teams) | Round of 16 (16 teams) | | 8 teams ranked 1–8 from the league phase 8 winners from the knockout phase play-offs |
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) entered 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, entered 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, entered 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, entered 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, entered 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, entered 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).
Qualified teams for 2024–25 UEFA Champions League :
| Entry round | Entry round | Teams | Teams | Teams | Teams |
| League phase | League phase | Real Madrid (1st) | Atalanta (4th) | Manchester City (1st) | Arsenal (2nd) |
| League phase | League phase | Liverpool (3rd) | Aston Villa (4th) | Barcelona (2nd) | Girona (3rd) |
| League phase | League phase | Atlético Madrid (4th) | Bayer Leverkusen (1st) | VfB Stuttgart (2nd) | Bayern Munich (3rd) |
| League phase | League phase | RB Leipzig (4th) | Borussia Dortmund (5th) | Inter Milan (1st) | Milan (2nd) |
| League phase | League phase | Juventus (3rd) | Bologna (5th) | Paris Saint-Germain (1st) | Monaco (2nd) |
| League phase | League phase | Brest (3rd) | PSV Eindhoven (1st) | Feyenoord (2nd) | Sporting CP (1st) |
| League phase | League phase | Benfica (2nd) | Club Brugge (1st) | Celtic (1st) | Sturm Graz (1st) |
| League phase | League phase | 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) |
| Third qualifying round | LP | Red Bull Salzburg (2nd) | Slavia Prague (2nd) | | |
| Second qualifying round | CH | Sparta Prague (1st) | Bodø/Glimt (1st) | Midtjylland (1st) | PAOK (1st) |
| Second qualifying round | CH | Maccabi Tel Aviv (1st) | APOEL (1st) | Malmö FF (1st) | Jagiellonia Białystok (1st) |
| Second qualifying round | CH | Ferencváros (1st) | Qarabağ (1st) | | |
| Second qualifying round | 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) |
| First qualifying round | CH | Celje (1st) | Petrocub Hîncești (1st) | Ballkani (1st) | RFS (1st) |
| First qualifying round | CH | Shamrock Rovers (1st) | HJK (1st) | Panevėžys (1st) | Pyunik (1st) |
| First qualifying round | CH | Dinamo Minsk (1st) | Borac Banja Luka (1st) | Differdange 03 (1st) | KÍ (1st) |
| First qualifying round | CH | Larne (1st) | Hamrun Spartans (1st) | Dinamo Batumi (1st) | Flora (1st) |
| First qualifying round | CH | Víkingur Reykjavík (1st) | Egnatia (1st) | The New Saints (1st) | Lincoln Red Imps (1st) |
| First qualifying round | CH | 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.

## Round and draw dates

The schedule of the competition is as follows. Compared to past seasons, one "exclusive week" was introduced in which Thursday was also a matchday. All matches in other weeks will be played on Tuesdays and Wednesdays apart from the final.
Schedule for 2024–25 UEFA Champions League :
| Phase | Round | Draw date | First leg | Second leg |
| Qualifying | First qualifying round | 18 June 2024 | 9–10 July 2024 | 16–17 July 2024 |
| Qualifying | Second qualifying round | 19 June 2024 | 23–24 July 2024 | 30–31 July 2024 |
| Qualifying | 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 | 17–19 September 2024 |
| League phase | Matchday 2 | 29 August 2024 | 1–2 October 2024 | 1–2 October 2024 |
| League phase | Matchday 3 | 29 August 2024 | 22–23 October 2024 | 22–23 October 2024 |
| League phase | Matchday 4 | 29 August 2024 | 5–6 November 2024 | 5–6 November 2024 |
| League phase | Matchday 5 | 29 August 2024 | 26–27 November 2024 | 26–27 November 2024 |
| League phase | Matchday 6 | 29 August 2024 | 10–11 December 2024 | 10–11 December 2024 |
| League phase | Matchday 7 | 29 August 2024 | 21–22 January 2025 | 21–22 January 2025 |
| League phase | Matchday 8 | 29 August 2024 | 29 January 2025 | 29 January 2025 |
| Knockout phase | Knockout phase play-offs | 31 January 2025 | 11–12 February 2025 | 18–19 February 2025 |
| Knockout phase | Round of 16 | 21 February 2025 | 4–5 March 2025 | 11–12 March 2025 |
| Knockout phase | Quarter-finals | 21 February 2025 | 8–9 April 2025 | 15–16 April 2025 |
| Knockout phase | Semi-finals | 21 February 2025 | 29–30 April 2025 | 6–7 May 2025 |
| Knockout phase | Final | 21 February 2025 | 31 May 2025 at Allianz Arena, Munich | 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.
First 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.
Second 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.
Third qualifying round :
| 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.
Play-off round :
| 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

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 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 will contest 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 | Teamvte | 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 | Advance to round of 16 (seeded) |
| 3 | Arsenal | 8 | 6 | 1 | 1 | 16 | 3 | +13 | 19 | Advance to round of 16 (seeded) |
| 4 | Inter Milan | 8 | 6 | 1 | 1 | 11 | 1 | +10 | 19 | Advance to round of 16 (seeded) |
| 5 | Atlético Madrid | 8 | 6 | 0 | 2 | 20 | 12 | +8 | 18 | Advance to round of 16 (seeded) |
| 6 | Bayer Leverkusen | 8 | 5 | 1 | 2 | 15 | 7 | +8 | 16 | Advance to round of 16 (seeded) |
| 7 | Lille | 8 | 5 | 1 | 2 | 17 | 10 | +7 | 16 | Advance to round of 16 (seeded) |
| 8 | Aston Villa | 8 | 5 | 1 | 2 | 13 | 6 | +7 | 16 | Advance to round of 16 (seeded) |
| 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 | Advance to knockout phase play-offs (seeded) |
| 11 | Real Madrid | 8 | 5 | 0 | 3 | 20 | 12 | +8 | 15 | Advance to knockout phase play-offs (seeded) |
| 12 | Bayern Munich | 8 | 5 | 0 | 3 | 20 | 12 | +8 | 15 | Advance to knockout phase play-offs (seeded) |
| 13 | Milan | 8 | 5 | 0 | 3 | 14 | 11 | +3 | 15 | Advance to knockout phase play-offs (seeded) |
| 14 | PSV Eindhoven | 8 | 4 | 2 | 2 | 16 | 12 | +4 | 14 | Advance to knockout phase play-offs (seeded) |
| 15 | Paris Saint-Germain | 8 | 4 | 1 | 3 | 14 | 9 | +5 | 13 | Advance to knockout phase play-offs (seeded) |
| 16 | Benfica | 8 | 4 | 1 | 3 | 16 | 12 | +4 | 13 | Advance to knockout phase play-offs (seeded) |
| 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 | Advance to knockout phase play-offs (unseeded) |
| 19 | Feyenoord | 8 | 4 | 1 | 3 | 18 | 21 | −3 | 13 | Advance to knockout phase play-offs (unseeded) |
| 20 | Juventus | 8 | 3 | 3 | 2 | 9 | 7 | +2 | 12 | Advance to knockout phase play-offs (unseeded) |
| 21 | Celtic | 8 | 3 | 3 | 2 | 13 | 14 | −1 | 12 | Advance to knockout phase play-offs (unseeded) |
| 22 | Manchester City | 8 | 3 | 2 | 3 | 18 | 14 | +4 | 11 | Advance to knockout phase play-offs (unseeded) |
| 23 | Sporting CP | 8 | 3 | 2 | 3 | 13 | 12 | +1 | 11 | Advance to knockout phase play-offs (unseeded) |
| 24 | Club Brugge | 8 | 3 | 2 | 3 | 7 | 11 | −4 | 11 | Advance to knockout phase play-offs (unseeded) |
| 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 | |
* 1 2 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

Matchday 1 :
| 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 |
Matchday 2 :
| 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 |
Matchday 3 :
| 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 |
Matchday 4 :
| 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 |
Matchday 5 :
| 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 |
Matchday 6 :
| 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 |
Matchday 7 :
| 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 |
Matchday 8 :
| 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 will play 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 is 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 is no country protection, with teams from the same association able to face each other in any round. Teams can 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 will be designated as the "home" team for the final (for administrative purposes as it is played at a neutral venue).

### Bracket

| Knockout phase play-offs | Knockout phase play-offs | Knockout phase play-offs | Knockout phase play-offs | Knockout phase play-offs | Round of 16 | Round of 16 | Round of 16 | Round of 16 | Round of 16 | Quarter-finals | Quarter-finals | | | Semi-finals | Semi-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 | 7 | 2 | 9 | 3 | Arsenal | | | | | |
| 22 | Manchester City | 2 | 1 | 3 | | | | | | 3 | Arsenal | | | | | |
| 22 | Manchester City | 2 | 1 | 3 | | | | | | 11 | Real Madrid | | | | | |
| 11 | Real Madrid | 3 | 3 | 6 | 11 | Real Madrid (p) | 2 | 0 | 2 (4) | 11 | Real Madrid | | | | | |
| | | | | | 5 | Atlético Madrid | 1 | 1 | 2 (2) | | | | | | | |
| | | | | | 5 | Atlético Madrid | 1 | 1 | 2 (2) | | | | | Winner QF2 | | |
| 18 | Brest | 0 | 0 | 0 | | | | | | | | | | Winner QF2 | | |
| 18 | Brest | 0 | 0 | 0 | | | | | | | | | | | Winner QF1 | |
| 15 | Paris Saint-Germain | 3 | 7 | 10 | 15 | Paris Saint-Germain (p) | 0 | 1 | 1 (4) | | | | | | Winner QF1 | |
| | | | | | 1 | Liverpool | 1 | 0 | 1 (1) | | | | | | | |
| | | | | | 1 | Liverpool | 1 | 0 | 1 (1) | 15 | Paris Saint-Germain | | | | | |
| 24 | Club Brugge | 2 | 3 | 5 | | | | | | 15 | Paris Saint-Germain | | | | | |
| 24 | Club Brugge | 2 | 3 | 5 | | | | | | 8 | Aston Villa | | | | | |
| 9 | Atalanta | 1 | 1 | 2 | 24 | Club Brugge | 1 | 0 | 1 | 8 | Aston Villa | | | | | |
| 9 | Atalanta | 1 | 1 | 2 | 24 | Club Brugge | 1 | 0 | 1 | | | 31 May – Munich | 31 May – Munich | 31 May – Munich | | | |
| | | | | | 8 | Aston Villa | 3 | 3 | 6 | | | 31 May – Munich | | | | |
| | | | | | 8 | Aston Villa | 3 | 3 | 6 | | | | | | | Winner SF1 |
| 17 | Monaco | 0 | 3 | 3 | | | | | | | | | | | | |
| 17 | Monaco | 0 | 3 | 3 | | | | | | | | | | | | Winner SF1 | Winner SF2 |
| 16 | Benfica | 1 | 3 | 4 | 16 | Benfica | 0 | 1 | 1 | | | | | | | | Winner SF2 |
| | | | | | 2 | Barcelona | 1 | 3 | 4 | | | | | | | |
| | | | | | 2 | Barcelona | 1 | 3 | 4 | 2 | Barcelona | | | | | |
| 23 | Sporting CP | 0 | 0 | 0 | | | | | | 2 | Barcelona | | | | | |
| 23 | Sporting CP | 0 | 0 | 0 | | | | | | 10 | Borussia Dortmund | | | | | |
| 10 | Borussia Dortmund | 3 | 0 | 3 | 10 | Borussia Dortmund | 1 | 2 | 3 | 10 | Borussia Dortmund | | | | | |
| | | | | | 7 | Lille | 1 | 1 | 2 | | | | | | | |
| | | | | | 7 | Lille | 1 | 1 | 2 | | | | | Winner QF3 | | |
| 21 | Celtic | 1 | 1 | 2 | | | | | | | | | | Winner QF3 | | |
| 21 | Celtic | 1 | 1 | 2 | | | | | | | | | | | Winner QF4 | |
| 12 | Bayern Munich | 2 | 1 | 3 | 12 | Bayern Munich | 3 | 2 | 5 | | | | | | Winner QF4 | |
| | | | | | 6 | Bayer Leverkusen | 0 | 0 | 0 | | | | | | | |
| | | | | | 6 | Bayer Leverkusen | 0 | 0 | 0 | 12 | Bayern Munich | | | | | |
| 19 | Feyenoord | 1 | 1 | 2 | | | | | | 12 | Bayern Munich | | | | | |
| 19 | Feyenoord | 1 | 1 | 2 | | | | | | 4 | Inter Milan | | | | | |
| 13 | Milan | 0 | 1 | 1 | 19 | Feyenoord | 0 | 1 | 1 | 4 | Inter Milan | | | | | |
| | | | | | 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.
| 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 will be played on 8 and 9 April, and the second legs will be played on 15 and 16 April 2025.
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Paris Saint-Germain | 1 | Aston Villa | 9 Apr | 15 Apr |
| Arsenal | 2 | Real Madrid | 8 Apr | 16 Apr |
| Barcelona | 3 | Borussia Dortmund | 9 Apr | 15 Apr |
| Bayern Munich | 4 | Inter Milan | 8 Apr | 16 Apr |

### 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 will be played on 29 and 30 April, and the second legs will be played on 6 and 7 May 2025.
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Winner QF2 | 1 | Winner QF1 | 29/30 Apr | 6/7 May |
| Winner QF3 | 2 | Winner QF4 | 29/30 Apr | 6/7 May |

### Final

The final will be played on 31 May 2025 at the Allianz Arena in Munich. The winner of semi-final 1 will be designated as the "home" team for administrative purposes.

## Statistics

Statistics exclude qualifying rounds and play-off round.

### Top goalscorers

    As of 12 March 2025
| Rank | Player | Team | Goals | Minutes played |
| 1 | Raphinha | Barcelona | 11 | 835 |
| 2 | Serhou Guirassy | Borussia Dortmund | 10 | 904 |
| 2 | Harry Kane | Bayern Munich | 10 | 940 |
| 4 | Robert Lewandowski | Barcelona | 9 | 787 |
| 5 | Erling Haaland | Manchester City | 8 | 771 |
| 6 | Jonathan David | Lille | 7 | 746 |
| 6 | Julián Alvarez | Atlético Madrid | 7 | 790 |
| 6 | Ousmane Dembélé | Paris Saint-Germain | 7 | 802 |
| 6 | Vangelis Pavlidis | Benfica | 7 | 905 |
| 6 | Vinícius Júnior | Real Madrid | 7 | 924 |
| 6 | Kylian Mbappé | Real Madrid | 7 | 967 |