Match report

RB Leipzig Hold Off Borussia Dortmund in Thrilling Draw (2-2) - Bundesliga

RB Leipzig
RB Leipzig
2–2
FT
Borussia Dortmund
Borussia Dortmund
Feb 21, 2026

RB Leipzig staged a valiant effort to hold off Borussia Dortmund in an exhilarating match that ended in a 2-2 draw. Christopher Baumgartner scored twice for the hosts, while Fabio Silva's late goal and Romulo Cardoso's own goal kept Dortmund in contention until the final whistle.

Key Facts

  • Christopher Baumgartner (RB Leipzig) - 2 goals
  • Romulo Cardoso (RB Leipzig) - Own Goal
  • Fabio Silva (Borussia Dortmund) - 1 goal
  • Multiple substitutions in the latter stages

Lineups

RB Leipzig

Formation: 4-3-3

Starting XI

  • 26 Maarten Vandevoordt (G)
  • 17 Ridle Baku (D)
  • 4 Willi Orbán (D)
  • 23 Castello Lukeba (D)
  • 22 David Raum (D)
  • 14 Christoph Baumgartner (M)
  • 13 Nicolas Seiwald (M)
  • 24 Xaver Schlager (M)
  • 10 Brajan Gruda (F)
  • 40 Rômulo (F)
  • 49 Yan Diomande (F)

Substitutes

  • 7 Antonio Nusa
  • 11 Conrad Harder
  • 39 Benjamin Henrichs
  • 6 Ezechiel Banzuzi
  • 35 Max Finkgräfe
  • 25 Leopold Zingerle
  • 5 El Chadaille Bitshiabu
  • 27 Tidiam Gomis
  • 9 Johan Bakayoko

Borussia Dortmund

Formation: 3-4-2-1

Starting XI

  • 1 Gregor Kobel (G)
  • 49 Luca Reggiani (D)
  • 3 Waldemar Anton (D)
  • 5 Ramy Bensebaini (D)
  • 26 Julian Ryerson (M)
  • 7 Jobe Bellingham (M)
  • 8 Felix Nmecha (M)
  • 24 Daniel Svensson (M)
  • 20 Marcel Sabitzer (F)
  • 14 Maximilian Beier (F)
  • 9 Serhou Guirassy (F)

Substitutes

  • 2 Yan Couto
  • 10 Julian Brandt
  • 17 Carney Chukwuemeka
  • 21 Fábio Silva
  • 27 Karim Adeyemi
  • 33 Alexander Meyer
  • 47 Elias Benkara
  • 6 Salih Özcan
  • 40 Samuele Inacio

Timeline

  1. RB Leipzig
    20' RB Leipzig Goal · Normal Goal
    C. Baumgartner · Assist: Y. Diomande
  2. RB Leipzig
    31' RB Leipzig Card · Yellow Card
    Romulo Cardoso

    Foul

  3. RB Leipzig
    39' RB Leipzig Goal · Normal Goal
    C. Baumgartner · Assist: D. Raum
  4. RB Leipzig
    41' RB Leipzig Card · Yellow Card
    C. Lukeba

    Foul

  5. Borussia Dortmund
    45'+2 Borussia Dortmund Card · Yellow Card
    R. Bensebaini

    Foul

  6. Borussia Dortmund
    50' Borussia Dortmund Goal · Own Goal
    Romulo Cardoso
  7. Borussia Dortmund
    54' Borussia Dortmund Card · Yellow Card
    Luca Reggiani

    Foul

  8. Borussia Dortmund
    64' Borussia Dortmund subst · Substitution 1
    Off: Luca Reggiani · On: Y. Couto
  9. Borussia Dortmund
    64' Borussia Dortmund subst · Substitution 2
    Off: M. Beier · On: J. Brandt
  10. RB Leipzig
    65' RB Leipzig subst · Substitution 1
    Off: X. Schlager · On: A. Nusa
  11. Borussia Dortmund
    65' Borussia Dortmund subst · Substitution 3
    Off: F. Nmecha · On: C. Chukwuemeka
  12. Borussia Dortmund
    69' Borussia Dortmund Card · Yellow Card
    J. Ryerson

    Foul

  13. Borussia Dortmund
    72' Borussia Dortmund subst · Substitution 4
    Off: S. Guirassy · On: F. Silva
  14. Borussia Dortmund
    76' Borussia Dortmund subst · Substitution 5
    Off: M. Sabitzer · On: K. Adeyemi
  15. Borussia Dortmund
    78' Borussia Dortmund Card · Yellow Card
    F. Silva

    Foul

  16. RB Leipzig
    81' RB Leipzig subst · Substitution 2
    Off: Romulo Cardoso · On: C. Harder
  17. RB Leipzig
    82' RB Leipzig subst · Substitution 3
    Off: B. Gruda · On: E. Banzuzi
  18. RB Leipzig
    82' RB Leipzig subst · Substitution 4
    Off: Ridle Baku · On: B. Henrichs
  19. RB Leipzig
    90'+2 RB Leipzig Card · Yellow Card
    D. Raum

    Argument

  20. RB Leipzig
    90'+4 RB Leipzig subst · Substitution 5
    Off: Y. Diomande · On: M. Finkgrafe
  21. Borussia Dortmund
    90' Borussia Dortmund Goal · Normal Goal
    F. Silva · Assist: K. Adeyemi

Match Stats

Stat RB Leipzig Borussia Dortmund
Fouls 11 17
Pass Accuracy 84% 76%
Offsides 0 4
Red Cards
Total Shots 14 11
Corners 6 2
Total Passes 452 365
Yellow Cards 3 4
Blocked Shots 4 4
Shots on Target 3 5
xG 1.81 1.37
Shots off Target 7 2
Possession 55% 45%
Goals Prevented 0 0
Accurate Passes 378 279
Shots Inside Box 13 10
Saves 4 1
Shots Outside Box 1 1

Key Match Notes

  • Christopher Baumgartner's second goal for RB Leipzig at the 39th minute extended their lead and seemed to take control of the match.
  • The own goal from Romulo Cardoso in the 50th minute revived Borussia Dortmund, setting up a thrilling finale.