KickoffDNA
0 live

VfB Stuttgart

Bundesliga · Champions League 14th of 18 · 3 pts · P3 W1 D0 L2 · GD -2 LWWL

Coach: Sebastian Hoeneß · since Apr 2023 · 1.72 ppg over 133

Next: v Borussia Dortmund · Bundesliga

47 team matches · 97 goals · 2025-09-19 → 2026-09-12 · ranks within the current squad · 6 players who appeared but left not shown

Most influential

#1
Deniz Undav 26 · Centre Forward · captain ×16
▼ 6.96
Minutes #2G+A #1Rating #1Creation #3
Minutes
3169 (75% of team) · 35 starts + 6 sub
Goals + assists
22 + 15 (38% of team goals) · xG 21.6
Rating
7.31 (96th pct, attackers in league)
Creation
72.0 key passes · 16.0 big chances · 2.5/90
With / without
1.83 ppg starting (35) · 1.58 without (12) +0.25
  • LTSG HoffenheimA6.4
  • WVikingH 2A7.8
  • WFC KölnH6.8
  • LFC Bayern MünchenA6.3
  • DEintracht FrankfurtA 1A7.5
#2
Maximilian Mittelstädt 7 · Left Back
● 7.31
Minutes #4G+A #5Rating #2Creation #5
Minutes
3141 (74% of team) · 35 starts + 9 sub
Goals + assists
8 + 6 (14% of team goals) · xG 6.1
Rating
7.28 (96th pct, midfielders in league)
Creation
61.0 key passes · 18.0 big chances · 2.26/90
With / without
1.66 ppg starting (35) · 2.08 without (12) -0.43
  • LTSG HoffenheimA1G8.5
  • WVikingH6.4
  • WFC KölnH 1A8.0
  • LFC Bayern MünchenA6.9
  • DEintracht FrankfurtA6.7
#3
Angelo Stiller 6 · Defensive Midfield
▼ 6.86
Minutes #1G+A #7Rating #4Creation #4
Minutes
3633 (86% of team) · 41 starts + 5 sub
Goals + assists
2 + 10 (12% of team goals) · xG 3.0
Rating
7.16 (90th pct, midfielders in league)
Creation
82.0 key passes · 13.0 big chances · 2.35/90
With / without
1.8 ppg starting (41) · 1.5 without (6) +0.30
  • LTSG HoffenheimA6.3
  • WVikingH 1A7.8
  • WFC KölnH6.7
  • LFC Bayern MünchenA6.6
  • DEintracht FrankfurtA6.9
#4
Bilal El Khannouss 11 · Attacking Midfield New signing · 1 Jul
● 6.9
Minutes #8G+A #4Rating #3Creation #2
Minutes
2377 (56% of team) · 28 starts + 12 sub
Goals + assists
10 + 6 (16% of team goals) · xG 5.7
Rating
7.2 (91th pct, midfielders in league)
Creation
63.0 key passes · 11.0 big chances · 2.8/90
With / without
1.75 ppg starting (28) · 1.79 without (19) -0.04
  • LTSG HoffenheimA6.7
  • LTSG HoffenheimA
  • WVikingH6.5
  • WFC KölnH1G7.9
  • LFC Bayern MünchenA6.5
#5
Jamie Leweling 18 · Right Wing
▼ 6.43
Minutes #6G+A #3Rating #9Creation #7
Minutes
2868 (68% of team) · 33 starts + 13 sub
Goals + assists
10 + 8 (19% of team goals) · xG 5.8
Rating
6.97 (70th pct, attackers in league)
Creation
49.0 key passes · 12.0 big chances · 1.91/90
With / without
1.94 ppg starting (33) · 1.36 without (14) +0.58
  • LTSG HoffenheimA6.5
  • LTSG HoffenheimA
  • WVikingH6.5
  • WFC KölnH6.3
  • WFC KölnH

Full squad by position · click a column to sort

