Bundesliga · Matchweek 6
HT 0:0
Sat, 17 Oct 2026, 14:30 (UK) · An der Alten Försterei, Berlin

Dortmund shot from good positions but hit the target twice, while Union Berlin never found the target and still kept a clean sheet.

FN MOMWaldemar Anton8.3

Union Berlin 0-0 Borussia Dortmund: chances without a target

Key numbers

  • 0 shots on target from 11 for Union
  • xG 1.42 v 0.9, Dortmund's chances were better
  • Anton: 9 defensive actions, a match high

Two sides, both out of character

Union Berlin had been conceding 3.2 goals a match across their six games this season, yet here they kept a clean sheet. Dortmund had averaged 2.4 goals in eight matches and drew a blank. Neither side looked like itself in the 0-0.

Dortmund had the better chances

Most of Dortmund's shots came from inside the box, which fits their xG of 1.42. Even so, only two reached the target, well short of their 6.4 average across eight matches. They found the area but not the target. Their five new starters, Nwaneri and Guirassy among them, did not change that.

Union never tested the keeper

Union had no shots on target at all, against a six-match average of 6.2. Their xG per shot of 0.08 suggests few of their efforts came from threatening spots. Jeong Woo-Yeong and Tim Skarke, the pairing flagged before kick-off, had two shots each and neither hit the target.

Anton tidied up at the back

Waldemar Anton led both sides with nine defensive actions and 11 duels won. He also joined in the build-up with a high passing accuracy. That looks linked to Union's blank on target. At the other end, Frederik Rønnow made two saves, so the stalemate held for the full 90 minutes.

FN MOM
Highest FN Score · our own pick by a published formula, not the official Player of the Match
Waldemar Anton 8.3Dominant

FN MOM Anton made six tackles, three interceptions and won 11 of 19 duels.

Anton earned most of his FN Score through defending, and he completed 87 of 94 passes to help the build-up too. Union fired 11 shots without producing a single one on target, which sits comfortably with that stability at the back. In a match with no goals, it was the foundation that earned Dortmund a point.

Game state

Union Berlin ahead 0 min · level 90 min · Borussia Dortmund ahead 0 min

FN xPts — what each moment was worth

No goals, red cards or missed penalties, so no FN xPts moments in this match.

Union Berlin Expected (last two seasons) 0.9Own moments 0.0Opponent moments 0.0Time effect +0.1→ League points won 1
Borussia Dortmund Expected (last two seasons) 1.8Own moments 0.0Opponent moments 0.0Time effect −0.8→ League points won 1

Expected points don't add up to a fixed total (a draw is 1 + 1), so an opponent's moment isn't simply the mirror of your loss. "Time effect" is the change as the clock runs down on a lead or a chase, and isn't credited to any player.

How FN Score and FN xPts work →

Match stats

Union BerlinBorussia Dortmund
38%Possession62%
0.9Expected goals (xG)1.42
0.08xG per shot0.12
11Shots12
0Shots on target2
0%Shots on target %17%
5Shots in box10
342Passes570
5Corners5
2Saves0
13Fouls12
3Yellow cards3
0Offsides1

Compared with usual

Union Berlin

6 matches this season, all competitions baseline
This matchAvg
Goals01.5
Conceded03.2
xG0.91.2
xG against1.422.2
Shots1113.8
On target06.2
Shots faced1216.3
xG per shot0.080.09
Possession38%43.8%
Passes342347.5
Corners54.7
Fouls1312.5

Borussia Dortmund

8 matches this season, all competitions baseline
This matchAvg
Goals02.4
Conceded00.88
xG1.421.8
xG against0.91
Shots1217.8
On target26.4
Shots faced1110.6
xG per shot0.120.12
Possession62%56%
Passes570541.5
Corners57.5
Fouls1210.6

Timeline

  • 1' Yellow Ethan Nwaneri
  • 7' Yellow Waldemar Anton
  • 14' Yellow Serhou Guirassy
  • 33' Yellow Janik Haberer
  • 35' Yellow Tom Rothe
  • 45' Sub Kastriot Imeri → Emmanuel Latte Lath
  • 62' Sub Ethan Nwaneri → Fábio Silva
  • 62' Sub Maximilian Beier → Konstantinos Karetsas
  • 63' Yellow Tim Skarke
  • 70' Sub Konstantinos Karetsas → Mathis Albert
  • 70' Sub Tim Skarke → M. Gray
  • 76' Sub András Schäfer → Aljoscha Kemlein
  • 76' Sub Janik Haberer → Christopher Trimmel
  • 90+3' Sub Jeong Woo-Yeong → Linus Guther

Category leaders

  • Key passesAndrás Schäfer4
  • Duels wonWaldemar Anton11/19
  • DribblesJulian Ryerson3/5
  • Defensive actionsWaldemar Anton9
  • ShotsSerhou Guirassy4 (on target 1)
  • Fouls wonAndrás Schäfer4
#Bundesliga#Union Berlin#Borussia Dortmund#Waldemar Anton#Jeong Woo-Yeong#Draw

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.