Bundesliga · Matchweek 27
Brajan Gruda 17'
Christoph Baumgartner 21'
Christoph Baumgartner 30'
Brajan Gruda 44'
Benjamin Henrichs 78'
HT 4:0
Fri, 20 Mar 2026, 19:30 (UK) · Red Bull Arena, Leipzig
RB Leipzig · 50 pts|1899 Hoffenheim · 50 pts

RB Leipzig won on the scoreboard and on xG (2.19–0.78).

Player of the matchBrajan Gruda9.6Decisive moment17' Brajan Gruda+0.6

RB Leipzig 5-0 1899 Hoffenheim

Key numbers

  • Possession 50% – 50%
  • Shots 14 (9 on target) – 8 (2)
  • Decisive moment: 17' Brajan Gruda, FN xPts +0.6
Player of the match
Brajan Gruda 9.6Dominant

Highest FN Score on the pitch: 9.6 (Dominant)

Game state

1-02-03-04-05-0
RB Leipzig ahead 73 min · level 17 min · 1899 Hoffenheim ahead 0 min
  • Benjamin Henrichs — off the bench 14 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.

17' Brajan Gruda Goal +0.6
21' Christoph Baumgartner Goal · scorer +0.3 · assist David Raum +0.1 +0.4
30' Christoph Baumgartner Goal · assist Brajan Gruda +0.2
44' Brajan Gruda Goal · assist Yan Diomande 0.0
78' Benjamin Henrichs Goal 0.0
RB Leipzig Expected (last two seasons) 1.8Own moments +1.2Opponent moments 0.0Time effect 0.0→ League points won 3
1899 Hoffenheim Expected (last two seasons) 1.0Own moments 0.0Opponent moments −1.0Time effect 0.0→ 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
50%Possession50%
2.19Expected goals (xG)0.78
0.16xG per shot0.1
14Shots8
9Shots on target2
64%Shots on target %25%
9Shots in box6
451Passes438
84%Pass accuracy82%
1Corners3
2Saves4
8Fouls16
1Yellow cards1
5Offsides1

Compared with usual

RB Leipzig

30 matches this season, all competitions baseline
This matchAvg
Goals52
Conceded01.4
xG2.191.7
xG against0.781.3
Shots1415.9
On target95.8
Shots faced812
xG per shot0.160.11
Possession50%54.1%
Passes451505
Pass accuracy84%84.4%
Corners15.6
Fouls89.5

1899 Hoffenheim

28 matches this season, all competitions baseline
This matchAvg
Goals02.1
Conceded51.3
xG0.781.6
xG against2.191.4
Shots813.9
On target25.4
Shots faced1412.5
xG per shot0.10.11
Possession50%55.2%
Passes438474.1
Pass accuracy82%80.1%
Corners35.8
Fouls1614

Timeline

  • 14' Yellow Willi Orbán
  • 17' Goal Brajan Gruda league goal #2
  • 21' Goal Christoph Baumgartner league goal #11 assist David Raum
  • 23' Yellow Bernardo
  • 30' Goal Christoph Baumgartner league goal #12 assist Brajan Gruda
  • 44' Goal Brajan Gruda league goal #3 assist Yan Diomande
  • 45+7' VAR Yan Diomande
  • 46' Sub Fisnik Asllani → Andrej Kramarić
  • 46' Sub Robin Hranáč → Albian Hajdari
  • 66' Sub Yan Diomande → Antonio Nusa
  • 66' Sub Xaver Schlager → Ezechiel Banzuzi
  • 69' Sub Tim Lemperle → Max Moerstedt
  • 69' Sub Bazoumana Touré → Cole Campbell
  • 76' Sub Ridle Baku → Benjamin Henrichs
  • 76' Sub Rômulo → Conrad Harder
  • 76' Sub Bernardo → Muhammed Damar
  • 78' Goal Benjamin Henrichs league goal #1
  • 82' Sub David Raum → Max Finkgräfe

Category leaders

  • Key passesBrajan Gruda4
  • Duels wonBrajan Gruda11/18
  • DribblesBrajan Gruda4/6
  • Defensive actionsWouter Burger7
  • ShotsChristoph Baumgartner3 (on target 2)
  • Fouls wonBrajan Gruda4

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.