Bundesliga · Matchweek 25
Michy Batshuayi 13'
HT 1:0
Leopold Querfeld 62'
Woo-Yeong Jeong 78'
Sun, 9 Mar 2025, 14:30 (UK) · Deutsche Bank Park, Frankfurt am Main
Eintracht Frankfurt · 42 pts|Union Berlin · 27 pts

Eintracht Frankfurt edged xG (1.95–0.89) but Union Berlin took the win.

Player of the matchLeopold Querfeld7.5Decisive moment78' Woo-Yeong Jeong+1.5

Eintracht Frankfurt 1-2 Union Berlin

Key numbers

  • Possession 67% – 33%
  • Shots 14 (3 on target) – 11 (3)
  • Decisive moment: 78' Woo-Yeong Jeong, FN xPts +1.5
Player of the match
Leopold Querfeld 7.5Strong

Highest FN Score on the pitch: 7.5 (Strong)

Game state

1-01-11-2
Eintracht Frankfurt ahead 49 min · level 29 min · Union Berlin ahead 12 min
  • Woo-Yeong Jeong — off the bench 19 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.

13' Michy Batshuayi Goal +0.6
62' Leopold Querfeld Goal · scorer +0.5 · assist Christopher Trimmel +0.2 +0.7
78' Woo-Yeong Jeong Goal +1.5
90+5' Hugo Ekitiké Pen miss −0.8
Eintracht Frankfurt Expected (last two seasons) 2.1Own moments −0.2Opponent moments −2.1Time effect +0.2→ League points won 0
Union Berlin Expected (last two seasons) 0.7Own moments +2.2Opponent moments +1.0Time effect −0.9→ 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 FrankfurtUnion Berlin
67%Possession33%
1.95Expected goals (xG)0.89
0.14xG per shot0.08
14Shots11
3Shots on target3
21%Shots on target %27%
10Shots in box9
605Passes288
85%Pass accuracy66%
1Corners5
1Saves2
10Fouls8
3Yellow cards0
2Offsides5

Compared with usual

Eintracht Frankfurt

36 matches this season, all competitions baseline
This matchAvg
Goals12
Conceded21.5
xG1.951.6
xG against0.891.4
Shots1414.3
On target35.4
Shots faced1114.8
xG per shot0.140.12
Possession67%50.9%
Passes605484.8
Pass accuracy85%83.4%
Corners14.7
Fouls1010.1

Union Berlin

26 matches this season, all competitions baseline
This matchAvg
Goals20.85
Conceded11.5
xG0.891.1
xG against1.951.3
Shots1114.2
On target33.7
Shots faced1411.6
xG per shot0.080.08
Possession33%45.2%
Passes288399.3
Pass accuracy66%75.9%
Corners55.4
Fouls813.2

Timeline

  • 13' Goal Michy Batshuayi league goal #1
  • 55' Sub Lucas Tousart → András Schäfer
  • 55' Sub Tim Skarke → Benedict Hollerbach
  • 58' Yellow Hugo Larsson
  • 60' Sub Michy Batshuayi → Hugo Ekitiké
  • 60' Sub Jean-Mattéo Bahoya → Mario Götze
  • 62' Goal Leopold Querfeld league goal #1 assist Christopher Trimmel
  • 71' Sub Farès Chaïbi → Elye Wahi
  • 71' Sub Christopher Trimmel → Tom Rothe
  • 71' Sub Janik Haberer → Woo-Yeong Jeong
  • 75' Yellow Tuta
  • 78' Goal Woo-Yeong Jeong league goal #3
  • 79' Sub Hugo Larsson → Junior Dina Ebimbe
  • 79' Sub Can Uzun → Ansgar Knauff
  • 84' Sub Andrej Ilić → Marin Ljubičić
  • 85' Yellow Elye Wahi
  • 89' VAR Benedict Hollerbach
  • 90+5' Pen miss Hugo Ekitiké

Category leaders

  • Key passesMario Götze4
  • Duels wonAndrej Ilić7/10
  • DribblesJean-Mattéo Bahoya3/3
  • Defensive actionsNnamdi Collins4

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.