Bundesliga · Matchweek 25
Luca Kerber 63'
Luca Kerber 84'
HT 0:2
Alexander Prass 26'
Alexander Prass 45'
Fisnik Asllani 49'
Tim Lemperle 78'
Sat, 7 Mar 2026, 14:30 (UK) · Voith-Arena, Heidenheim an der Brenz
1. FC Heidenheim · 14 pts|1899 Hoffenheim · 49 pts

1899 Hoffenheim won on the scoreboard and on xG (1.04–2.29).

Player of the matchAlexander Prass8.6Decisive moment26' Alexander Prass+0.7

1. FC Heidenheim 2-4 1899 Hoffenheim

Key numbers

  • Possession 46% – 54%
  • Shots 8 (2 on target) – 16 (7)
  • Decisive moment: 26' Alexander Prass, FN xPts +0.7
Player of the match
Alexander Prass 8.6Dominant

Highest FN Score on the pitch: 8.6 (Dominant)

Game state

0-10-20-31-31-42-4
1. FC Heidenheim ahead 0 min · level 26 min · 1899 Hoffenheim ahead 64 min
  • Tim Lemperle — off the bench 13 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.

26' Alexander Prass Goal · scorer +0.5 · assist Fisnik Asllani +0.2 +0.7
45' Alexander Prass Goal · scorer +0.3 · assist Andrej Kramarić +0.1 +0.4
49' Fisnik Asllani Goal +0.1
63' Luca Kerber Goal · assist Hennes Behrens 0.0
78' Tim Lemperle Goal · assist Bazoumana Touré 0.0
84' Luca Kerber Goal · assist Hennes Behrens 0.0
1. FC Heidenheim Expected (last two seasons) 0.9Own moments 0.0Opponent moments −1.0Time effect +0.1→ League points won 0
1899 Hoffenheim Expected (last two seasons) 1.9Own moments +1.2Opponent moments −0.1Time effect 0.0→ 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 Heidenheim1899 Hoffenheim
46%Possession54%
1.04Expected goals (xG)2.29
0.13xG per shot0.14
8Shots16
2Shots on target7
25%Shots on target %44%
5Shots in box12
352Passes427
72%Pass accuracy77%
4Corners3
3Saves1
7Fouls15
0Yellow cards0
4Offsides1

Compared with usual

1. FC Heidenheim

last 25 matches, all competitions baseline
This matchAvg
Goals20.88
Conceded42.2
xG1.041.3
xG against2.291.9
Shots811.6
On target23.4
Shots faced1615.4
xG per shot0.130.11
Possession46%42.4%
Passes352366.8
Pass accuracy72%75.7%
Corners44.7
Fouls710.4

1899 Hoffenheim

26 matches this season, all competitions baseline
This matchAvg
Goals42.1
Conceded21.2
xG2.291.5
xG against1.041.4
Shots1613.5
On target75.3
Shots faced813
xG per shot0.140.11
Possession54%54.7%
Passes427473.1
Pass accuracy77%80.2%
Corners35.5
Fouls1514.2

Timeline

  • 26' Goal Alexander Prass league goal #2 assist Fisnik Asllani
  • 45' Goal Alexander Prass league goal #3 assist Andrej Kramarić
  • 45+4' VAR Alexander Prass
  • 46' Sub Marvin Pieringer → Sirlord Conteh
  • 46' Sub Mathias Honsak → Christian Joe Conteh
  • 49' Goal Fisnik Asllani league goal #8
  • 63' Sub Haktab Omar Traore → Marnon Busch
  • 63' Sub Niklas Dorsch → Eren Dinkçi
  • 63' Goal Luca Kerber league goal #1 assist Hennes Behrens
  • 65' Sub Wouter Burger → Grischa Prömel
  • 72' VAR Christian Joe Conteh
  • 73' Sub Jan Schöppner → Stefan Schimmer
  • 77' Sub Albian Hajdari → Robin Hranáč
  • 77' Sub Andrej Kramarić → Tim Lemperle
  • 78' Goal Tim Lemperle league goal #7 assist Bazoumana Touré
  • 84' Goal Luca Kerber league goal #2 assist Hennes Behrens
  • 87' Sub Fisnik Asllani → Muhammed Damar
  • 88' Sub Bazoumana Touré → Valentin Gendrey

Category leaders

  • Key passesAndrej Kramarić4
  • Duels wonPatrick Mainka9/12
  • DribblesAlexander Prass3/3
  • Defensive actionsJan Schöppner6
  • ShotsAlexander Prass5 (on target 4)
  • Fouls wonHennes Behrens3

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.