RB Leipzig – Hoffenheim 3:1 (end) | Heidenheim – Leverkusen 0:1 (end) | Freiburg – Dortmund 1:4 (end)
Mohuč – Kiel 1:1 (end) | Bochum – Stuttgart 0:4 (end) | Bremen – Frankfurt 2:0 (end)
final
Werder Brémy
2:0 (1:0)
Eintracht Frankfurt
Saturday 05.04.2025, 18:30 • Wohninvest Weserstadion, Brémy • Bundesliga • Round 28
     
    90+2
    Werder Brémy substitution:
    Romano Schmid is replaced by Keke Topp.
     
    87
    Werder Brémy substitution:
    Senne Lynen is replaced by Leonardo Bittencourt.
     
    82
    Eintracht Frankfurt substitution:
    Mario Götze is replaced by Igor Matanović.
     
    70
    Eintracht Frankfurt substitution:
    Hugo Larsson is replaced by Fáris Šájbí.
     
    70
    Eintracht Frankfurt substitution:
    Jean-Matteo Bahoya is replaced by Oscar Højlund.
     
    66
    Werder Brémy substitution:
    Marvin Ducksch is replaced by Marco Grüll.
     
    65
    Werder Brémy substitution:
    Oliver Burke is replaced by Justin Njinmah.
     
    65
    Werder Brémy substitution:
    Amos Pieper is replaced by Anthony Jung.
     
    63
    Eintracht Frankfurt substitution:
    Nnamdi Collins is replaced by Rasmus Kristensen.
     
    46
    Eintracht Frankfurt substitution:
    Tuta is replaced by Michy Batshuayi.
    Goals: 28. Burke (Schmid), 84. Schmid

    Cards:   45+1. Pieper (BRM), 60. Stage (BRM), 89. Bittencourt (BRM) – 34. Tuta (FRN), 81. Skhiri (FRN), 90. Batshuayi (FRN)


    Ball possession: 37 % : 63 %.
    Shots on target: 4:0. Shots off target: 5:7. Corners: 5:6. Offsides: 4:5. Fouls: 8:15.
    Werder Brémy: Zetterer – Stark, Friedl (C), Pieper (65. Jung) – Weiser, Stage, Lynen (87. Bittencourt), Schmid (90+2. Topp), Agu – Burke (65. Njinmah), Ducksch (66. Grüll).
    Subs: Backhaus – Köhn, Malatini, Silva.

    Coach: O. Werner.

    Eintracht Frankfurt: Santos – Collins (63. Kristensen), Koch (C), Theate, Brown – Larsson (70. Šájbí), Tuta (46. Batshuayi) – Götze (82. Matanović), Skhiri, Bahoya (70. Højlund) – Ekitiké.
    Subs: Grahl – Amenda, Nkounkou, Dahoud.

    Coach: D. Toppmöller.

    Referees: D. Siebert – J. Seidel, R. Foltyn

    Attendance: 42 100