Match report
RB Leipzig Hold Off Borussia Dortmund in Thrilling Draw (2-2) - Bundesliga
RB Leipzig
2–2
FT
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
-
20' RB Leipzig Goal · Normal GoalC. Baumgartner · Assist: Y. Diomande -
31' RB Leipzig Card · Yellow CardRomulo CardosoFoul
-
39' RB Leipzig Goal · Normal GoalC. Baumgartner · Assist: D. Raum -
41' RB Leipzig Card · Yellow CardC. LukebaFoul
-
45'+2 Borussia Dortmund Card · Yellow CardR. BensebainiFoul
-
50' Borussia Dortmund Goal · Own GoalRomulo Cardoso -
54' Borussia Dortmund Card · Yellow CardLuca ReggianiFoul
-
64' Borussia Dortmund subst · Substitution 1Off: Luca Reggiani · On: Y. Couto -
64' Borussia Dortmund subst · Substitution 2Off: M. Beier · On: J. Brandt -
65' RB Leipzig subst · Substitution 1Off: X. Schlager · On: A. Nusa -
65' Borussia Dortmund subst · Substitution 3Off: F. Nmecha · On: C. Chukwuemeka -
69' Borussia Dortmund Card · Yellow CardJ. RyersonFoul
-
72' Borussia Dortmund subst · Substitution 4Off: S. Guirassy · On: F. Silva -
76' Borussia Dortmund subst · Substitution 5Off: M. Sabitzer · On: K. Adeyemi -
78' Borussia Dortmund Card · Yellow CardF. SilvaFoul
-
81' RB Leipzig subst · Substitution 2Off: Romulo Cardoso · On: C. Harder -
82' RB Leipzig subst · Substitution 3Off: B. Gruda · On: E. Banzuzi -
82' RB Leipzig subst · Substitution 4Off: Ridle Baku · On: B. Henrichs -
90'+2 RB Leipzig Card · Yellow CardD. RaumArgument
-
90'+4 RB Leipzig subst · Substitution 5Off: Y. Diomande · On: M. Finkgrafe -
90' Borussia Dortmund Goal · Normal GoalF. 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.