Bundesliga · Matchweek 26
Arnaud Kalimuendo 53'
HT 0:0
Sat, 14 Mar 2026, 14:30 (UK) · Deutsche Bank Park, Frankfurt
Eintracht Frankfurt · 38 pts|1. FC Heidenheim · 14 pts

Eintracht Frankfurt won on the scoreboard and on xG (0.91–0.09).

Player of the matchNnamdi Collins8.0Decisive moment53' Arnaud Kalimuendo+0.8

Eintracht Frankfurt 1-0 1. FC Heidenheim

Key numbers

  • Possession 66% – 34%
  • Shots 12 (4 on target) – 3 (1)
  • Decisive moment: 53' Arnaud Kalimuendo, FN xPts +0.8
Player of the match
Nnamdi Collins 8.0Dominant

Highest FN Score on the pitch: 8.0 (Dominant)

Game state

1-0
Eintracht Frankfurt ahead 37 min · level 53 min · 1. FC Heidenheim ahead 0 min
  • Eintracht Frankfurt: Red card 73' → ~17 min a player down

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.

53' Arnaud Kalimuendo Goal · scorer +0.6 · assist Robin Koch +0.2 +0.8
73' Robin Koch Red card −0.2
Eintracht Frankfurt Expected (last two seasons) 2.0Own moments +0.6Opponent moments 0.0Time effect +0.4→ League points won 3
1. FC Heidenheim Expected (last two seasons) 0.8Own moments 0.0Opponent moments −0.6Time effect −0.2→ 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

Eintracht Frankfurt1. FC Heidenheim
66%Possession34%
0.91Expected goals (xG)0.09
0.08xG per shot0.03
12Shots3
4Shots on target1
33%Shots on target %33%
9Shots in box2
580Passes286
88%Pass accuracy79%
5Corners4
1Saves3
5Fouls9
3Yellow cards2
0Offsides2

Compared with usual

Eintracht Frankfurt

35 matches this season, all competitions baseline
This matchAvg
Goals11.8
Conceded02
xG0.911.1
xG against0.091.5
Shots1211.1
On target44.3
Shots faced313.2
xG per shot0.080.11
Possession66%51.1%
Passes580487.2
Pass accuracy88%82.1%
Corners53.9
Fouls510.2

1. FC Heidenheim

last 26 matches, all competitions baseline
This matchAvg
Goals00.92
Conceded12.2
xG0.091.3
xG against0.911.9
Shots311.4
On target13.3
Shots faced1215.5
xG per shot0.030.11
Possession34%42.5%
Passes286366.2
Pass accuracy79%75.6%
Corners44.7
Fouls910.3

Timeline

  • 38' Yellow Robin Koch
  • 53' Goal Arnaud Kalimuendo league goal #4 assist Robin Koch
  • 57' Yellow Niklas Dorsch
  • 63' Sub Arijon Ibrahimović → Sirlord Conteh
  • 63' Sub Niklas Dorsch → Mikkel Kaufmann
  • 70' VAR Sirlord Conteh
  • 71' Yellow Eren Dinkçi
  • 73' Second yellow Robin Koch
  • 80' Sub Arnaud Kalimuendo → Ellyes Skhiri
  • 80' Sub Ayoube Amaimouni-Echghouyab → Jonathan Burkardt
  • 80' Sub Farès Chaïbi → Elias Baum
  • 80' Sub Budu Zivzivadze → Stefan Schimmer
  • 80' Sub Luca Kerber → Mathias Honsak
  • 81' Yellow Michael Zetterer
  • 84' Sub Marnon Busch → Haktab Omar Traore
  • 88' Sub Ritsu Doan → Love Arrhov
  • 90+3' Sub Jean-Mattéo Bahoya → Oscar Højlund

Category leaders

  • Key passesArnaud Kalimuendo2
  • Duels wonJean-Mattéo Bahoya11/17
  • DribblesAyoube Amaimouni-Echghouyab7/8
  • Defensive actionsMarnon Busch5
  • ShotsRitsu Doan3 (on target 0)

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.