PlayerRankAppsMinGAxGRatingFormMin#G+A#Rat#
Goalkeepers
Fabian Bredlow 1 #19 5 450 0 0 0.0 6.77 ● 6.77 17 20 13
Dennis Seimen 41 Back from loan 0 0 0 0 ● None
Marius Funk 33 New signing · 1 Jul 0 0 0 0 ● None
Stefan Drljaca 46 0 0 0 0 ● None
Defenders
Jeff Chabot 24 #8 37 3143 0 0 2.5 7.04 ● 7.08 3 17 7
Ramon Hendriks 3 #10 44 2938 1 3 0.6 6.68 ● 6.65 5 12 18
Finn Jeltsch 29 #11 35 2398 0 2 0.7 6.76 ● 6.94 7 13 15
Lorenz Assignon 22 #15 31 1796 1 3 1.5 6.62 ● 6.83 13 11 19
Dan-Axel Zagadou 23 #17 4 221 0 0 0.4 7.15 7.15 21 19 5
Luca Jaquez 14 #18 21 1266 0 1 0.4 6.77 ● 6.54 16 16 14
Ameen Al-Dakhil 2 #21 8 289 0 0 0.0 6.6 ● 6.45 19 21 20
Yanik Spalt 47 3 65 0 0 0.0 6.52 6.52
Leonidas Stergiou 20 2 17 0 0 0.0 6.12 ● 6.54
Midfielders
Maximilian Mittelstädt 7 #2 44 3141 8 6 6.1 7.28 ● 7.31 4 5 2
Angelo Stiller 6 #3 46 3633 2 10 3.0 7.16 ▼ 6.86 1 7 4
Bilal El Khannouss 11 New signing · 1 Jul #4 40 2377 10 6 5.7 7.2 ● 6.9 8 4 3
Nikolas Nartey 28 #12 32 1389 4 4 3.6 6.89 ▲ 7.2 15 10 10
Josha Vagnoman 4 #13 36 1874 4 4 3.9 6.74 ● 6.96 12 9 16
Atakan Karazor 16 #14 35 2371 0 1 0.7 6.74 ● 6.51 9 14 17
Grischa Prömel 21 New signing · 1 Jul #16 4 360 1 0 0.7 6.83 ● 6.76 18 15 12
Ertugrul Yigit 39 0 0 0 0 ● None
Jarzinho Malanga 43 0 0 0 0 ● None
Attackers
Deniz Undav 26 #1 41 3169 22 15 21.6 7.31 ▼ 6.96 2 1 1
Jamie Leweling 18 #5 46 2868 10 8 5.8 6.97 ▼ 6.43 6 3 9
Ermedin Demirovic 9 #6 34 1988 16 3 12.3 7.0 ● 7.12 11 2 8
Chris Führich 10 #7 45 2309 7 7 4.1 7.06 ● 7.08 10 6 6
Tiago Tomás 8 #9 34 1425 6 3 6.9 6.85 ● 6.67 14 8 11
Dzenan Pejcinovic 17 New signing · 10 Aug #20 4 271 0 0 1.2 6.56 ● 6.82 20 18 21
Leo Sauer 44 New signing · 29 Jul 3 40 0 0 0.1 6.62 ● 6.75
Justin Diehl 31 0 0 0 0 ● None

Ranks need 90+ minutes in the window (rating also 2+ rated matches). Form = average rating over the player's last 5 appearances anywhere, arrow vs their own last-365 average (±0.3). With/without shown only with 5+ matches each side and is a record, not an effect.

This week · last 7 days

1match played · last one 6 days ago
111 kmtravelled · round trips from MHPArena, as the crow flies
1 duntil the next match
Last win from behind · 132 days ago 9 May 2026 · v Bayer 04 Leverkusen 3-1 · Bundesliga From 1 down at 1′ · level Ermedin Demirovic 5′ · winner Maximilian Mittelstädt 45+7′
  • 12 Sepat TSG Hoffenheim · PreZero Arena, Sinsheim · 56 km each way · GER BI

Market · 2026/2027 · Bundesliga · 3 priced matches

3 ptsthe market expected 3.8 ± 2.0 · gap -0.8 (-0.4 sd)
33%went in as favourite · even 33% · underdog 33%

