Dortmund 3-2 Werder Bremen: Sabitzer strikes in stoppage time
AI-written review based on match data · How we make it
Key numbers
- 1.59 xG conceded, a high across 11 matches
- 12 shots against a season average of 17.6
- 90+3': Sabitzer goal worth +1.9 FN xPts
A two-goal lead nearly slipped away
Borussia Dortmund went in at the break 2-0 up, only for Werder Bremen to draw level through two Niclas Füllkrug goals after the restart. The hosts then found a late winner from Marcel Sabitzer, deep into stoppage time, to make it 3-2. They were ahead for most of the match, yet the result was not safe until the very end.
A season-high xG conceded
Dortmund's defensive numbers were unusual. The 1.59 xG they conceded was the highest in their 11 matches this season. Füllkrug, who began on the bench, came on and scored twice, while Gregor Kobel's four saves stopped Bremen from doing more damage.
Few shots, plenty of goals
Dortmund were efficient rather than prolific. Their 12 shots were well below their season average of 17.6, yet they outperformed their xG by 1.6. Julian Ryerson and Jobe Bellingham supplied the assists for Serhou Guirassy's and Carney Chukwuemeka's early goals.
Sabitzer's goal moved the numbers most
The largest movement in FN xPts came deep into stoppage time. Marcel Sabitzer's goal with the match level was worth +1.9 FN xPts to Dortmund, and Werder Bremen's FN xPts was −1.0. Sabitzer, a substitute, needed one shot to score it.
FN MOM
Highest FN Score · our own pick by a published formula, not the official Player of the Match
Waldemar Anton 8.2Dominant
He made eight defensive actions (five tackles, two interceptions, one block), the most of any player in the match.
Anton won 13 of 21 duels, the most on the pitch, and drew three fouls on top of his defensive work. He also completed 84 of 92 passes from the back, so his value lay in using the ball as well as winning it. Dortmund conceded twice in his 90 minutes, yet he was involved from the 2-0 half-time lead to Marcel Sabitzer's stoppage-time winner.
Game state
1-02-02-12-23-2
Borussia Dortmund ahead 62 min · level 28 min · Werder Bremen ahead 0 min
FN xPts — what each moment was worth
How much each moment changed that team's expected points (win 3, draw 1). A goal's value is credited 70% to the scorer and 30% to the assist. The value next to a team code is what the same moment did to the other side's expected points; the decisive moment is the one with the largest combined change for both teams.
6'
Serhou Guirassy
Goal · scorer +0.3 · assist Julian Ryerson +0.2 · SVW −0.4
+0.5
17'
Carney Chukwuemeka
Goal · scorer +0.2 · assist Jobe Bellingham +0.1 · SVW −0.2
+0.3
65'
Niclas Füllkrug
Pen goal · BVB −0.3
+0.2
68'
Niclas Füllkrug
Goal · scorer +0.5 · assist Youri Regeer +0.2 · BVB −1.1
+0.7
90+3'
Marcel Sabitzer
Goal · SVW −1.0
+1.9
Knockout ties have no league points, so moments are weighed on a win-3/draw-1 scale only.
How FN Score and FN xPts work →
Match stats
Borussia DortmundWerder Bremen
1.4Expected goals (xG)1.59
Compared with usual
Borussia Dortmund
11 matches this season, all competitions baseline
| This match | Avg | |
|---|
| Goals | 3 | 2 | |
| Conceded | 2 | 0.73 | |
| xG | 1.4 | 2 | |
| xG against | 1.59 | 1 | high |
| Shots | 12 | 17.6 | |
| On target | 4 | 6.1 | |
| Shots faced | 12 | 10.6 | |
| xG per shot | 0.12 | 0.12 | |
| Possession | 57% | 56.7% | |
| Passes | 609 | 535.2 | |
| Corners | 4 | 7.9 | |
| Fouls | 14 | 10.5 | |
Werder Bremen
8 matches this season, all competitions baseline
| This match | Avg | |
|---|
| Goals | 2 | 2.3 | |
| Conceded | 3 | 1.8 | |
| xG | 1.59 | 1.7 | |
| xG against | 1.4 | 1.7 | |
| Shots | 12 | 15.6 | |
| On target | 6 | 7.1 | |
| Shots faced | 12 | 14 | |
| xG per shot | 0.13 | 0.11 | |
| Possession | 43% | 50.4% | |
| Passes | 477 | 509.3 | |
| Corners | 3 | 4.9 | |
| Fouls | 9 | 10.6 | |
Timeline
- 6'
Goal
Serhou Guirassy competition goal #1 assist Julian Ryerson
- 17'
Goal
Carney Chukwuemeka competition goal #1 assist Jobe Bellingham
- 24'
Yellow
Amos Pieper
- 49'
Yellow
Joey Veerman
- 57'
Yellow
Arthur
- 59'
Sub
Marco Grüll → Senne Lynen
- 59'
Sub
Eren Dinkçi → Mitchell Weiser
- 59'
Sub
Cédric Itten → Niclas Füllkrug
- 59'
Sub
Dariusz Stalmach → Ludovit Reis
- 64'
Yellow
Julian Ryerson
- 65'
Goal
Niclas Füllkrug (pen) competition goal #2
- 68'
Goal
Niclas Füllkrug competition goal #3 assist Youri Regeer
- 71'
Sub
Joey Veerman → Marcel Sabitzer
- 71'
Sub
Carney Chukwuemeka → Ethan Nwaneri
- 71'
Sub
Julian Ryerson → Daniel Svensson
- 84'
Sub
Serhou Guirassy → Fábio Silva
- 90+3'
Goal
Marcel Sabitzer competition goal #1
Category leaders
- Key passesMarco Grüll4
- Duels wonWaldemar Anton13/21
- DribblesFelix Nmecha3/4
- Defensive actionsWaldemar Anton8
- ShotsCédric Itten3 (on target 2)
- Fouls wonWaldemar Anton3
#Borussia Dortmund#Werder Bremen#DFB-Pokal#Marcel Sabitzer#Niclas Füllkrug#Waldemar Anton
This review was written by AI from match data (API-Football). FN Score and FN xPts are calculated by Fulltime Note using a published formula.