Bundesliga · Matchweek 34
Luca Kerber 80'
HT 0:2
Romano Schmid 14' (pen)
Jens Stage 33'
Marvin Ducksch 66'
Keke Topp 86'
Sat, 17 May 2025, 14:30 (UK) · Voith-Arena, Heidenheim an der Brenz
1. FC Heidenheim · 29 pts|Werder Bremen · 51 pts

Werder Bremen won on the scoreboard and on xG (1.59–2.21).

Player of the matchMarvin Ducksch8.6Decisive moment14' Romano Schmid+0.7

1. FC Heidenheim 1-4 Werder Bremen

Key numbers

  • Possession 51% – 49%
  • Shots 21 (8 on target) – 13 (7)
  • Decisive moment: 14' Romano Schmid, FN xPts +0.7
Player of the match
Marvin Ducksch 8.6Dominant

Highest FN Score on the pitch: 8.6 (Dominant)

Game state

0-10-20-31-31-4
1. FC Heidenheim ahead 0 min · level 14 min · Werder Bremen ahead 76 min
  • Leo Scienza — off the bench 45 min · 0G 1A
  • Luca Kerber — off the bench 45 min · 1G 0A
  • Keke Topp — off the bench 7 min · 1G 0A

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.

14' Romano Schmid Pen goal +0.7
33' Jens Stage Goal · scorer +0.3 · assist Marvin Ducksch +0.2 +0.5
66' Marvin Ducksch Goal · assist Mitchell Weiser +0.1
80' Luca Kerber Goal · assist Leo Scienza 0.0
86' Keke Topp Goal 0.0
1. FC Heidenheim Expected (last two seasons) 1.2Own moments 0.0Opponent moments −1.1Time effect −0.1→ League points won 0
Werder Bremen Expected (last two seasons) 1.5Own moments +1.3Opponent moments 0.0Time effect +0.2→ League points won 3

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

1. FC HeidenheimWerder Bremen
51%Possession49%
1.59Expected goals (xG)2.21
0.08xG per shot0.17
21Shots13
8Shots on target7
38%Shots on target %54%
10Shots in box11
498Passes480
86%Pass accuracy84%
6Corners4
2Saves7
11Fouls11
3Yellow cards2
1Offsides0

Compared with usual

1. FC Heidenheim

36 matches this season, all competitions baseline
This matchAvg
Goals11.1
Conceded41.8
xG1.591.1
xG against2.211.6
Shots2111.9
On target84.1
Shots faced1313.5
xG per shot0.080.12
Possession51%43.7%
Passes498390.7
Pass accuracy86%76.8%
Corners64
Fouls1111.4

Werder Bremen

37 matches this season, all competitions baseline
This matchAvg
Goals41.5
Conceded11.6
xG2.211.3
xG against1.591.3
Shots1313.1
On target74.3
Shots faced2113.2
xG per shot0.170.11
Possession49%50.9%
Passes480476.4
Pass accuracy84%81.1%
Corners45.1
Fouls1110

Timeline

  • 14' Goal Romano Schmid (pen) league goal #5
  • 33' Goal Jens Stage league goal #10 assist Marvin Ducksch
  • 39' Yellow Haktab Omar Traore
  • 46' Sub Jan Schöppner → Luca Kerber
  • 46' Sub Adrian Beck → Leo Scienza
  • 46' Sub Benedikt Gimber → Budu Zivzivadze
  • 46' Sub Niklas Dorsch → Julian Niehues
  • 55' Yellow Jens Stage
  • 66' Yellow Julian Niehues
  • 66' Goal Marvin Ducksch league goal #8 assist Mitchell Weiser
  • 72' Sub Felix Agu → Derrick Köhn
  • 72' Sub Jens Stage → Leonardo Bittencourt
  • 72' Sub Marco Grüll → Justin Njinmah
  • 78' Sub Mathias Honsak → Jonas Föhrenbach
  • 80' Goal Luca Kerber league goal #2 assist Leo Scienza
  • 83' Yellow Leo Scienza
  • 83' Yellow Amos Pieper
  • 85' Sub Marvin Ducksch → Keke Topp
  • 85' Sub Amos Pieper → Anthony Jung
  • 86' Goal Keke Topp league goal #2

Category leaders

  • Key passesLeo Scienza5
  • Duels wonRomano Schmid9/13
  • DribblesRomano Schmid4/4
  • Defensive actionsFelix Agu6
  • ShotsBudu Zivzivadze4 (on target 2)
  • Fouls wonLeo Scienza5

Past-season matches are summarised from match data (API-Football) without a written review. FN Score and FN xPts are calculated by Fulltime Note using a published formula.