Bundesliga · Matchweek 8
Fisnik Asllani 18'
Tim Lemperle 45'
Andrej Kramarić 63'
HT 2:0
Stefan Schimmer 75'
Sat, 25 Oct 2025, 14:30 (UK) · PreZero Arena, Sinsheim
1899 Hoffenheim · 13 pts|1. FC Heidenheim · 4 pts

1899 Hoffenheim won on the scoreboard and on xG (2.37–1.11).

Player of the matchAndrej Kramarić8.7Decisive moment18' Fisnik Asllani+0.7

1899 Hoffenheim 3-1 1. FC Heidenheim

Key numbers

  • Possession 60% – 40%
  • Shots 14 (7 on target) – 12 (3)
  • Decisive moment: 18' Fisnik Asllani, FN xPts +0.7
Player of the match
Andrej Kramarić 8.7Dominant

Highest FN Score on the pitch: 8.7 (Dominant)

Game state

1-02-03-03-1
1899 Hoffenheim ahead 72 min · level 18 min · 1. FC Heidenheim ahead 0 min
  • Stefan Schimmer — off the bench 45 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.

18' Fisnik Asllani Goal · scorer +0.5 · assist Andrej Kramarić +0.2 +0.7
45' Tim Lemperle Goal · scorer +0.3 · assist Bazoumana Touré +0.2 +0.5
63' Andrej Kramarić Goal · assist Bazoumana Touré +0.1
75' Stefan Schimmer Goal · assist Jonas Föhrenbach 0.0
1899 Hoffenheim Expected (last two seasons) 1.3Own moments +1.3Opponent moments −0.1Time effect +0.5→ League points won 3
1. FC Heidenheim Expected (last two seasons) 1.5Own moments 0.0Opponent moments −1.2Time effect −0.3→ League points won 0

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

1899 Hoffenheim1. FC Heidenheim
60%Possession40%
2.37Expected goals (xG)1.11
0.17xG per shot0.09
14Shots12
7Shots on target3
50%Shots on target %25%
12Shots in box9
525Passes343
82%Pass accuracy72%
7Corners5
2Saves4
14Fouls13
1Yellow cards1
0Offsides0

Compared with usual

1899 Hoffenheim

8 matches this season, all competitions baseline
This matchAvg
Goals32
Conceded11.5
xG2.371.4
xG against1.111.4
Shots1413.3
On target75.3
Shots faced1211.3
xG per shot0.170.12
Possession60%53.3%
Passes525417.9high
Pass accuracy82%80%
Corners75.8
Fouls1415.3

1. FC Heidenheim

last 7 matches, all competitions baseline
This matchAvg
Goals10.86
Conceded31.9
xG1.111.4
xG against2.371.8
Shots1212.1
On target34.4
Shots faced1415.7
xG per shot0.090.12
Possession40%42.6%
Passes343356
Pass accuracy72%76.4%
Corners55.4
Fouls1311

Timeline

  • 18' Goal Fisnik Asllani league goal #5 assist Andrej Kramarić
  • 45' Goal Tim Lemperle league goal #3 assist Bazoumana Touré
  • 46' Sub Budu Zivzivadze → Stefan Schimmer
  • 46' Sub Benedikt Gimber → Julian Niehues
  • 46' Sub Niklas Dorsch → Mathias Honsak
  • 57' Yellow Albian Hajdari
  • 63' Goal Andrej Kramarić league goal #3 assist Bazoumana Touré
  • 67' Sub Bazoumana Touré → Alexander Prass
  • 67' Sub Wouter Burger → Grischa Prömel
  • 67' Sub Adrian Beck → Marnon Busch
  • 75' Goal Stefan Schimmer league goal #2 assist Jonas Föhrenbach
  • 76' Sub Fisnik Asllani → Muhammed Damar
  • 76' Sub Tim Lemperle → Max Moerstedt
  • 78' Sub Haktab Omar Traore → Marvin Pieringer
  • 83' Sub Andrej Kramarić → Ozan Kabak
  • 89' Yellow Jan Schöppner

Category leaders

  • Key passesAndrej Kramarić3
  • Duels wonPatrick Mainka10/13
  • DribblesVladimír Coufal2/3
  • Defensive actionsTim Siersleben5
  • ShotsTim Lemperle3 (on target 2)

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.