Heidenheim vs Stuttgart

5 November 2023 · Bundesliga · 2023/24 · Referee Florian Badstübner

Full time 2 – 0

Half-time: 0–0

  • Jan Schöppner 70’
  • Tim Kleindienst 90+4’

Match summary

Heidenheim saw off Stuttgart 2-0. It was goalless at half-time.

Jan Schöppner put Heidenheim ahead with a header in the 70th minute, set up by Jan-Niklas Beste and Tim Kleindienst made it 2-0 in stoppage time.

Stuttgart can feel hard done by, creating 2.93 expected goals (xG) from 16 shots to Heidenheim's 0.79 from 19. Silas Wamangituka missed a penalty for Stuttgart.

Match stats

Heidenheim Stuttgart
19 Shots 14
2 Shots on Target 2
9 Corners 6
2 Yellow Cards 2
0 Red Cards 0
0.78 xG 2.57
0.78 Non-penalty xG 1.82
3 Deep Completions 14

Key events

Heidenheim Stuttgart
Kick-off
Half-time0-0
Jan Schöppner
Assist: Jan-Niklas Beste
1-0 (Heidenheim)
70’
Tim Kleindienst2-0 (Heidenheim)
90+4’
Full-time2-0

Bookings

Card times are not on file for this game, so they are listed without a minute.

Heidenheim
  • Norman Theuerkauf
  • Eren Sami Dinkci