Pinnacle closing 1X2, margin removed; expected points = 3 × P(win) + P(draw) per match, summed. ± is one standard deviation of the season total, so about a third of team-seasons finish outside it and the gap is a description of this season, not a rating of the team or the market.

47 matches · 2025-09-19 → 2026-09-12

MetricAll 47Home 24Away 23
Results
Matches472423
Points per game1.772.251.26
W / D / L25 / 8 / 1417 / 3 / 48 / 5 / 10
Goals for / match2.062.002.13
Goals against / match1.451.041.87
Clean sheets26%33%17%
Failed to score17%17%17%
Both teams scored60%54%65%
Over 2.570%58%83%
Expected goals
xG for / match1.912.141.67
xG against / match1.471.121.84
xG difference0.441.02-0.17
Finishing vs xG0.16-0.140.46
xPts / match1.681.991.35
Points vs xPts0.090.26-0.09
Game state
Scored first51%58%44%
PPG when scoring first2.622.862.30
PPG when conceding first0.861.440.46
Came back from behind42%56%33%
Won from behind541
Came back for a point or win1055
Leads held83%94%67%
Minutes leading31%34%29%
Minutes level43%51%34%
Minutes trailing26%15%37%
First goal (min)384036
First goal conceded (min)354030
Timing
Goals scored in 2nd half54%52%55%
Goals conceded in 2nd half52%52%51%
Late goals for (76'+)0.570.540.61
Late goals against0.430.420.43
Style
Possession58%59%56%
Shots16.317.615.0
On target6.26.56.0
Shot conversion13%11%14%
Shots inside box65%64%68%
Big chances created3.54.03.0
Corners5.96.15.6
xG from set plays23%20%27%
Goals from headers8%8%8%
Pressure index20.119.720.5
Dominant minutes61.263.658.7
Pass accuracy84%84%83%
Fouls10.510.810.2
Cards1.941.792.09

Goal timing for / against per 15 min

0–15'99
16–30'1611
31–45'2013
46–60'169
61–75'96
76–90'2720

Current: winless 1 · scoring 10 · conceding 9

FormationUsePPGGFGAxGxGA
4-2-3-124 51%1.962.331.581.921.65
3-4-2-113 28%1.461.771.311.721.31
3-4-1-26 13%1.671.831.332.011.48
4-4-21 2%1.01.01.01.751.72
3-2-4-11 2%3.03.01.02.160.77

Windows with fewer than 5 matches show no figures. Won from behind counts matches the team trailed in at any point and won on goals; a shootout win after coming back to level counts as a comeback, not a win from behind. Distances are straight-line round trips from the ground the team hosts most, never road or air miles.

4 matches with pressure data · intensity v an average side in the same situations, SD units · raw 13.69 for, 12.75 against

Pressure in line with an average side in the same situations (+0.07) · stands out: 10 min after scoring +0.29

Typical match · pressure by minute, smoothed · overall home away

0'15'30'45'60'75'90'

Tempo

Overall intensity+0.074
Early press (0-15, level)-0.144
Late chase (76+, behind)-0.012

Game state

When ahead+0.132
When level+0.174
When behind-0.072
10 min after conceding-0.154
10 min after scoring+0.294

Situations

At home+0.152
Away-0.012
4+ days rest+0.003

Opposition

v mid-tier opponents+0.193
As favourite+0.152

Conceded

Pressure conceded+0.044
Conceded when ahead+0.192
Conceded late (76+)-0.124

Congested vs rested +0.26 · Ahead vs level -0.03 · Behind vs level -0.24

Bars are SD units against the league baseline for the same venue, game state, men on the pitch and minute; the last column is the number of matches behind each figure. Fewer than 3 matches shows greyed.

4 played in the 2026/27 season · W2 D0 L2 · tap a result for the summary, events, stats, lineups, player stats and closing odds.

Bundesliga· 2026/2027W1 D0 L2
Champions League· 2026/2027W1 D0 L0

38 fixtures in the feed · kick-off times in your local time.

Sat 19 SepBundesliga · Matchweek 4 VfB Stuttgart v Borussia Dortmund 1/1 Sat 10 OctBundesliga · Matchweek 5 Paderborn v VfB Stuttgart 1/1 Wed 14 OctChampions League · League Stage · Matchday 2 Slovan Bratislava v VfB Stuttgart 1/1 Sat 17 OctBundesliga · Matchweek 6 Hamburger SV v VfB Stuttgart 1/1 Tue 20 OctChampions League · League Stage · Matchday 3 VfB Stuttgart v Atlético de Madrid 1/1 Fri 23 OctBundesliga · Matchweek 7 VfB Stuttgart v Borussia Mönchengladbach 1/1 Sat 31 OctBundesliga · Matchweek 8 Bayer 04 Leverkusen v VfB Stuttgart 1/1 Tue 3 NovChampions League · League Stage · Matchday 4 Galatasaray v VfB Stuttgart 1/1 Sat 7 NovBundesliga · Matchweek 9 VfB Stuttgart v Werder Bremen 1/1 Sat 21 NovBundesliga · Matchweek 10 Schalke 04 v VfB Stuttgart 1/1 Wed 25 NovChampions League · League Stage · Matchday 5 Inter v VfB Stuttgart 1/1 Sat 28 NovBundesliga · Matchweek 11 VfB Stuttgart v Eintracht Frankfurt 1/1 Sat 5 DecBundesliga · Matchweek 12 Elversberg v VfB Stuttgart 1/1 Wed 9 DecChampions League · League Stage · Matchday 6 VfB Stuttgart v LOSC Lille 1/1 Sat 12 DecBundesliga · Matchweek 13 VfB Stuttgart v FC Union Berlin 1/1 Sat 19 DecBundesliga · Matchweek 14 SC Freiburg v VfB Stuttgart 1/1 Sat 9 JanBundesliga · Matchweek 15 VfB Stuttgart v FC Augsburg 1/1 Wed 13 JanBundesliga · Matchweek 16 RB Leipzig v VfB Stuttgart 1/1 Sat 16 JanBundesliga · Matchweek 17 VfB Stuttgart v FSV Mainz 05 1/1 Tue 19 JanChampions League · League Stage · Matchday 7 VfB Stuttgart v Club Brugge 1/1 Sat 23 JanBundesliga · Matchweek 18 VfB Stuttgart v FC Bayern München 1/1 Wed 27 JanChampions League · League Stage · Matchday 8 PSV v VfB Stuttgart 1/1 Sat 30 JanBundesliga · Matchweek 19 FC Köln v VfB Stuttgart 1/1 Sat 6 FebBundesliga · Matchweek 20 VfB Stuttgart v TSG Hoffenheim 1/1 Sat 13 FebBundesliga · Matchweek 21 Borussia Dortmund v VfB Stuttgart 1/1 Sat 20 FebBundesliga · Matchweek 22 VfB Stuttgart v Paderborn 1/1 Sat 27 FebBundesliga · Matchweek 23 VfB Stuttgart v Hamburger SV 1/1 Wed 3 MarBundesliga · Matchweek 24 Borussia Mönchengladbach v VfB Stuttgart 1/1 Sat 6 MarBundesliga · Matchweek 25 VfB Stuttgart v Bayer 04 Leverkusen 1/1 Sat 13 MarBundesliga · Matchweek 26 Werder Bremen v VfB Stuttgart 1/1 Sat 20 MarBundesliga · Matchweek 27 VfB Stuttgart v Schalke 04 1/1 Sat 3 AprBundesliga · Matchweek 28 Eintracht Frankfurt v VfB Stuttgart 1/1 Sat 10 AprBundesliga · Matchweek 29 VfB Stuttgart v Elversberg 1/1 Sat 17 AprBundesliga · Matchweek 30 FC Union Berlin v VfB Stuttgart 1/1 Sat 24 AprBundesliga · Matchweek 31 VfB Stuttgart v SC Freiburg 1/1 Sat 8 MayBundesliga · Matchweek 32 FC Augsburg v VfB Stuttgart 1/1 Sat 15 MayBundesliga · Matchweek 33 VfB Stuttgart v RB Leipzig 1/1 Sat 22 MayBundesliga · Matchweek 34 FSV Mainz 05 v VfB Stuttgart 1/1

30 players in the current squad · 2026/2027. Appearances, minutes and rating over the last 365 days for this club.

Goalkeepers 4

  • 1 Fabian BredlowGoalkeeper · 31 · Germany 5 (5) 450′ 0+0 6.77
  • 33 Marius Funk New signing · 1 Jul Yet to debutGoalkeeper · 30 · Germany 0 0′ 0+0
  • 41 Dennis Seimen Back from loan Yet to debutGoalkeeper · 20 · Germany 0 0′ 0+0
  • 46 Stefan DrljacaGoalkeeper · 27 · Germany 0 0′ 0+0

Defenders 9

  • 2 Ameen Al-DakhilCentre Back · 24 · Belgium 8 (2) 289′ 0+0 6.6
  • 3 Ramon HendriksCentre Back · 25 · Netherlands 44 (32) 2938′ 1+3 6.68
  • 14 Luca JaquezCentre Back · 23 · Switzerland 21 (13) 1266′ 0+1 6.77
  • 20 Leonidas StergiouRight Back · 24 · Switzerland 2 17′ 0+0 6.12
  • 22 Lorenz AssignonRight Back · 26 · France 31 (20) 1796′ 1+3 6.62
  • 23 Dan-Axel ZagadouCentre Back · 27 · France 4 (3) 221′ 0+0 7.15
  • 24 Jeff ChabotCentre Back · 28 · Germany 37 (36) 3143′ 0+0 7.04
  • 29 Finn JeltschCentre Back · 20 · Germany 35 (28) 2398′ 0+2 6.76
  • 47 Yanik SpaltCentral Midfield · 19 · Austria 3 65′ 0+0 6.52

Midfielders 9

  • 4 Josha VagnomanRight Back · 25 · Germany 36 (21) 1874′ 4+4 6.74
  • 6 Angelo StillerDefensive Midfield · 25 · Germany 46 (41) 3633′ 2+10 7.16
  • 7 Maximilian MittelstädtLeft Back · 29 · Germany 44 (35) 3141′ 8+6 7.28
  • 11 Bilal El Khannouss New signing · 1 JulAttacking Midfield · 22 · Morocco 40 (28) 2377′ 10+6 7.2
  • 16 Atakan KarazorDefensive Midfield · 29 · Turkey 35 (27) 2371′ 0+1 6.74
  • 21 Grischa Prömel New signing · 1 JulCentral Midfield · 31 · Germany 4 (4) 360′ 1+0 6.83
  • 28 Nikolas NarteyCentral Midfield · 26 · Denmark 32 (15) 1389′ 4+4 6.89
  • 39 Ertugrul YigitCentral Midfield · 17 · Turkey 0 0′ 0+0
  • 43 Jarzinho MalangaAttacking Midfield · 20 · Germany 0 0′ 0+0

Attackers 8

  • 8 Tiago TomásRight Wing · 24 · Portugal 34 (15) 1425′ 6+3 6.85
  • 9 Ermedin DemirovicCentre Forward · 28 · Bosnia and Herzegovina 34 (22) 1988′ 16+3 7.0
  • 10 Chris FührichLeft Wing · 28 · Germany 45 (27) 2309′ 7+7 7.06
  • 17 Dzenan Pejcinovic New signing · 10 AugCentre Forward · 21 · Germany 4 (3) 271′ 0+0 6.56
  • 18 Jamie LewelingRight Wing · 25 · Germany 46 (33) 2868′ 10+8 6.97
  • 26 Deniz UndavCentre Forward · 30 · Germany 41 (35) 3169′ 22+15 7.31
  • 31 Justin DiehlLeft Wing · 21 · Germany 0 0′ 0+0
  • 44 Leo Sauer New signing · 29 JulLeft Wing · 20 · Slovakia 3 40′ 0+0 6.62