Bundesliga
Bayer Leverkusen, VfB Stuttgart, Bayern Munich, RB Leipzig and Borussia Dortmund are all competing in the UEFA Champions League's new league phase, while Eintracht Frankfurt and Hoffenheim are also on their UEFA Europa League journey, and Heidenheim have made their continental bow by advancing to the knockout play-offs of the UEFA Conference League.
Thanks to the performances of German clubs in UEFA competitions last year, including final appearances by Dortmund and Leverkusen in the Champions League and Europa League respectively, the Bundesliga has five clubs competing in the Champions League for 2024/25 in Leverkusen, Stuttgart, Bayern, Leipzig and Dortmund.
This year's final will be played at Munich's Allianz Arena, which last hosted the showpiece in 2012.
Eintracht Frankfurt and Hoffenheim are flying the Bundesliga flag in this year’s UEFA Europa League, meanwhile, with Heidenheim the Bundesliga's sole representatives in the UEFA Conference League.
Champions League
League phase fixtures and results
Bayer Leverkusen
Feyenoord 0-4 Leverkusen
Goals: 0-1 Wirtz 5' (assist: Andrich), 0-2 Grimaldo 31' (assist: Frimpong), 0-3 Wirtz 36' (assist: Frimpong), 0-4 Wellenreuther (o.g. 45')
Leverkusen made an emphatic start to their first Champions League campaign under Xabi Alonso by thrashing Feyenoord 4-0 in the Netherlands.
Leverkusen 1-0 AC Milan
Goals: 1-0 Boniface 51'
It was two wins from two when Bayer 04 saw off the challenge of elite European opposition thanks to Victor Boniface's solitary second-half strike.
Stade Brest 1-1 Leverkusen
Goals: 0-1 Wirtz 24' (assist: Hofmann), 1-1 Lees-Melou 39' (assist: Camara)
Despite taking the lead through star man Florian Wirtz, Leverkusen were unable to maintain their 100 percent record in the 2024/25 Champions League as they were held to a 1-1 draw away to surprise package Brest on Matchday 3.
Liverpool 4-0 Leverkusen
Goals: 1-0 Diaz 61' (assist: Jones), 2-0 Gakpo 63' (assist: Salah), 3-0 Diaz 83' (assist: Salah), 4-0 Diaz 90'+2 (assist: Núñez)
Leverkusen were overwhelmed by a superb second-half performance from Liverpool, despite having performed well in the opening 45 minutes. A Luís Diaz hat-trick and another goal from Cody Gakpo made Alonso's return to Anfield a miserable one.
Leverkusen 5-0 Red Bull Salzburg
Goals: 1-0 Wirtz 8’, 2-0 Grimaldo 12’, 3-0 Wirtz 30‘ (assist: Grimaldo), 4-0 Schick 61‘ (assist: Frimpong), 5-0 García 72‘ (assist: Wirtz)
Leverkusen got back to winning ways at the BayArena in a 5-0 thrasing of Salzburg, with Wirtz scoring twice and Alejandro Grimaldo firing in a trademark free-kick.
Leverkusen 1-0 Inter Milan
Goals: 1-0 Mukiele 90' (assist: Terrier)
Nordi Mukiele's late goal propelled Leverkusen into second place whilst inflicting a first defeat of the league phase on Inter Milan.
Watch: The best link-ups between Wirtz and Boniface
Bayern Munich
Bayern 9-2 Dinamo Zagreb
Goals: 1-0 Kane (pen. 20’), 2-0 Guerreiro 33’ (assist: Musiala), 3-0 Olise 38’ (assist: Kimmich), 3-1 Petković 49' (assist: Pjaca), 3-2 Ogiwara 50' (assist: Mišić), 4-2 Kane (58'), 5-2 Olise 61' (assist: Musiala), 6-2 Kane (pen. 73'), 7-2 Kane (pen. 78'), 8-2 Sané 85' (assist: Müller), 9-2 Goretzka 90'+2 (assist: Kimmich)
Bayern became the first team to score nine goals in a Champions League game, with Harry Kane bagging four of them, in a crushing win over Zagreb to open the league phase in devastating style.
Aston Villa 1-0 Bayern
Goals: 1-0 Duran 79' (assist: Torres)
Vincent Kompany suffered a first competitive defeat at the helm of Bayern when Jhon Duran's late strike earned maximum points for hosts Aston Villa on Matchday 2.
Barcelona 4-1 Bayern
Goals: 1-0 Raphinha 1' (assist: López), 1-1 Kane 18' (assist: Gnabry), 2-1 Lewandowski 36' (assist: López), 3-1 Raphinha 45' (assist: Casado), 4-1 Raphinha 56' (assist: Yamal)
Robert Lewandowski and Hansi Flick returned to haunt Bayern as a Raphinha-inspired Barcelona inflicted a second defeat in three Champions League games on Kompany’s side.
Bayern 1-0 Benfica
Goals: 1-0 Musiala 67' (assist: Kane)
Jamal Musiala scored the only goal as Bayern returned to winning ways in the Champions League with a slender but deserved victory over Portugal's Benfica at the Allianz Arena.
Bayern 1-0 Paris Saint-Germain
Goals: 1-0 Kim 38'
Red card: Dembélé 56'
Bayern remain firmly in contention to qualify for the Champions League knockouts after Minjae Kim's first-half goal gave them a 1-0 win over PSG, who had ex-Dortmund winger Ousmane Dembélé sent off.
Shakhtar Donetsk 1-5 Bayern
Goals: 1-0 Kevin 5' (assist: Zubkov), 1-1 Laimer 11' (assist: Olise), 1-2 Müller 45' (assist: Musiala), 1-3 Olise (pen. 69'), 1-4 Musiala 87' (assist: Laimer), 1-5 Olise 90'+3
Bayern are still on course for the round of 16 after recovering from a early goal down to thrash Shakhtar Donetsk in Gelsenkirchen.
Watch: Jamal Musiala - from initiator to finisher
Borussia Dortmund
Club Brugge 0-3 Dortmund
Goals: 0-1 Gittens 76' (assist: Can), 0-2 Gittens 86', 0-3 Guirassy (pen.) 90'+5
Facing frustration in their Champions League opener in Belgium, Dortmund turned to super sub Jamie Gittens to get them over the line with another double to add to his season's tally.
Dortmund 7-1 Celtic
Goals: 1-0 Can 7' (pen.), 1-1 Maeda 9' (assist: Engels), 2-1 Adeyemi 11' (assist: Brandt), 3-1 Adeyemi 29', 4-1 Guirassy 40' (pen.), 5-1 Adeyemi 42', 6-1 Guirassy 66' (assist: Schlotterbeck), 7-1 Nmecha 79'
The hosts were in sparkling form in Europe once again, with Karim Adeyemi's first-half hat-trick among the many highlighths of BVB's comprehensive win against Scottish champions Celtic.
Real Madrid 5-2 Dortmund
Goals: 0-1 Malen 30' (assist: Guirassy), 0-2 Gittens 34' (assist: Malen), 1-2 Rüdiger 60' (assist: Mbappé), 2-2 Vinícius 62', 3-2 Valverde 83', 4-2 Vinícius 86' (assist: Bellingham), 5-2 Vinícius 90'+3 (assist: Arda Güler)
Dortmund were soundly beaten by holders Real Madrid, despite taking a 2-0 lead in a repeat of last season's Champions League final.
Dortmund 1-0 Sturm Graz
Goals: 1-0 Malen 86'
Dortmund returned to winning ways against Austria's Sturm Graz, thanks to a late goal from substitute Donyell Malen.
Dinamo Zagreb 0-3 Dortmund
Goals: 0-1 Gittens 41' (assist: Brandt), 0-2 Bensebaini 56' (assist: Groß) 0-3 Guirassy 90' (assist: Schlotterbeck)
Jamie Gittens opened the scoring as Dortmund climbed to fourth in the Champions League standings with a 3-0 win away to Dinamo Zagreb.
Dortmund 2-3 Barcelona
Goals: 0-1 Raphinha 53’ (assist: Olmo), 1-1 Guirassy 60’ (p), 1-2 Ferran Torres 75’, 2-2 Guirassy 79’ (assist: Groß), 2-3 Ferran Torres 85’ (assist: Yamal)
Watch: Jamie Gittens on fire
RB Leipzig
Atlético Madrid 2-1 Leipzig
Goals: 0-1 Šeško 4', 1-1 Griezmann 28' (assist: Llorente), 2-1 Giménez 90' (assist: Griezmann)
Leipzig kicked off their Champions League campaign with a narrow, late 2-1 defeat against Atlético Madrid at the Metropolitano.
Leipzig 2-3 Juventus
Goals: 1-0 Šeško 30' (assist: Openda), 1-1 Vlahović 50' (assist: Cambiaso), 2-1 Šeško 65' (pen.), 2-2 Vlahović 69' (assist: Conceicao), 2-3 Conceicao 83' (assist: Fagioli)
Red card: Di Gregorio 58'
Despite twice leading at the Red Bull Arena, Leipzig went down to the 10 men of Juventus on home turf in what was a second successive reverse in the competition for Marco Rose's men.
Leipzig 0-1 Liverpool
Goals: 0-1 Nuñez 27' (assist: Salah)
Leipzig remain without a point in this season's Champions League after falling to a narrow home loss to English Premier League leaders Liverpool.
Celtic 3-1 Leipzig
Goals: 0-1 Baumgartner 24’, 1-1 Kühn 35’ (assist: Engels), 1-2 Kühn 45’+1 (assist: Taylor), 1-3 Hatate 72’
Leipzig fell to their fourth successive feat in the new-format Champions League, despite taking the lead at Celtic.
Inter Milan 1-0 Leipzig
Goals: 1-0 Lukeba (o.g. 27')
Leipzig's Champions League woes continued in a 1-0 defeat away to Inter Milan, courtesy of an first-half own goal from Castello Lukeba.
Goals: 0-1 McGinn 3’ (assist: Watkins), 1-1 Openda 27’ (assist: Seiwald), 1-2 Durán 53’ (assist: Tielemans), 2-2 Baumgartner 62‘ (assist: Openda), 2-3 Barkley 85‘
Leipzig can no longer reach the Champions League round of 16 after a topsy-turvy loss to Aston Villa left them pointless after six games.
Watch: Leipzig keeping pace
VfB Stuttgart
Real Madrid 3-1 Stuttgart
Goals: 1-0 Mbappé 46' (assist: Rodrygo), 1-1 Undav 68' (assist: Leweling), 2-1 Rüdiger 83' (assist: Modrić), 3-1 Endrick 90'+5 (assist: Carvajal)
Deniz Undav cancelled out Kylian Mbappé's goal to put Stuttgart on the verge of a famous result at the Bernabéu before succumbing to a couple of late Real strikes on Matchday 1.
Stuttgart 1-1 Sparta Prague
Goals: 1-0 Millot 7’ (assist: Mittelstädt), 1-1 Kairinen 32’
The hosts cut frustrated figures after ending a game with a first point in the league phase but knowing they should probably have taken all three after Enzo Millot's early opener.
Juventus 0-1 Stuttgart
Goals: 0-1 Touré 90'+2 (assist: Millot)
Red card: Danilo 84'
Missed pen: Millot 86'
Substitute El Bilal Touré scored late in an eventful meeting with Juventus as Stuttgart recorded their first win of the new format Champions League.
Stuttgart 0-2 Atalanta
Goals: 0-1 Lookman 51', 0-2 Zaniolo 88'
Stuttgart fell to an Atalanta side that scored twice in the second half at the MHPArena and have still yet to concede a goal in this season's league phase.
Red Star Belgrade 5-1 Stuttgart
Goals: 0-1 Demirović 5' (assist: Millot), 1-1 Silas 12' (assist: Seol), 2-1 Krunić 31', 3-1 Ivanić 65' (assist: Elšnik), 4-1 Radonjić 69' (assist: Krunić), 5-1 Radonjić 88' (assist: Elšnik)
Silas scored against his parent club on a chastening night of Champions League football for last season's Bundesliga runners-up.
Stuttgart 5-1 Young Boys
Goals: 0-1 Łakomy 6 (assist: Virginius), 1-1 Stiller 25' (assist: Vagnoman), 2-1 Millot 53' (assist: Rieder), 3-1 Führich 61' (assist: Rieder), 4-1 Vagnoman 66' (assist: Millot), 5-1 Keitel 76' (assist: Demirović)
Stuttgart came from behind to defeat Young Boys in a five-star performance that kept their hopes of qualification for the knockout stages alive.
Watch: Stuttgart's Mr Unpredictable, Deniz Undav
>>> Find out more about how the new-format European competitions will work
2024/25 key dates
Matchday 1: 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 play-offs: 11/12 & 18/19 February 2025
Round of 16: 4/5 & 11/12 March 2025
Quarter-finals: 8/9 & 15/16 April 2025
Semi-finals: 29/30 April & 6/7 May 2025
Final: 31 May 2025 (Munich)
League phase fixtures and results
Eintracht Frankfurt
Frankfurt 3-3 Viktoria Plzen
Goals: 1-0 Ekitiké 38' (assist: Kristensen), 1-1 Šulc 41' (assist: Kalvach), 2-1 Dina Ebimbe 62' (assist: Ekitiké), 3-1 Kristensen (67'), 3-2 Adu 86' (assist: Jemelka), 3-3 Jemelka 90'+3 (assist: Havel)
Eintracht let a two-goal lead slip in the final few minutes as Plzen snatched a draw in Frankfurt.
Besiktas 1-3 Frankfurt
Goals: 0-1 Marmoush 19' (pen.), 0-2 Dina Ebimbe 22' (assist: Koch), 0-3 Knauff 82' (assist: Matanović), 1-3 Masuaku 90+3'
Frankfurt took a pleasing away win in Istanbul, with goalkeeper Kauã Santos also shining by stopping a penalty from Ciro Immobile among several good saves.
Frankfurt 1-0 RFS
Goals: 1-0 Larsson 79' (assist: Marmoush)
Hugo Larsson scored a late winner as Frankfurt recorded a workmanlike win over Latvian champions RFS.
Frankfurt 1-0 Slavia Prague
Goals: 1-0 Marmoush 53'
Omar Marmoush's stunning second-half free-kick made the difference as Frankfurt secured all three points in a hard-fought game against the Czech league leaders.
Midtjylland 1-2 Frankfurt
Goals: 0-1 Larsson 6' (assist: Marmoush), 1-1 Gogorza 48', 1-2 Marmoush 56', pen.
Marmoush once again starred as Frankfurt maintained their unbeaten record in the competition, the Egyptian setting up the opener for Larsson and scoring the winner with a well-taken spot-kick in Denmark.
Lyon 2-3 Frankfurt
Goals: 0-1 Knauff 19' (assist: Ekitiké), 1-1 Cherki 27' (assist: Tolisso), 2-1 Fofana 50' (assist: Cherki), 3-1 Nuamah 54' (assist: Cherki), 3-2 Marmoush 85' (assist: Uzun)
Frankfurt remain well placed to qualify directly for the knockouts, despite seeing their 18-match unbeaten run in the competition ended in France.
Watch: Omar Marmoush - the art of the free-kick
Hoffenheim
Midtjylland 1-1 Hoffenheim
Goals: 1-0 Osorio 42' (assist: Andersson), 1-1 Moerstedt 89' (assist: Kadeřábek)
Teenaged substitute Max Moerstedt scored a sensational late goal to secure Hoffenheim a point away to Denmark's Midtjylland.
Hoffenheim 2-0 Dynamo Kyiv
Goals 1-0 Hložek 22' (assist: Gendrey), 2-0 Hložek (assist: Kramarić)
An Adam Hložek brace sent Hoffenheim to a comfortable win in their home opener against the Ukrainian side.
Porto 2-0 Hoffenheim
Goals: 1-0 Djaló 45'+2 (assist: Nico), 2-0 Samu 75'
Hoffenheim slipped to their first Europa League defeat of the season after shipping a goal in each half in Oporto.
Hoffenheim 2-2 Lyon
Goals: 1-0 Gendrey 47‘ (assist: Bischof), 1-1 Abner 66‘, 1-2 Lacazette 90'+3 (assist: Ćaleta-Car), 2-2 Tohumcu 90'+5
Umut Tohumcu equalised deep into added time as Hoffenheim played out a see-saw encounter with Lyon.
Braga 3-0 Hoffenheim
Goals: 1-0 Bruma 2', 2-0 Roger Fernandes 8', 3-0 Vitor Carvalho 90'+5
Hoffenheim struggled to recover after going two goals down in the first eight minutes, and new coach Christian Ilzer ended up tasting defeat in his first European match since taking the reins.
Hoffenheim 0-0 FCSB
There was no way through for Hoffenheim against Romania's FCSB. The draw leaves them a point outside the play-off qualification spots, with games against Galastasaray and Tottenham Hotspur to come.
Watch: Learn more about Hoffenheim
2024/25 Europa League key dates
Matchday 1: 25/26 September 2024 (UEL exclusive week)
Matchday 2: 3 October 2024
Matchday 3: 24 October 2024
Matchday 4: 7 November 2024
Matchday 5: 28 November 2024
Matchday 6: 12 December 2024
Matchday 7: 23 January 2025
Matchday 8: 30 January 2025
Play-offs: 13 and 20 February 2025
Round of 16: 6 and 13 March 2025
Quarter-finals: 10 and 17 April 2025
Semi-finals: 1 and 8 May 2025
Final (San Mamés, Bilbao): 21 May 2025
Conference League
All Bundesliga clubs except Heidenheim automatically went through to the league phase of their respective competition. Frank Schmidt’s side won their play-off against Häcken of Sweden before finishing 16th in the league phase to advance to the knockout play-offs, where they will play Copenhagen for a place in the round of 16.
Knockout play-off fixtures (dates and times TBC)
Copenhagen vs. Heidenheim, Thursday 13 February 2025
Heidenheim vs. Copenhagen, Thursday 20 February 2025
League phase results
Heidenheim 2-1 Olimpija Ljubljana
Goals: 1-0 Beck 6' (assist: Conteh), 1-1 Blanco 77', 2-1 Wanner 83'
Heidenheim celebrated a win on a historic first night in a European competition proper, with Paul Wanner hitting a late winner.
Pafos 0-1 Heidenheim
Goals: 0-1 Mainka 25' (assist: Conteh)
Patrick Mainka's first-half goal secured Heidenheim their second win in as many Europa Conference League games.
Hearts 0-2 Heidenheim
Goals: 0-1 Conteh 57' (assist: Honsak), 0-2 Schöppner 89' (assist: Traoré)
Heidenheim continued their perfect start to the Conference League, with two second-half goals sealing the points at Tynecastle.
Heidenheim 0-2 Chelsea
Goals: 0-1 Nkunku 51', 0-2 Mudryk 86'
Had Heidenheim not had two goals ruled out for offside, it might have been a different story as Chelsea came calling at the Voith-Arena, but the Premier League side proved too sharp in the end.
Istanbul Basaksehir 3-1 Heidenheim
Goals: 1-0 Turüc 6’ (assist: Piatek), 2-0 Crespo 18’ (assist: Kemen), 2-1 Honsak 61’, 3-1 Piatek 68’ (assist: Crespo)
Heidenheim slipped to 15th in the Europa League table following defeat in Turkey. However, they are guaranteed at least a play-off place going into their final league-phase fixture against St. Gallen.
Heidenheim 1-1 St. Gallen
Goals: 1-0 Theuerkauf 30' (assist: Conteh), 1-1 Stanić 77' (assist: Okoroji)
Heidenheim missed out on direct qualification to the Conference League last 16 after drawing with St. Gallen in their final fixture of the new league phase.
2024/25 Conference League key dates
Matchday 1: 3 October 2024
Matchday 2: 24 October 2024
Matchday 3: 7 November 2024
Matchday 4: 28 November 2024
Matchday 5: 12 December 2024
Matchday 6: 19 December 2024 (exclusive week)
Play-offs: 13 and 20 February 2025
Round of 16: 6 and 13 March 2025
Quarter-finals: 10 and 17 April 2025
Semi-finals: 1 and 8 May 2025
Final (Wroclaw Stadium, Wroclaw): 28 May 2025
Watch: The story of Heidenheim
Play-off results
Häcken 1-2 Heidenheim (first leg)
Goals: 0-1 Conteh 35', 1-1 Rygaard 36', 1-2 Scienza 65'
Heidenheim won their first-ever European fixture by beating Sweden's Häcken 2-1 in their UEFA Conference League play-off first leg in Gothenburg. Sirlord Conteh broke the deadlock, only for Mikkel Rygaard to level within five minutes. A superb Leo Scienza strike off the inside of the post restored the Bundesliga club's lead, though, leaving Heidenheim a positive result on home soil away from reaching the tournament proper.
Heidenheim 3-2 Häcken (second leg, 5-3 on aggregate)
Goals: 1-0 Pieringer (30'), 1-1 Inoussa (59'), 1-2 Agbonifo (79'), 2-2 Wanner (84'), 3-2 Honsak (90'+2)
Heidenheim appeared to be well on course to qualify for the competition proper when Marvin Pieringer opened the scoring on the night, and 3-1 on aggregate, with a fine finish from Conteh's cut-back. However, despite being in control for most of the first half, Frank Schmidt's men let Häcken back into the tie after the break, with Zeidane Inoussa and Jeremy Agbonifo turning the game on its head. However, substitute Paul Wanner, on loan from Bayern, provided a goal and an assist in the closing stages to make sure it was Heidenheim who put their name into the hat for the league-phase draw.
>>> Learn more about how European qualification works in the Bundesliga