DFB-Pokal · Round of 32
Serhou Guirassy 6'
Carney Chukwuemeka 17'
Marcel Sabitzer 90+3'
HT 2:0
Niclas Füllkrug 65' (pen)
Niclas Füllkrug 68'
Tue, 27 Oct 2026, 19:45 (UK) · Signal Iduna Park, Dortmund

Dortmund led 2-0, were pegged back by a Füllkrug double, and won it through Marcel Sabitzer's goal deep into stoppage time.

FN MOMWaldemar Anton8.2Decisive moment90+3' Marcel Sabitzer+1.9SVW −1.0

Dortmund 3-2 Werder Bremen: Sabitzer strikes in stoppage time

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
57%Possession43%
1.4Expected goals (xG)1.59
0.12xG per shot0.13
12Shots12
4Shots on target6
33%Shots on target %50%
7Shots in box7
609Passes477
4Corners3
4Saves1
14Fouls9
2Yellow cards2
1Offsides1

Compared with usual

Borussia Dortmund

11 matches this season, all competitions baseline
This matchAvg
Goals32
Conceded20.73
xG1.42
xG against1.591high
Shots1217.6
On target46.1
Shots faced1210.6
xG per shot0.120.12
Possession57%56.7%
Passes609535.2
Corners47.9
Fouls1410.5

Werder Bremen

8 matches this season, all competitions baseline
This matchAvg
Goals22.3
Conceded31.8
xG1.591.7
xG against1.41.7
Shots1215.6
On target67.1
Shots faced1214
xG per shot0.130.11
Possession43%50.4%
Passes477509.3
Corners34.9
Fouls910.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.