Bundesliga · Matchweek 10
Anton Stach 56'
Wout Weghorst 58'
HT 0:2
Florian Wirtz 9'
Alejandro Grimaldo 45+1'
Alejandro Grimaldo 70'
Sat, 4 Nov 2023, 14:30 (UK) · PreZero Arena, Sinsheim
1899 Hoffenheim · 18 pts|Bayer Leverkusen · 28 pts

1899 Hoffenheim edged xG (1.74–1.03) but Bayer Leverkusen took the win.

Player of the matchAlejandro Grimaldo8.7Decisive moment70' Alejandro Grimaldo+1.2

1899 Hoffenheim 2-3 Bayer Leverkusen

Key numbers

  • Possession 48% – 52%
  • Shots 12 (7 on target) – 9 (5)
  • Decisive moment: 70' Alejandro Grimaldo, FN xPts +1.2
Player of the match
Alejandro Grimaldo 8.7Dominant

Highest FN Score on the pitch: 8.7 (Dominant)

Game state

0-10-21-22-22-3
1899 Hoffenheim ahead 0 min · level 21 min · Bayer Leverkusen ahead 69 min

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.

9' Florian Wirtz Goal · scorer +0.4 · assist Victor Okoh Boniface +0.2 +0.6
45+1' Alejandro Grimaldo Goal · scorer +0.3 · assist Jonas Hofmann +0.1 +0.4
56' Anton Stach Goal +0.3
58' Wout Weghorst Goal +0.7
70' Alejandro Grimaldo Goal · scorer +0.8 · assist Victor Okoh Boniface +0.4 +1.2
1899 Hoffenheim Expected (last two seasons) 1.0Own moments +1.0Opponent moments −1.6Time effect −0.4→ League points won 0
Bayer Leverkusen Expected (last two seasons) 1.8Own moments +2.2Opponent moments −1.4Time effect +0.4→ 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

1899 HoffenheimBayer Leverkusen
48%Possession52%
1.74Expected goals (xG)1.03
0.14xG per shot0.11
12Shots9
7Shots on target5
58%Shots on target %56%
6Shots in box5
502Passes559
86%Pass accuracy87%
4Corners3
2Saves5
6Fouls10
3Yellow cards2
0Offsides2

Compared with usual

1899 Hoffenheim

11 matches this season, all competitions baseline
This matchAvg
Goals22.2
Conceded31.6
xG1.741.5
xG against1.031.6
Shots1213.7
On target75.2
Shots faced916.6
xG per shot0.140.12
Possession48%49.2%
Passes502432.5
Pass accuracy86%78.1%
Corners44.5
Fouls611low

Bayer Leverkusen

14 matches this season, all competitions baseline
This matchAvg
Goals33.6
Conceded20.86
xG1.031.9
xG against1.740.91
Shots918.6
On target58.3
Shots faced129.9
xG per shot0.110.11
Possession52%61.7%
Passes559657.4
Pass accuracy87%89.2%
Corners35.9
Fouls109.6

Timeline

  • 9' Goal Florian Wirtz league goal #3 assist Victor Okoh Boniface
  • 45+1' Goal Alejandro Grimaldo league goal #4 assist Jonas Hofmann
  • 45+3' Yellow Wout Weghorst
  • 46' Sub Odilon Kossounou → Josip Stanišić
  • 48' Yellow Ozan Kabak
  • 56' Goal Anton Stach league goal #1
  • 58' Goal Wout Weghorst league goal #2
  • 60' Yellow Grischa Prömel
  • 70' Goal Alejandro Grimaldo league goal #5 assist Victor Okoh Boniface
  • 72' Yellow Lukáš Hrádecký
  • 78' Sub Finn Ole Becker → Andrej Kramarić
  • 79' Sub Robert Skov → Ihlas Bebou
  • 80' Sub Jonas Hofmann → Robert Andrich
  • 81' Yellow Jonathan Tah
  • 87' Sub Maximilian Beier → Mergim Berisha
  • 88' Sub Kevin Akpoguma → Bambasé Conté
  • 88' Sub Victor Okoh Boniface → Amine Adli
  • 90+1' Sub Florian Wirtz → Adam Hložek

Category leaders

  • Key passesMarius Bülter2
  • Duels wonRobert Skov6/9
  • DribblesJeremie Frimpong4/9
  • Defensive actionsAnton Stach8
  • ShotsMaximilian Beier3 (on target 2)
  • Fouls wonRobert Skov3

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.