All teams

VfB Stuttgart

Bundesliga · strength −0.20 (attack +0.02, defence −0.22) against an average Premier League side, rated Oct 2026

Last 40 matches

oldest first, every competition

Form bars show each match's xG difference: no xGxG below −1−1 to 00 to +1+1 or better

Points against expected

Expected points: what each match's xG for and against would earn on average.

SeasonPlayedPointsExpectedDifference
UEFA Champions League 26/27 goals 7–2 · xG 5.3–2.3 · 7 points from 6.2 in 3376.2+0.8
Bundesliga 26/27 goals 8–10 · xG 11.1–13.1 · 6 points from 7.7 in 6667.7−1.7
Bundesliga 25/26 goals 71–49 · xG 60.8–51.0 · 62 points from 54.1 in 34346254.1+7.9
UEFA Europa League 25/26 goals 20–15 · xG 22.7–12.7 · 18 points from 22.7 in 12121822.7−4.7

Rating by month

Attack and defence against an average Premier League side (0); higher is better for both.

−0.50−0.25+0.00+0.25+0.50+0.75Aug 2024DecAprAugDecAprAugAttack +0.02Defence −0.22
Ratings as a table
MonthStrengthAttackDefence
Oct 2026−0.20+0.02−0.22
Sep 2026−0.33−0.04−0.29
Aug 2026−0.25−0.02−0.23
Jul 2026−0.35−0.07−0.28
Jun 2026−0.35−0.06−0.28
May 2026−0.34−0.06−0.28
Apr 2026−0.23−0.01−0.21
Mar 2026−0.22+0.00−0.22
Feb 2026−0.19+0.01−0.20
Jan 2026−0.18+0.01−0.19
Dec 2025−0.19−0.05−0.14
Nov 2025−0.02+0.06−0.08
Oct 2025+0.01+0.04−0.03
Sep 2025+0.02+0.06−0.04
Aug 2025+0.06+0.11−0.04
Jul 2025+0.03+0.12−0.10
Jun 2025+0.00+0.12−0.11
May 2025+0.00+0.12−0.11
Apr 2025−0.06+0.06−0.12
Mar 2025−0.09+0.05−0.14
Feb 2025−0.05+0.04−0.09
Jan 2025+0.04+0.11−0.07
Dec 2024−0.02+0.08−0.11
Nov 2024−0.07+0.03−0.10
Oct 2024+0.16+0.19−0.02
Sep 2024+0.87+0.64+0.23
Aug 2024+0.55+0.47+0.08

Best performers

