2024-25 UEFA Champions League Draw: Team Matchups and New Format Overview
The draw for the UEFA Champions League took place on Thursday in Monaco. This season marks a shift to a new tournament structure that includes 36 teams competing in a single “league,” as opposed to the previous format of eight groups containing four teams each.
The teams were categorized into four groups of nine, with each team scheduled to play two matches (one at home and one away) against teams drawn from each group.
All participants will compete in this unified “league,” with the top eight teams automatically qualifying for the Round of 16. Teams ranked 9th to 16th will enter the knockout stage as seeded teams, while those finishing 17th to 24th will proceed as unseeded teams, competing in a two-legged playoff to earn a spot in the Round of 16.
Real Madrid enters the tournament as the reigning champions, having secured their 15th title by beating Borussia Dortmund 2-0 in the final of the previous season.
This year’s Champions League final is slated to take place on May 31, 2025, at Munich’s Allianz Arena.
Below is the matchup information for each team in the 2024-25 tournament:
Real Madrid (Spain)
- Home matches: Borussia Dortmund, AC Milan, Salzburg, Stuttgart
- Away matches: Liverpool, Atalanta, Lille, Brest
Manchester City (England)
- Home matches: Inter Milan, Club Brugge, Feyenoord, Sparta Prague
- Away matches: PSG, Juventus, Sporting CP, Bratislava
Bayern Munich (Germany)
- Home matches: PSG, Benfica, Dinamo Zagreb, Bratislava
- Away matches: Barcelona, Shakhtar Donetsk, Feyenoord, Aston Villa
Paris Saint-Germain (France)
- Home matches: Manchester City, Atletico Madrid, PSV, Girona
- Away matches: Bayern Munich, Arsenal, Salzburg, Stuttgart
Liverpool (England)
- Home matches: Real Madrid, Bayer Leverkusen, Lille, Bologna
- Away matches: RB Leipzig, AC Milan, PSV, Girona
Inter Milan (Italy)
- Home matches: RB Leipzig, Arsenal, Red Star Belgrade, Monaco
- Away matches: Manchester City, Bayer Leverkusen, Young Boys, Sparta Prague
Borussia Dortmund (Germany)
- Home matches: Barcelona, Shakhtar Donetsk, Celtic, Sturm Graz
- Away matches: Real Madrid, Club Brugge, Dinamo Zagreb, Bologna
RB Leipzig (Germany)
- Home matches: Liverpool, Juventus, Sporting CP, Aston Villa
- Away matches: Inter Milan, Atletico Madrid, Celtic, Sturm Graz
Barcelona (Spain)
- Home matches: Bayern Munich, Atalanta, Young Boys, Brest
- Away matches: Borussia Dortmund, Benfica, Red Star Belgrade, Monaco
Bayer Leverkusen (Germany)
- Home matches: Inter Milan, AC Milan, Salzburg, Sparta Prague
- Away matches: Liverpool, Atletico Madrid, Feyenoord, Brest
Atlético Madrid (Spain)
- Home matches: RB Leipzig, Bayer Leverkusen, Lille, Bratislava
- Away matches: PSG, Benfica, Salzburg, Sparta Prague
Atalanta (Italy)
- Home matches: Real Madrid, Arsenal, Celtic, Sturm Graz
- Away matches: Barcelona, Shakhtar Donetsk, Young Boys, Stuttgart
Juventus (Italy)
- Home matches: Manchester City, Benfica, PSV, Stuttgart
- Away matches: RB Leipzig, Club Brugge, Lille, Aston Villa
Benfica (Portugal)
- Home matches: Barcelona, Atletico Madrid, Feyenoord, Bologna
- Away matches: Bayern Munich, Juventus, Red Star Belgrade, Monaco
Arsenal (England)
- Home matches: PSG, Shakhtar Donetsk, Dinamo Zagreb, Monaco
- Away matches: Inter Milan, Atalanta, Sporting CP, Girona
Club Brugge (Belgium)
- Home matches: Borussia Dortmund, Juventus, Sporting CP, Aston Villa
- Away matches: Manchester City, AC Milan, Celtic, Sturm Graz
Shakhtar Donetsk (Ukraine)
- Home matches: Bayern Munich, Atalanta, Young Boys, Brest
- Away matches: Borussia Dortmund, Arsenal, PSV, Bologna
AC Milan (Italy)
- Home matches: Liverpool, Club Brugge, Red Star Belgrade, Girona
- Away matches: Real Madrid, Bayer Leverkusen, Dinamo Zagreb, Bratislava
Feyenoord (Netherlands)
- Home matches: Bayern Munich, Bayer Leverkusen, Salzburg, Sparta Prague
- Away matches: Manchester City,
- Benfica, Lille, Girona
Sporting CP (Portugal)
- Home games: Manchester City, Arsenal, Lille, Bologna
- Away games: RB Leipzig, Club Brugge, PSV, Sturm Graz
PSV Eindhoven (Netherlands)
- Home games: Liverpool, Shakhtar Donetsk, Sporting CP, Girona
- Away games: PSG, Juventus, Red Star Belgrade, Brest
Dinamo Zagreb (Croatia)
- Home games: Borussia Dortmund, AC Milan, Celtic, Monaco
- Away games: Bayern Munich, Arsenal, Salzburg, Bratislava
Red Bull Salzburg (Austria)
- Home games: PSG, Atletico Madrid, Dinamo Zagreb, Brest
- Away games: Real Madrid, Bayer Leverkusen, Feyenoord, Sparta Prague
Lille (France)
- Home games: Real Madrid, Juventus, Feyenoord, Sturm Graz
- Away games: Liverpool, Atletico Madrid, Sporting CP, Bologna
Red Star Belgrade (Serbia)
- Home games: Barcelona, Benfica, PSV, Stuttgart
- Away games: Inter Milan, AC Milan, Young Boys, Monaco
Young Boys (Switzerland)
- Home games: Inter Milan, Atalanta, Red Star Belgrade, Aston Villa
- Away games: Barcelona, Shakhtar Donetsk, Celtic, Stuttgart
Celtic (Scotland)
- Home games: RB Leipzig, Club Brugge, Young Boys, Bratislava
- Away games: Borussia Dortmund, Atalanta, Dinamo Zagreb, Aston Villa
Slovan Bratislava (Slovakia)
- Home games: Manchester City, AC Milan, Dinamo Zagreb, Stuttgart
- Away games: Bayern Munich, Atletico Madrid, Celtic, Girona
Monaco (France)
- Home games: Barcelona, Benfica, Red Star Belgrade, Aston Villa
- Away games: Inter Milan, Arsenal, Dinamo Zagreb, Bologna
Sparta Prague (Czech Republic)
- Home games: Inter Milan, Atletico Madrid, Salzburg, Brest
- Away games: Manchester City, Bayer Leverkusen, Feyenoord, Stuttgart
Aston Villa (England)
- Home games: Bayern Munich, Juventus, Celtic, Bologna
- Away games: RB Leipzig, Club Brugge, Young Boys, Monaco
Bologna (Italy)
- Home games: Borussia Dortmund, Shakhtar Donetsk, Lille, Monaco
- Away games: Liverpool, Benfica, Sporting CP, Aston Villa
Girona (Spain)
- Home games: Liverpool, Arsenal, Feyenoord, Bratislava
- Away games: PSG, AC Milan, PSV, Sturm Graz
VfB Stuttgart (Germany)
- Home games: PSG, Atalanta, Young Boys, Sparta Prague
- Away games: Real Madrid, Juventus, Red Star Belgrade, Bratislava
Sturm Graz (Austria)
- Home games: RB Leipzig, Club Brugge, Sporting CP, Girona
- Away games: Borussia Dortmund, Atalanta, Lille, Brest
Brest (France)
- Home games: Real Madrid, Bayer Leverkusen, PSV, Sturm Graz
- Away games: Barcelona, Shakhtar Donetsk, Salzburg, Sparta Prague