Bundesliga · Matchweek 30
Hugo Larsson 34'
HT 1:1
Yan Diomande 27'
Antonio Nusa 70'
Conrad Harder 81'
Sat, 18 Apr 2026, 17:30 (UK) · Deutsche Bank Park, Frankfurt
Eintracht Frankfurt · 42 pts|RB Leipzig · 59 pts

RB Leipzig won on the scoreboard and on xG (1.45–2.09).

Player of the matchAntonio Nusa8.7Decisive moment70' Antonio Nusa+1.2

Eintracht Frankfurt 1-3 RB Leipzig

Key numbers

  • Possession 51% – 49%
  • Shots 16 (5 on target) – 19 (8)
  • Decisive moment: 70' Antonio Nusa, FN xPts +1.2
Player of the match
Antonio Nusa 8.7Dominant

Highest FN Score on the pitch: 8.7 (Dominant)

Game state

0-11-11-21-3
Eintracht Frankfurt ahead 0 min · level 63 min · RB Leipzig ahead 27 min
  • Conrad Harder — off the bench 11 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.

27' Yan Diomande Goal · scorer +0.6 · assist Lukas Klostermann +0.2 +0.8
34' Hugo Larsson Goal · scorer +0.6 · assist Ayoube Amaimouni-Echghouyab +0.2 +0.8
70' Antonio Nusa Goal · scorer +0.8 · assist Max Finkgräfe +0.4 +1.2
81' Conrad Harder Goal · scorer +0.3 · assist Antonio Nusa +0.1 +0.4
Eintracht Frankfurt Expected (last two seasons) 1.6Own moments +0.8Opponent moments −2.0Time effect −0.4→ League points won 0
RB Leipzig Expected (last two seasons) 1.1Own moments +2.4Opponent moments −0.8Time effect +0.3→ 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

Eintracht FrankfurtRB Leipzig
51%Possession49%
1.45Expected goals (xG)2.09
0.09xG per shot0.11
16Shots19
5Shots on target8
31%Shots on target %42%
11Shots in box15
373Passes352
84%Pass accuracy83%
4Corners6
5Saves4
7Fouls7
0Yellow cards1
3Offsides0

Compared with usual

Eintracht Frankfurt

39 matches this season, all competitions baseline
This matchAvg
Goals11.8
Conceded31.9
xG1.451.2
xG against2.091.6
Shots1611.4
On target54.4
Shots faced1913.1
xG per shot0.090.11
Possession51%52.3%
Passes373493.7
Pass accuracy84%82.5%
Corners44.1
Fouls79.9

RB Leipzig

33 matches this season, all competitions baseline
This matchAvg
Goals32
Conceded11.3
xG2.091.7
xG against1.451.3
Shots1915.8
On target85.9
Shots faced1612
xG per shot0.110.11
Possession49%53.6%
Passes352499.9low
Pass accuracy83%84.2%
Corners65.4
Fouls79.5

Timeline

  • 27' Goal Yan Diomande league goal #12 assist Lukas Klostermann
  • 34' Goal Hugo Larsson league goal #2 assist Ayoube Amaimouni-Echghouyab
  • 40' Yellow Max Finkgräfe
  • 59' Sub Assan Ouédraogo → Brajan Gruda
  • 64' Sub Oscar Højlund → Can Uzun
  • 70' Goal Antonio Nusa league goal #4 assist Max Finkgräfe
  • 71' Sub Ayoube Amaimouni-Echghouyab → Ansgar Knauff
  • 72' Sub Hugo Larsson → Ellyes Skhiri
  • 79' Sub Max Finkgräfe → David Raum
  • 79' Sub Rômulo → Conrad Harder
  • 81' Sub Arthur Theate → Elias Baum
  • 81' Goal Conrad Harder league goal #3 assist Antonio Nusa
  • 90+3' Sub Antonio Nusa → Johan Bakayoko
  • 90+4' Sub Lukas Klostermann → Benjamin Henrichs

Category leaders

  • Key passesMax Finkgräfe6
  • Duels wonAurèle Amenda7/9
  • DribblesYan Diomande4/7
  • Defensive actionsChristoph Baumgartner7
  • ShotsAyoube Amaimouni-Echghouyab3 (on target 1)
  • Fouls wonAntonio Nusa3

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.