Bundesliga · Matchweek 29
Jean-Mattéo Bahoya 10'
Robin Koch 42'
Hugo Ekitiké 71'
HT 2:0
Sun, 13 Apr 2025, 16:30 (UK) · Deutsche Bank Park, Frankfurt am Main
Eintracht Frankfurt · 51 pts|1. FC Heidenheim · 22 pts

Eintracht Frankfurt won on the scoreboard and on xG (2.9–1.34).

Player of the matchRobin Koch8.7Decisive moment10' Jean-Mattéo Bahoya+0.6

Eintracht Frankfurt 3-0 1. FC Heidenheim

Key numbers

  • Possession 44% – 56%
  • Shots 19 (8 on target) – 14 (3)
  • Decisive moment: 10' Jean-Mattéo Bahoya, FN xPts +0.6
Player of the match
Robin Koch 8.7Dominant

Highest FN Score on the pitch: 8.7 (Dominant)

Game state

1-02-03-0
Eintracht Frankfurt ahead 80 min · level 10 min · 1. FC Heidenheim ahead 0 min
  • Nathaniel Brown — off the bench 29 min · 0G 1A

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.

10' Jean-Mattéo Bahoya Goal · scorer +0.4 · assist Farès Chaïbi +0.2 +0.6
42' Robin Koch Goal · scorer +0.3 · assist Hugo Ekitiké +0.1 +0.4
71' Hugo Ekitiké Goal · assist Nathaniel Brown 0.0
Eintracht Frankfurt Expected (last two seasons) 1.9Own moments +1.0Opponent moments 0.0Time effect +0.1→ League points won 3
1. FC Heidenheim Expected (last two seasons) 0.9Own moments 0.0Opponent moments −0.8Time effect −0.1→ 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
44%Possession56%
2.9Expected goals (xG)1.34
0.15xG per shot0.1
19Shots14
8Shots on target3
42%Shots on target %21%
13Shots in box7
490Passes612
84%Pass accuracy87%
5Corners3
3Saves5
6Fouls7
1Yellow cards1
0Offsides4

Compared with usual

Eintracht Frankfurt

42 matches this season, all competitions baseline
This matchAvg
Goals32
Conceded01.4
xG2.91.7
xG against1.341.4
Shots1914.1
On target85.3
Shots faced1414.4
xG per shot0.150.12
Possession44%51.3%
Passes490486.1
Pass accuracy84%83.3%
Corners54.5
Fouls610.2

1. FC Heidenheim

31 matches this season, all competitions baseline
This matchAvg
Goals01.2
Conceded31.8
xG1.341.2
xG against2.91.5
Shots1412.4
On target34.3
Shots faced1913.1
xG per shot0.10.12
Possession56%43.9%
Passes612386.4high
Pass accuracy87%76.3%
Corners34
Fouls711.8

Timeline

  • 10' Goal Jean-Mattéo Bahoya league goal #2 assist Farès Chaïbi
  • 30' Yellow Hugo Ekitiké
  • 30' Yellow Niklas Dorsch
  • 42' Goal Robin Koch league goal #2 assist Hugo Ekitiké
  • 46' Sub Niklas Dorsch → Paul Wanner
  • 46' Sub Benedikt Gimber → Sirlord Conteh
  • 61' Sub Rasmus Kristensen → Nnamdi Collins
  • 61' Sub Can Uzun → Nathaniel Brown
  • 68' Sub Frans Krätzig → Stefan Schimmer
  • 68' Sub Marnon Busch → Jonas Föhrenbach
  • 70' Sub Jean-Mattéo Bahoya → Mario Götze
  • 70' Sub Oscar Højlund → Hugo Larsson
  • 71' Goal Hugo Ekitiké league goal #14 assist Nathaniel Brown
  • 76' Sub Hugo Ekitiké → Elye Wahi
  • 76' Sub Marvin Pieringer → Thomas Keller

Category leaders

  • Key passesFarès Chaïbi4
  • Duels wonRobin Koch7/11
  • DribblesHugo Ekitiké3/6
  • Defensive actionsJan Schöppner6
  • ShotsArthur Theate4 (on target 1)

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.