this season; last three matches against each player's average
#PlayerMatchesAverageLast three, newest firstAgainst average
1Jeff Chabot Defender · 781′ · 9 matches968.960.2on 20 Oct 2026 v Atlético Madrid76.9on 17 Oct 2026 at Hamburger SV71.0on 14 Oct 2026 at ŠK Slovan Bratislavalevel (+0.5)
2Angelo Stiller Midfielder · 745′ · 9 matches957.557.6on 20 Oct 2026 v Atlético Madrid62.5on 17 Oct 2026 at Hamburger SV56.7on 14 Oct 2026 at ŠK Slovan Bratislavalevel (+1.5)
3Josha Vagnoman Defender · 708′ · 9 matches950.246.3on 20 Oct 2026 v Atlético Madrid53.0on 17 Oct 2026 at Hamburger SV32.8on 14 Oct 2026 at ŠK Slovan Bratislava−6.4
4Deniz Undav Forward · 675′ · 9 matches947.848.9on 20 Oct 2026 v Atlético Madrid43.6on 17 Oct 2026 at Hamburger SV57.2on 14 Oct 2026 at ŠK Slovan Bratislava+2.1
5Grischa Prömel Midfielder · 667′ · 9 matches950.747.1on 20 Oct 2026 v Atlético Madrid78.2on 17 Oct 2026 at Hamburger SV51.1on 14 Oct 2026 at ŠK Slovan Bratislavalevel (+1.7)
6Bilal El Khannouss Midfielder · 531′ · 9 matches957.755.4on 20 Oct 2026 v Atlético Madrid90.0on 17 Oct 2026 at Hamburger SV52.8on 14 Oct 2026 at ŠK Slovan Bratislava+6.6
7Ermedin Demirović Forward · 456′ · 9 matches955.763.5on 20 Oct 2026 v Atlético Madrid44.7on 17 Oct 2026 at Hamburger SV100.0on 14 Oct 2026 at ŠK Slovan Bratislava−2.9
8Dženan Pejčinović Forward · 407′ · 9 matches943.353.5on 20 Oct 2026 v Atlético Madrid74.6on 17 Oct 2026 at Hamburger SV36.3on 14 Oct 2026 at ŠK Slovan Bratislavalevel (−0.1)
9Jamie Leweling Midfielder · 401′ · 9 matches946.752.2on 20 Oct 2026 v Atlético Madrid54.8on 17 Oct 2026 at Hamburger SV65.6on 14 Oct 2026 at ŠK Slovan Bratislava+8.2
10Finn Jeltsch Defender · 640′ · 8 matches857.959.0on 17 Oct 2026 at Hamburger SV50.8on 14 Oct 2026 at ŠK Slovan Bratislava86.6on 10 Oct 2026 at SC Paderborn 07level (−0.1)
11Ramon Hendriks Defender · 572′ · 8 matches853.352.0on 20 Oct 2026 v Atlético Madrid57.9on 17 Oct 2026 at Hamburger SV43.8on 14 Oct 2026 at ŠK Slovan Bratislava−2.1
12Chris Führich Midfielder · 555′ · 8 matches854.252.8on 20 Oct 2026 v Atlético Madrid100.0on 17 Oct 2026 at Hamburger SV43.5on 14 Oct 2026 at ŠK Slovan Bratislavalevel (+1.0)
13Leo Sauer Forward · 104′ · 8 matches849.541.3on 20 Oct 2026 v Atlético Madrid57.4on 17 Oct 2026 at Hamburger SV52.0on 14 Oct 2026 at ŠK Slovan Bratislava+2.2
14Maximilian Mittelstädt Defender · 620′ · 7 matches766.773.1on 20 Oct 2026 v Atlético Madrid67.3on 10 Oct 2026 at SC Paderborn 0775.7on 19 Sep 2026 v Borussia Dortmund+5.4
15Fabian Bredlow Goalkeeper · 551′ · 6 matches652.951.1on 14 Oct 2026 at ŠK Slovan Bratislava43.9on 19 Sep 2026 v Borussia Dortmund57.0on 12 Sep 2026 at TSG Hoffenheim−2.2
16Dennis Seimen Goalkeeper · 270′ · 3 matches352.947.1on 20 Oct 2026 v Atlético Madrid56.0on 17 Oct 2026 at Hamburger SV55.5on 10 Oct 2026 at SC Paderborn 07–
17Atakan Karazor Midfielder · 167′ · 3 matches358.059.6on 17 Oct 2026 at Hamburger SV53.1on 14 Oct 2026 at ŠK Slovan Bratislava57.5on 10 Oct 2026 at SC Paderborn 07–
18Lorenz Assignon Defender · 48′ · 3 matches368.069.8on 20 Oct 2026 v Atlético Madrid0.0on 17 Oct 2026 at Hamburger SV67.9on 14 Oct 2026 at ŠK Slovan Bratislava–
19Yanik Spalt Midfielder · 58′ · 2 matches249.950.2on 12 Sep 2026 at TSG Hoffenheim43.8on 4 Sep 2026 v 1. FC Köln–
20Tiago Tomás Forward · 62′ · 1 match148.448.4on 28 Aug 2026 at FC Bayern München–
21Leonidas Stergiou Defender · 22′ · 1 match158.358.3on 28 Aug 2026 at FC Bayern München–
22Nikolas Nartey Midfielder · 10′ · 1 match153.053.0on 19 Sep 2026 v Borussia Dortmund–
23Ameen Al-Dakhil Defender · 8′ · 1 match157.257.2on 9 Sep 2026 v Viking FK–
24Chema Andrés Midfielder · 8′ · 1 match151.851.8on 28 Aug 2026 at FC Bayern München–

Average: minutes-weighted match score this season. Against average: the last three matches' average minus it; within 2 points either side counts as level.

Latest results

