Bundesliga · Matchweek 9
Jeff Chabot 45' (OG)
Yan Diomande 53'
Rômulo 90'
HT 1:0
Tiago Tomás 65'
Sat, 1 Nov 2025, 14:30 (UK) · Red Bull Arena, Leipzig
RB Leipzig · 22 pts|VfB Stuttgart · 18 pts

RB Leipzig won on the scoreboard and on xG (2.09–1.49).

Player of the matchYan Diomande8.0Decisive moment53' Yan Diomande+0.4

RB Leipzig 3-1 VfB Stuttgart

Key numbers

  • Possession 42% – 58%
  • Shots 16 (9 on target) – 14 (4)
  • Decisive moment: 53' Yan Diomande, FN xPts +0.4
Player of the match
Yan Diomande 8.0Dominant

Highest FN Score on the pitch: 8.0 (Dominant)

Game state

1-02-02-13-1
RB Leipzig ahead 45 min · level 45 min · VfB Stuttgart ahead 0 min
  • Tiago Tomás — off the bench 32 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.

45' Jeff Chabot Own goal −0.7
53' Yan Diomande Goal · scorer +0.3 · assist Christoph Baumgartner +0.1 +0.4
65' Tiago Tomás Goal · assist Luca Jaquez +0.2
90' Rômulo Goal +0.2
RB Leipzig Expected (last two seasons) 1.7Own moments +0.6Opponent moments +0.5Time effect +0.2→ League points won 3
VfB Stuttgart Expected (last two seasons) 1.0Own moments −0.5Opponent moments −0.4Time effect −0.1→ 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 LeipzigVfB Stuttgart
42%Possession58%
2.09Expected goals (xG)1.49
0.13xG per shot0.11
16Shots14
9Shots on target4
56%Shots on target %29%
14Shots in box7
416Passes553
78%Pass accuracy88%
5Corners5
3Saves7
8Fouls10
1Yellow cards2
0Offsides7

Compared with usual

RB Leipzig

10 matches this season, all competitions baseline
This matchAvg
Goals32.4
Conceded11.2
xG2.091.5
xG against1.491.2
Shots1616.9
On target95.2high
Shots faced1413.9
xG per shot0.130.09
Possession42%52.6%
Passes416479.1
Pass accuracy78%84.5%
Corners56.2
Fouls810.3

VfB Stuttgart

13 matches this season, all competitions baseline
This matchAvg
Goals11.5
Conceded31.1
xG1.491.3
xG against2.090.9high
Shots1417.1
On target45.8
Shots faced1612.5
xG per shot0.110.08
Possession58%59.7%
Passes553544.6
Pass accuracy88%84.6%
Corners56.6
Fouls1011.8

Timeline

  • 38' Yellow Christoph Baumgartner
  • 45' Goal Jeff Chabot (OG) assist Yan Diomande
  • 53' Goal Yan Diomande league goal #2 assist Christoph Baumgartner
  • 57' Yellow Deniz Undav
  • 58' Sub Maximilian Mittelstädt → Nikolas Nartey
  • 58' Sub Chris Führich → Tiago Tomás
  • 65' Goal Tiago Tomás league goal #3 assist Luca Jaquez
  • 71' Sub Assan Ouédraogo → Xaver Schlager
  • 71' Sub Antonio Nusa → Johan Bakayoko
  • 77' Sub Deniz Undav → Jamie Leweling
  • 84' Yellow Ramon Hendriks
  • 85' Sub Christoph Baumgartner → Ezechiel Banzuzi
  • 88' Sub Atakan Karazor → Badredine Bouanani
  • 90' Goal Rômulo league goal #4
  • 90+2' Sub Ridle Baku → Lukas Klostermann
  • 90+2' Sub Rômulo → Conrad Harder

Category leaders

  • Key passesDavid Raum3
  • Duels wonYan Diomande7/10
  • DribblesYan Diomande5/5
  • Defensive actionsAngelo Stiller6
  • ShotsRômulo4 (on target 2)
  • Fouls wonRômulo4

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.