

RB Leipzig


Borussia Dortmund
Turn off the spoiler to see match stats
1.78
Expected Goals (xG)
1.32
Passing by
375 (84%)
Accurate passes
270 (76%)
Turn off the spoiler to see the events of the match
1
G
Gregor Kobel (C)
6.6
d
Marc Bensebaini
3
d
Waldemar Anton
7.2
d
Luca Reggiani
24
m
Daniel Svensson
6.9
8
m
Felix finish
6.5
7
m
Jobe Bellingham
6.6
20
F
Marcel Sabitzer
6.9
m
Julian Ryerson
14
F
Maximilian Beier
6.5
9
F
Serhou Guirassy
6.5

Bundesliga classification – Bundesliga
Qualification/Relegation
- Champions League
- UEFA Europa League
- Conference League Standings
- Relegation Playoffs
- descent
Borussia Dortmund staged an impressive final comeback, securing a dramatic 2-2 draw against RB Leipzig at the Red Bull Arena. Fábio Silva’s stoppage-time equalizer salvaged a vital point after Christoph Baumgartner’s first-half brace had put the hosts in command.
The Bundesliga clash on 21 February 2026 pitted second-placed Dortmund, riding a formidable five-game winning streak, against fifth-placed Leipzig. Dortmund looked to maintain their title challenge, while Leipzig looked to close the gap on the Champions League places with a crucial home win.
RB Leipzig started with clear intent, rewarded in the 20th minute. Yan Diomande made a precise assist and allowed Christoph Baumgartner to score the opener. The Red Bull Arena erupted as Leipzig took an early lead.
The intensity of the game quickly increased. Leipzig’s Romulo Cardoso has received a yellow card in the 30th minute for a foul. Just nine minutes later, Baumgartner doubled his tally, showing his sharp form.
David Raum produced an excellent pass, which Baumgartner finished clinically, giving Leipzig a 2-0 lead in the 39th minute. Defender C. Lukeba was booked for Leipzig shortly before half-time, reflecting the physical nature of the game.
Dortmund faced a major challenge at half-time, two goals down. The visitors needed a drastic change in momentum and strategy to turn the game around. Leipzig, meanwhile, looked comfortable holding onto the lead, confident in their defensive set-up.
The second half started with immediate drama. In the 50th minute, an unfortunate Romulo Cardoso own goal gave Borussia Dortmund a crucial lifeline. The ball went into the Leipzig net and reduced the deficit to 2-1.
Dortmund pressed hard for an equaliser, bringing in fresh legs with a triple substitution in the 64th and 65th minutes. M. Beier, F. Nmecha and Y. Couto entered the fray, injecting new energy into their attack. Leipzig also made changes, with A. Nusa to strengthen their midfield.
The match turned into a scrappy affair, punctuated by several yellow cards. Julian Ryerson (69′) and Fábio Silva (78′) were booked for Dortmund, while Leipzig’s David Raum was also yellow carded in injury time for unsportsmanlike conduct.
As the clock ticked past 90 minutes, Borussia Dortmund’s relentless pressure finally paid off. In the 95th minute, substitute Fábio Silva, assisted by Karim Adeyemi, scored a spectacular equaliser. The goal at the end thrilled the visiting fans and surprised the home support.
Statistically, Leipzig had 56% possession and recorded 13 shots in total, with an expected goal (xG) of 1.78. Dortmund managed 10 shots and a 1.32 xG, showing their effectiveness in front of goal during the comeback despite fewer chances.
This thrilling 2-2 draw sees Borussia Dortmund maintain their strong position in the Bundesliga table, avoiding a damaging defeat. For RB Leipzig, the late concession feels like two points lost, missing the chance to strengthen their grip on a European qualifying spot.