55 since July 2025
DateCompetitionOpponentResultxGExpected points
20 Oct 2026Champions LeagueAtlético MadridD 1–11.5–0.91.82
17 Oct 2026Bundesligaat Hamburger SVL 0–11.7–1.41.56
14 Oct 2026Champions Leagueat ŠK Slovan BratislavaW 3–01.9–0.72.17
10 Oct 2026Bundesligaat SC Paderborn 07W 2–02.4–1.81.72
19 Sep 2026BundesligaBorussia DortmundL 0–10.9–1.31.01
12 Sep 2026Bundesligaat TSG HoffenheimL 1–22.2–2.61.21
9 Sep 2026Champions LeagueViking FKW 3–11.9–0.72.18
4 Sep 2026Bundesliga1. FC KölnW 4–13.0–2.01.96
28 Aug 2026Bundesligaat FC Bayern MünchenL 1–50.9–3.90.19
16 May 2026Bundesligaat Eintracht FrankfurtD 2–21.3–2.60.72
All 55 results
DateCompetitionOpponentResultxGExpected points
20 Oct 2026Champions LeagueAtlético MadridD 1–11.5–0.91.82
17 Oct 2026Bundesligaat Hamburger SVL 0–11.7–1.41.56
14 Oct 2026Champions Leagueat ŠK Slovan BratislavaW 3–01.9–0.72.17
10 Oct 2026Bundesligaat SC Paderborn 07W 2–02.4–1.81.72
19 Sep 2026BundesligaBorussia DortmundL 0–10.9–1.31.01
12 Sep 2026Bundesligaat TSG HoffenheimL 1–22.2–2.61.21
9 Sep 2026Champions LeagueViking FKW 3–11.9–0.72.18
4 Sep 2026Bundesliga1. FC KölnW 4–13.0–2.01.96
28 Aug 2026Bundesligaat FC Bayern MünchenL 1–50.9–3.90.19
16 May 2026Bundesligaat Eintracht FrankfurtD 2–21.3–2.60.72
9 May 2026BundesligaBayer 04 LeverkusenW 3–13.0–0.52.69
2 May 2026Bundesligaat TSG HoffenheimD 3–31.7–2.50.96
26 Apr 2026BundesligaSV Werder BremenD 1–11.8–0.91.97
19 Apr 2026Bundesligaat FC Bayern MünchenL 2–41.2–4.50.21
12 Apr 2026BundesligaHamburger SVW 4–03.6–0.62.77
4 Apr 2026BundesligaBorussia DortmundL 0–20.6–0.51.36
22 Mar 2026Bundesligaat FC AugsburgW 5–23.4–1.32.43
19 Mar 2026Europa Leagueat FC PortoL 0–21.6–1.51.41
15 Mar 2026BundesligaRB LeipzigW 1–01.5–1.21.56
12 Mar 2026Europa LeagueFC PortoL 1–20.6–1.01.03
7 Mar 2026Bundesligaat 1. FSV Mainz 05D 2–21.0–2.90.44
1 Mar 2026BundesligaVfL WolfsburgW 4–03.4–0.82.66
26 Feb 2026Europa LeagueCelticL 0–11.9–0.32.49
22 Feb 2026Bundesligaat 1. FC HeidenheimD 3–32.2–2.31.39
19 Feb 2026Europa Leagueat CelticW 4–11.9–2.11.27
14 Feb 2026Bundesliga1. FC KölnW 3–12.2–1.61.78
7 Feb 2026Bundesligaat FC St. PauliL 1–20.9–1.80.78
1 Feb 2026BundesligaSC FreiburgW 1–01.6–0.72.03
29 Jan 2026Europa LeagueBSC Young BoysW 3–23.4–1.52.33
25 Jan 2026Bundesligaat Borussia M'gladbachW 3–01.8–1.21.81
22 Jan 2026Europa Leagueat AS RomaL 0–21.7–1.01.83
18 Jan 2026Bundesliga1. FC Union BerlinD 1–12.1–1.71.63
13 Jan 2026BundesligaEintracht FrankfurtW 3–22.6–1.02.31
10 Jan 2026Bundesligaat Bayer 04 LeverkusenW 4–12.6–1.91.76
20 Dec 2025BundesligaTSG HoffenheimD 0–01.0–0.12.17
14 Dec 2025Bundesligaat SV Werder BremenW 4–02.2–0.92.18
11 Dec 2025Europa LeagueMaccabi Tel AvivW 4–12.4–0.62.50
6 Dec 2025BundesligaFC Bayern MünchenL 0–50.9–3.50.26
30 Nov 2025Bundesligaat Hamburger SVL 1–20.8–1.01.15
27 Nov 2025Europa Leagueat Go Ahead EaglesW 4–02.3–0.22.69
22 Nov 2025Bundesligaat Borussia DortmundD 3–31.6–3.00.67
9 Nov 2025BundesligaFC AugsburgW 3–22.4–2.01.60
6 Nov 2025Europa LeagueFeyenoordW 2–01.7–0.91.95
1 Nov 2025Bundesligaat RB LeipzigL 1–31.5–2.11.03
26 Oct 2025Bundesliga1. FSV Mainz 05W 2–11.9–1.51.69
23 Oct 2025Europa Leagueat FenerbahçeL 0–11.1–1.80.93
18 Oct 2025Bundesligaat VfL WolfsburgW 3–01.9–0.32.46
5 Oct 2025Bundesliga1. FC HeidenheimW 1–01.0–0.41.87
2 Oct 2025Europa Leagueat BaselL 0–22.5–1.42.03
28 Sep 2025Bundesligaat 1. FC KölnW 2–11.9–1.11.90
25 Sep 2025Europa LeagueCelta VigoW 2–11.6–0.52.21
19 Sep 2025BundesligaFC St. PauliW 2–02.1–1.02.11
13 Sep 2025Bundesligaat SC FreiburgL 1–30.5–1.60.62
30 Aug 2025BundesligaBorussia M'gladbachW 1–00.8–1.80.73
23 Aug 2025Bundesligaat 1. FC Union BerlinL 1–21.7–0.32.37