Stuttgart
  • Waldemar Anton
  • Atakan Karazor

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 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.79 2.93 70’ Jan Schöppner (Heidenheim), 1-0 70’ 90+4’ Tim Kleindienst (Heidenheim), 2-0 90+4’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.79 2.93 70’ Jan Schöppner (Heidenheim), 1-0 Schöppner 70’ 90+4’ Tim Kleindienst (Heidenheim), 2-0 Kleindienst 90+4’
Heidenheim 0.79 xGStuttgart 2.93 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Stuttgart attacking Heidenheim attacking 
90+2’ Luca Raimund (Stuttgart), open play, 0.77 xG, hit the woodwork 57’ Silas Wamangituka (Stuttgart), penalty, 0.76 xG, off target 90+2’ Jamie Leweling (Stuttgart), open play, 0.46 xG, blocked 33’ Tim Kleindienst (Heidenheim), from a corner, 0.15 xG, blocked 39’ Deniz Undav (Stuttgart), open play, 0.13 xG, off target 87’ Dan-Axel Zagadou (Stuttgart), open play, 0.12 xG, off target 90+2’ Luca Raimund (Stuttgart), open play, 0.13 xG, off target 86’ Lilian Egloff (Stuttgart), open play, 0.10 xG, blocked 41’ Deniz Undav (Stuttgart), open play, 0.09 xG, blocked 38’ Angelo Stiller (Stuttgart), direct free kick, 0.08 xG, hit the woodwork 43’ Benedikt Gimber (Heidenheim), from a corner, 0.07 xG, hit the woodwork 29’ Eren Sami Dinkci (Heidenheim), open play, 0.07 xG, blocked 29’ Jan Schöppner (Heidenheim), open play, 0.07 xG, blocked 29’ Tim Kleindienst (Heidenheim), open play, 0.06 xG, blocked 39’ Atakan Karazor (Stuttgart), open play, 0.06 xG, blocked 45’ Chris Führich (Stuttgart), direct free kick, 0.06 xG, off target 7’ Patrick Mainka (Heidenheim), from a corner, 0.05 xG, off target 79’ Maximilian Mittelstädt (Stuttgart), open play, 0.05 xG, blocked 87’ Jamie Leweling (Stuttgart), open play, 0.05 xG, blocked 33’ Tim Kleindienst (Heidenheim), from a corner, 0.05 xG, saved 87’ Angelo Stiller (Stuttgart), open play, 0.04 xG, blocked 33’ Patrick Mainka (Heidenheim), from a corner, 0.03 xG, blocked 67’ Silas Wamangituka (Stuttgart), open play, 0.03 xG, blocked 16’ Adrian Beck (Heidenheim), open play, 0.03 xG, blocked 73’ Jan-Niklas Beste (Heidenheim), direct free kick, 0.03 xG, off target 17’ Jan Schöppner (Heidenheim), from a corner, 0.03 xG, hit the woodwork 48’ Jan-Niklas Beste (Heidenheim), open play, 0.03 xG, off target 30’ Norman Theuerkauf (Heidenheim), from a corner, 0.03 xG, blocked 70’ Jan Schöppner (Heidenheim), from a corner, 0.02 xG, goal 68’ Patrick Mainka (Heidenheim), set piece, 0.02 xG, blocked 85’ Eren Sami Dinkci (Heidenheim), open play, 0.02 xG, off target 12’ Hiroki Ito (Stuttgart), open play, 0.02 xG, saved 43’ Tim Kleindienst (Heidenheim), open play, 0.01 xG, blocked 16’ Omar Traoré (Heidenheim), open play, 0.01 xG, off target 90+4’ Tim Kleindienst (Heidenheim), open play, 0.01 xG, goal 90+2’ Luca Raimund (Stuttgart), open play, 0.77 xG, hit the woodwork 57’ Silas Wamangituka (Stuttgart), penalty, 0.76 xG, off target 90+2’ Jamie Leweling (Stuttgart), open play, 0.46 xG, blocked 33’ Tim Kleindienst (Heidenheim), from a corner, 0.15 xG, blocked 39’ Deniz Undav (Stuttgart), open play, 0.13 xG, off target 87’ Dan-Axel Zagadou (Stuttgart), open play, 0.12 xG, off target 90+2’ Luca Raimund (Stuttgart), open play, 0.13 xG, off target 86’ Lilian Egloff (Stuttgart), open play, 0.10 xG, blocked 41’ Deniz Undav (Stuttgart), open play, 0.09 xG, blocked 38’ Angelo Stiller (Stuttgart), direct free kick, 0.08 xG, hit the woodwork 43’ Benedikt Gimber (Heidenheim), from a corner, 0.07 xG, hit the woodwork 29’ Eren Sami Dinkci (Heidenheim), open play, 0.07 xG, blocked 29’ Jan Schöppner (Heidenheim), open play, 0.07 xG, blocked 29’ Tim Kleindienst (Heidenheim), open play, 0.06 xG, blocked 39’ Atakan Karazor (Stuttgart), open play, 0.06 xG, blocked 45’ Chris Führich (Stuttgart), direct free kick, 0.06 xG, off target 7’ Patrick Mainka (Heidenheim), from a corner, 0.05 xG, off target 33’ Tim Kleindienst (Heidenheim), from a corner, 0.05 xG, saved 79’ Maximilian Mittelstädt (Stuttgart), open play, 0.05 xG, blocked 87’ Jamie Leweling (Stuttgart), open play, 0.05 xG, blocked 87’ Angelo Stiller (Stuttgart), open play, 0.04 xG, blocked 33’ Patrick Mainka (Heidenheim), from a corner, 0.03 xG, blocked 67’ Silas Wamangituka (Stuttgart), open play, 0.03 xG, blocked 16’ Adrian Beck (Heidenheim), open play, 0.03 xG, blocked 73’ Jan-Niklas Beste (Heidenheim), direct free kick, 0.03 xG, off target 17’ Jan Schöppner (Heidenheim), from a corner, 0.03 xG, hit the woodwork 48’ Jan-Niklas Beste (Heidenheim), open play, 0.03 xG, off target 30’ Norman Theuerkauf (Heidenheim), from a corner, 0.03 xG, blocked 70’ Jan Schöppner (Heidenheim), from a corner, 0.02 xG, goal 68’ Patrick Mainka (Heidenheim), set piece, 0.02 xG, blocked 85’ Eren Sami Dinkci (Heidenheim), open play, 0.02 xG, off target 12’ Hiroki Ito (Stuttgart), open play, 0.02 xG, saved 43’ Tim Kleindienst (Heidenheim), open play, 0.01 xG, blocked 16’ Omar Traoré (Heidenheim), open play, 0.01 xG, off target 90+4’ Tim Kleindienst (Heidenheim), open play, 0.01 xG, goal
Size shows xG Goal On target Off target or blocked

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

Player stats

PlayerPosMinGAShxGxAKPCards
Kevin Müller GK900 0.000.000
Omar Traoré DEF901 0.010.031
Patrick Mainka DEF903 0.100.000
Benedikt Gimber DEF901 0.070.000
Norman Theuerkauf DEF841 0.030.000
Lennard Maloney MID900 0.000.000
Jan Schöppner MID9013 0.120.061
Eren Sami Dinkci MID902 0.090.000
Adrian Beck MID831 0.030.082
Jan-Niklas Beste MID9012 0.060.287
Tim Kleindienst FWD9015 0.270.000
Nikola Dovedan Sub70 0.000.000
Jonas Föhrenbach Sub60 0.000.021
Kevin Sessa Sub10 0.000.000
Denis Thomalla Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Heidenheim win 18% Avg odds 5.44
Draw 22% Avg odds 4.28
Stuttgart win 60% Avg odds 1.60

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. Results and odds from football-data.co.uk. Referee data before 2025/26 from the Transfermarkt datasets project.