Bundesliga · Matchweek 32
Maximilian Eggestein 44'
Piero Hincapié 48' (OG)
HT 1:0
Florian Wirtz 82'
Jonathan Tah 90+3'
Sun, 4 May 2025, 16:30 (UK) · Europa-Park Stadion, Freiburg im Breisgau
SC Freiburg · 52 pts|Bayer Leverkusen · 68 pts

2-2 draw, with xG at 0.78–0.33.

Player of the matchAlejandro Grimaldo7.9Decisive moment90+3' Jonathan Tah+1.0

SC Freiburg 2-2 Bayer Leverkusen

Key numbers

  • Possession 32% – 68%
  • Shots 7 (3 on target) – 5 (2)
  • Decisive moment: 90+3' Jonathan Tah, FN xPts +1.0
Player of the match
Alejandro Grimaldo 7.9Strong

Highest FN Score on the pitch: 7.9 (Strong)

Game state

1-02-02-12-2
SC Freiburg ahead 46 min · level 44 min · Bayer Leverkusen ahead 0 min
  • Nathan Tella — off the bench 14 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.

44' Maximilian Eggestein Goal +0.9
48' Piero Hincapié Own goal −0.6
82' Florian Wirtz Goal · scorer +0.2 · assist Alejandro Grimaldo +0.1 +0.3
90+3' Jonathan Tah Goal · scorer +0.7 · assist Nathan Tella +0.3 +1.0
SC Freiburg Expected (last two seasons) 0.8Own moments +0.9Opponent moments −1.6Time effect +0.9→ League points won 1
Bayer Leverkusen Expected (last two seasons) 2.0Own moments +0.7Opponent moments −0.9Time effect −0.8→ League points won 1

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

SC FreiburgBayer Leverkusen
32%Possession68%
0.78Expected goals (xG)0.33
0.11xG per shot0.07
7Shots5
3Shots on target2
43%Shots on target %40%
5Shots in box2
297Passes631
68%Pass accuracy85%
4Corners1
0Saves2
10Fouls16
1Yellow cards2
2Offsides0

Compared with usual

SC Freiburg

34 matches this season, all competitions baseline
This matchAvg
Goals21.5
Conceded21.5
xG0.781.2
xG against0.331.2
Shots712.7
On target34.5
Shots faced513.2
xG per shot0.110.1
Possession32%49.2%low
Passes297450.6low
Pass accuracy68%80.6%low
Corners43.9
Fouls109.3

Bayer Leverkusen

46 matches this season, all competitions baseline
This matchAvg
Goals22
Conceded21.1
xG0.331.5
xG against0.780.97
Shots515.1
On target25.6
Shots faced710.1
xG per shot0.070.1
Possession68%59%
Passes631598
Pass accuracy85%86.2%
Corners16.1
Fouls1610

Timeline

  • 27' Yellow Johan Manzambi
  • 44' Goal Maximilian Eggestein league goal #2
  • 48' Goal Piero Hincapié (OG)
  • 57' Sub Aleix García → Exequiel Palacios
  • 57' Sub Edmond Tapsoba → Arthur
  • 58' Sub Emiliano Buendía → Amine Adli
  • 66' Yellow Amine Adli
  • 69' Sub Max Rosenfelder → Lukas Kübler
  • 69' Sub Johan Manzambi → Merlin Röhl
  • 76' Sub Jeremie Frimpong → Nathan Tella
  • 81' Sub Ritsu Doan → Jan-Niklas Beste
  • 82' Goal Florian Wirtz league goal #10 assist Alejandro Grimaldo
  • 88' Yellow Alejandro Grimaldo
  • 89' Sub Vincenzo Grifo → Kiliann Sildillia
  • 90+3' Goal Jonathan Tah league goal #3 assist Nathan Tella

Category leaders

  • Key passesAlejandro Grimaldo3
  • Duels wonPiero Hincapié7/9
  • DribblesAlejandro Grimaldo2/3
  • Defensive actionsMatthias Ginter8
  • Fouls wonJan-Niklas Beste3

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.