Bundesliga · Matchweek 31
Ansgar Knauff 21'
Ansgar Knauff 53'
Hugo Ekitiké 67'
Robin Koch 71'
HT 1:0
Sat, 26 Apr 2025, 17:30 (UK) · Deutsche Bank Park, Frankfurt am Main
Eintracht Frankfurt · 55 pts|RB Leipzig · 49 pts

Eintracht Frankfurt won on the scoreboard and on xG (2.13–0.36).

Player of the matchAnsgar Knauff8.6Decisive moment21' Ansgar Knauff+0.7

Eintracht Frankfurt 4-0 RB Leipzig

Key numbers

  • Possession 46% – 54%
  • Shots 9 (6 on target) – 7 (3)
  • Decisive moment: 21' Ansgar Knauff, FN xPts +0.7
Player of the match
Ansgar Knauff 8.6Dominant

Highest FN Score on the pitch: 8.6 (Dominant)

Game state

1-02-03-04-0
Eintracht Frankfurt ahead 69 min · level 21 min · RB Leipzig ahead 0 min
  • RB Leipzig: Red card 50' → ~40 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.

21' Ansgar Knauff Goal · scorer +0.5 · assist Hugo Ekitiké +0.2 +0.7
50' El Chadaille Bitshiabu Red card −0.2
53' Ansgar Knauff Goal +0.3
67' Hugo Ekitiké Goal · assist Jean-Mattéo Bahoya 0.0
71' Robin Koch Goal · assist Nathaniel Brown 0.0
Eintracht Frankfurt Expected (last two seasons) 1.5Own moments +1.0Opponent moments +0.3Time effect +0.2→ League points won 3
RB Leipzig Expected (last two seasons) 1.3Own moments −0.2Opponent moments −0.9Time 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 FrankfurtRB Leipzig
46%Possession54%
2.13Expected goals (xG)0.36
0.24xG per shot0.05
9Shots7
6Shots on target3
67%Shots on target %43%
7Shots in box3
459Passes550
83%Pass accuracy88%
8Corners4
3Saves1
10Fouls13
1Yellow cards2
5Offsides2

Compared with usual

Eintracht Frankfurt

45 matches this season, all competitions baseline
This matchAvg
Goals41.9
Conceded01.4
xG2.131.7
xG against0.361.4
Shots914.1
On target65.4
Shots faced714.3
xG per shot0.240.12high
Possession46%51.4%
Passes459487.2
Pass accuracy83%83.4%
Corners84.7
Fouls1010

RB Leipzig

43 matches this season, all competitions baseline
This matchAvg
Goals01.6
Conceded41.4
xG0.361.3
xG against2.131.4
Shots712.9
On target34.7
Shots faced914.4
xG per shot0.050.1
Possession54%51.9%
Passes550489.2
Pass accuracy88%82.5%
Corners44.9
Fouls1310.8

Timeline

  • 21' Goal Ansgar Knauff league goal #2 assist Hugo Ekitiké
  • 46' Sub Kosta Nedeljković → Loïs Openda
  • 50' Red El Chadaille Bitshiabu
  • 53' Goal Ansgar Knauff league goal #3
  • 54' Sub Christoph Baumgartner → Arthur Vermeeren
  • 57' Yellow Nnamdi Collins
  • 67' Goal Hugo Ekitiké league goal #15 assist Jean-Mattéo Bahoya
  • 70' Yellow Lukas Klostermann
  • 71' Goal Robin Koch league goal #3 assist Nathaniel Brown
  • 75' Sub Jean-Mattéo Bahoya → Oscar Højlund
  • 75' Sub Ansgar Knauff → Elye Wahi
  • 76' Sub Benjamin Šeško → Antonio Nusa
  • 76' Sub Xavi Simons → Tidiam Gomis
  • 81' Sub Arthur Theate → Aurèle Amenda
  • 82' Sub Hugo Ekitiké → Farès Chaïbi
  • 86' Sub Nnamdi Collins → Timothy Chandler
  • 86' Sub Nicolas Seiwald → Amadou Haidara

Category leaders

  • Key passesHugo Ekitiké2
  • Duels wonNnamdi Collins8/15
  • DribblesTuta2/2
  • Defensive actionsNnamdi Collins5
  • ShotsAnsgar Knauff3 (on target 3)
  • Fouls wonAnsgar Knauff4

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.