Bundesliga · Matchweek 28
Benjamin Šeško 24'
Ridle Baku 43'
Yussuf Poulsen 84'
HT 2:1
Tom Bischof 11'
Sat, 5 Apr 2025, 14:30 (UK) · Red Bull Arena, Leipzig
RB Leipzig · 45 pts|1899 Hoffenheim · 27 pts

RB Leipzig won on the scoreboard and on xG (1.67–0.87).

Player of the matchDavid Raum8.0Decisive moment24' Benjamin Šeško+0.8

RB Leipzig 3-1 1899 Hoffenheim

Key numbers

  • Possession 67% – 33%
  • Shots 16 (5 on target) – 9 (5)
  • Decisive moment: 24' Benjamin Šeško, FN xPts +0.8
Player of the match
David Raum 8.0Dominant

Highest FN Score on the pitch: 8.0 (Dominant)

Game state

0-11-12-13-1
RB Leipzig ahead 47 min · level 30 min · 1899 Hoffenheim ahead 13 min
  • 1899 Hoffenheim: Red card 28' → ~62 min a player down
  • Tidiam Gomis — off the bench 45 min · 0G 1A
  • Yussuf Poulsen — off the bench 9 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.

11' Tom Bischof Goal · scorer +0.5 · assist Bazoumana Touré +0.2 +0.7
24' Benjamin Šeško Goal · scorer +0.6 · assist David Raum +0.2 +0.8
28' Leo Østigård Red card −0.4
43' Ridle Baku Goal +0.6
84' Yussuf Poulsen Goal · assist Tidiam Gomis +0.1
RB Leipzig Expected (last two seasons) 2.0Own moments +1.5Opponent moments −0.3Time effect −0.2→ League points won 3
1899 Hoffenheim Expected (last two seasons) 0.8Own moments +0.3Opponent moments −1.3Time 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

RB Leipzig1899 Hoffenheim
67%Possession33%
1.67Expected goals (xG)0.87
0.1xG per shot0.1
16Shots9
5Shots on target5
31%Shots on target %56%
11Shots in box6
604Passes299
89%Pass accuracy80%
8Corners2
4Saves2
10Fouls12
0Yellow cards3
2Offsides4

Compared with usual

RB Leipzig

40 matches this season, all competitions baseline
This matchAvg
Goals31.6
Conceded11.4
xG1.671.2
xG against0.871.4
Shots1612.8
On target54.7
Shots faced914.5
xG per shot0.10.1
Possession67%51.3%
Passes604485.7
Pass accuracy89%82.4%
Corners84.8
Fouls1010.9

1899 Hoffenheim

38 matches this season, all competitions baseline
This matchAvg
Goals11.3
Conceded31.8
xG0.871.2
xG against1.671.5
Shots913.9
On target54.7
Shots faced1613.7
xG per shot0.10.09
Possession33%51.5%
Passes299471.1
Pass accuracy80%80.9%
Corners25.2
Fouls1211.6

Timeline

  • 4' Yellow Bazoumana Touré
  • 11' Goal Tom Bischof league goal #5 assist Bazoumana Touré
  • 24' Goal Benjamin Šeško league goal #11 assist David Raum
  • 28' Red Leo Østigård
  • 43' Goal Ridle Baku league goal #1
  • 46' Sub Ridle Baku → Tidiam Gomis
  • 46' Sub Arthur Vermeeren → Christoph Baumgartner
  • 46' Sub Marius Bülter → Kevin Akpoguma
  • 72' Yellow Arthur Chaves
  • 73' Sub Nicolas Seiwald → Amadou Haidara
  • 73' Sub Kosta Nedeljković → Lukas Klostermann
  • 76' Sub Haris Tabaković → Gift Orban
  • 81' Sub Loïs Openda → Yussuf Poulsen
  • 82' Sub Bazoumana Touré → Adam Hložek
  • 82' Sub Arthur Chaves → David Jurásek
  • 84' Goal Yussuf Poulsen league goal #1 assist Tidiam Gomis
  • 89' Sub Andrej Kramarić → Umut Tohumcu
  • 90' Yellow Gift Orban

Category leaders

  • Key passesDavid Raum4
  • Duels wonBenjamin Šeško8/14
  • DribblesBenjamin Šeško2/3
  • Defensive actionsNicolas Seiwald5
  • ShotsYussuf Poulsen3 (on target 2)
  • Fouls wonXavi Simons3

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.