Stuttgart vs Heidenheim

5 October 2025 · Bundesliga · 2025/26 · Referee Tobias Stieler

Full time 1 – 0

Half-time: 0–0

  • Bilal El Khannouss 65’

Match summary

Stuttgart beat Heidenheim 1-0. It was goalless at half-time.

Bilal El Khannouss put Stuttgart ahead in the 65th minute, set up by Maximilian Mittelstädt.

The chances backed that up: Stuttgart created 1.12 expected goals (xG) from 18 shots to Heidenheim's 0.29 from 5.

Match stats

64% Possession 36%
18 Shots 5
6 Shots on target 1
1 Corners 1
143 Attacks 72
54 Dangerous attacks 34
620 Passes 351
86% Pass accuracy 71%
15 Tackles 9
11 Fouls 12
1 Yellow cards 1
0 Red cards 0
2 Offsides 3

Key events

Stuttgart Heidenheim
Kick-off
20’
Mikkel KaufmannShot on target
Julian ChabotShot on target
30’
Lorenz AssignonShot on target
43’
Half-time0-0
Second half underway
55’
Tiago TomásBadredine Bouanani
57’
Julian ChabotShot on target
61’
64’
Luca KerberFoul
Bilal El KhannoussRight foot shot1-0 (Stuttgart)
65’
Bilal El KhannoussShot on target
72’
74’
Stefan SchimmerNiklas Dorsch
Jamie LewelingShot on target
77’
80’
Marnon BuschLuca Kerber
80’
Yannik WagnerJulian Niehues
89’
Adam KölleArijon Ibrahimovic
89’
Tobias WeigelMikkel Kaufmann
VAR review
90+1’
Full-time1-0

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.12 0.29 65’ Bilal El Khannouss (Stuttgart), 1-0 65’ 0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.12 0.29 65’ Bilal El Khannouss (Stuttgart), 1-0 El Khannouss 65’
Stuttgart 1.12 xGHeidenheim 0.29 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Heidenheim attacking Stuttgart attacking 
6’ Badredine Bouanani (Stuttgart), open play, 0.21 xG, off target 23’ Jamie Leweling (Stuttgart), open play, 0.15 xG, off target 45’ Mikkel Kaufmann (Heidenheim), open play, 0.13 xG, off target 85’ Ermedin Demirovic (Stuttgart), open play, 0.12 xG, blocked 85’ Ermedin Demirovic (Stuttgart), open play, 0.11 xG, blocked 56’ Badredine Bouanani (Stuttgart), open play, 0.09 xG, off target 81’ Tiago Tomás (Stuttgart), open play, 0.07 xG, blocked 38’ Badredine Bouanani (Stuttgart), open play, 0.06 xG, blocked 63’ Tiago Tomás (Stuttgart), open play, 0.06 xG, off target 84’ Stefan Schimmer (Heidenheim), open play, 0.06 xG, blocked 89’ Jamie Leweling (Stuttgart), open play, 0.05 xG, off target 20’ Mikkel Kaufmann (Heidenheim), open play, 0.05 xG, saved 65’ Maximilian Mittelstädt (Stuttgart), open play, 0.05 xG, blocked 65’ Bilal El Khannouss (Stuttgart), open play, 0.04 xG, goal 90+4’ Patrick Mainka (Heidenheim), open play, 0.04 xG, off target 72’ Bilal El Khannouss (Stuttgart), open play, 0.03 xG, saved 30’ Julian Chabot (Stuttgart), open play, 0.01 xG, saved 47’ Luca Jaquez (Stuttgart), open play, 0.01 xG, off target 61’ Julian Chabot (Stuttgart), open play, 0.01 xG, saved 62’ Maximilian Mittelstädt (Stuttgart), open play, 0.01 xG, off target 77’ Jamie Leweling (Stuttgart), open play, 0.02 xG, saved 43’ Lorenz Assignon (Stuttgart), open play, 0.01 xG, saved 90’ Patrick Mainka (Heidenheim), open play, 0.01 xG, off target 6’ Badredine Bouanani (Stuttgart), open play, 0.21 xG, off target 23’ Jamie Leweling (Stuttgart), open play, 0.15 xG, off target 45’ Mikkel Kaufmann (Heidenheim), open play, 0.13 xG, off target 85’ Ermedin Demirovic (Stuttgart), open play, 0.12 xG, blocked 85’ Ermedin Demirovic (Stuttgart), open play, 0.11 xG, blocked 56’ Badredine Bouanani (Stuttgart), open play, 0.09 xG, off target 81’ Tiago Tomás (Stuttgart), open play, 0.07 xG, blocked 63’ Tiago Tomás (Stuttgart), open play, 0.06 xG, off target 84’ Stefan Schimmer (Heidenheim), open play, 0.06 xG, blocked 38’ Badredine Bouanani (Stuttgart), open play, 0.06 xG, blocked 89’ Jamie Leweling (Stuttgart), open play, 0.05 xG, off target 20’ Mikkel Kaufmann (Heidenheim), open play, 0.05 xG, saved 65’ Maximilian Mittelstädt (Stuttgart), open play, 0.05 xG, blocked 65’ Bilal El Khannouss (Stuttgart), open play, 0.04 xG, goal 90+4’ Patrick Mainka (Heidenheim), open play, 0.04 xG, off target 72’ Bilal El Khannouss (Stuttgart), open play, 0.03 xG, saved 30’ Julian Chabot (Stuttgart), open play, 0.01 xG, saved 61’ Julian Chabot (Stuttgart), open play, 0.01 xG, saved 77’ Jamie Leweling (Stuttgart), open play, 0.02 xG, saved 47’ Luca Jaquez (Stuttgart), open play, 0.01 xG, off target 62’ Maximilian Mittelstädt (Stuttgart), open play, 0.01 xG, off target 90’ Patrick Mainka (Heidenheim), open play, 0.01 xG, off target 43’ Lorenz Assignon (Stuttgart), open play, 0.01 xG, saved
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Stuttgart 4-2-3-1 Starting XI
Nübel
Assignon
Jaquez 56’
Chabot
Mittelstädt
Karazor 57’
Andrés
Bouanani 57’
Khannouss 90’
Leweling 90’
Demirovic

Lineup not available for this match.

Player stats

PlayerPosMinGAShxGxAKPCards
Alexander Nübel GK900 0.000.000
Lorenz Assignon DEF901 0.010.211
Julian Chabot DEF902 0.030.031
Luca Jaquez DEF571 0.010.102
Maximilian Mittelstädt DEF9012 0.070.041
Chema Andres MID900 0.000.011
Atakan Karazor MID580 0.000.000
Badredine Bouanani MID583 0.350.000
Bilal El Khannouss MID9012 0.070.274
Jamie Leweling MID903 0.220.111
Ermedin Demirovic FWD902 0.240.132
Ameen Al Dakhil Sub330 0.000.011
Angelo Stiller Sub320 0.000.000
Tiago Tomás Sub322 0.130.000
Nikolas Nartey Sub10 0.000.000
Ramon Hendriks Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Stuttgart win 68% Avg odds 1.39
Draw 19% Avg odds 5.06
Heidenheim win 13% Avg odds 6.99

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals and player data from Understat. Timeline, lineups and team statistics from Sportmonks. Results and odds from football-data.co.uk.