Stuttgart vs Heidenheim

31 March 2024 · Bundesliga · 2023/24 · Referee Felix Zwayer

Full time 3 – 3

Half-time: 1–0

  • Serhou Guirassy 41’
  • Angelo Stiller 53’
  • Deniz Undav 90+8’
  • Alexander Nübel 62’ (og)
  • Tim Kleindienst 84’, 85’

Match summary

Stuttgart and Heidenheim shared the points in a 3-3 draw. Stuttgart led 1-0 at half-time.

In the first half, Serhou Guirassy put Stuttgart ahead in the 41st minute, set up by Angelo Stiller. In the second half, Angelo Stiller made it 2-0 in the 53rd minute, set up by Deniz Undav, Nübel's own goal pulled one back to make it 2-1 from a corner in the 62nd minute, Tim Kleindienst equalised in the 84th minute, set up by Jan-Niklas Beste, Kleindienst put Heidenheim in front with a header in the 85th minute, set up by Eren Sami Dinkci, and Deniz Undav equalised in stoppage time, set up by Maximilian Mittelstädt.

Stuttgart had the better of the chances, with 3.08 expected goals (xG) from 20 shots to Heidenheim's 1.63 from 6. Heidenheim had a player sent off.

Match stats

Stuttgart Heidenheim
20 Shots 6
6 Shots on Target 3
6 Corners 7
1 Yellow Cards 0
0 Red Cards 1
3.06 xG 1.63
3.06 Non-penalty xG 1.63
16 Deep Completions 3

Key events

Stuttgart Heidenheim
Kick-off
Serhou Guirassy
Assist: Angelo Stiller
1-0 (Stuttgart)
41’
Half-time1-0
Angelo Stiller
Assist: Deniz Undav
2-0 (Stuttgart)
53’
62’
Alexander Nübel
Own goal
2-1 (Heidenheim)
84’
Tim Kleindienst
Assist: Jan-Niklas Beste
2-2 (Heidenheim)
85’
Tim Kleindienst
Assist: Eren Sami Dinkci
2-3 (Heidenheim)
Deniz Undav
Assist: Maximilian Mittelstädt
3-3 (Stuttgart)
90+8’
Full-time3-3

Bookings

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

Stuttgart
  • Waldemar Anton
Heidenheim
  • Nikola Dovedan

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 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.08 1.63 41’ Serhou Guirassy (Stuttgart), 1-0 41’ 53’ Angelo Stiller (Stuttgart), 2-0 53’ 62’ Alexander Nübel (Heidenheim) own goal, 2-1 62’ 84’ Tim Kleindienst (Heidenheim), 2-2 84’ 85’ Tim Kleindienst (Heidenheim), 2-3 85’ 90+8’ Deniz Undav (Stuttgart), 3-3 90+8’ 0 1 2 3 4 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 3.08 1.63 41’ Serhou Guirassy (Stuttgart), 1-0 Guirassy 41’ 53’ Angelo Stiller (Stuttgart), 2-0 Stiller 53’ 62’ Alexander Nübel (Heidenheim) own goal, 2-1 Nübel 62’ 84’ Tim Kleindienst (Heidenheim), 2-2 Kleindienst 84’ 85’ Tim Kleindienst (Heidenheim), 2-3 Kleindienst 85’ 90+8’ Deniz Undav (Stuttgart), 3-3 Undav 90+8’
Stuttgart 3.08 xGHeidenheim 1.63 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Heidenheim attacking Stuttgart attacking 
41’ Serhou Guirassy (Stuttgart), open play, 0.77 xG, goal 85’ Tim Kleindienst (Heidenheim), open play, 0.76 xG, goal 17’ Serhou Guirassy (Stuttgart), open play, 0.41 xG, saved 13’ Deniz Undav (Stuttgart), open play, 0.37 xG, saved 53’ Angelo Stiller (Stuttgart), open play, 0.38 xG, goal 84’ Tim Kleindienst (Heidenheim), open play, 0.33 xG, goal 62’ Tim Kleindienst (Heidenheim), from a corner, 0.32 xG, saved 39’ Chris Führich (Stuttgart), open play, 0.31 xG, saved 74’ Silas Wamangituka (Stuttgart), open play, 0.15 xG, hit the woodwork 59’ Benedikt Gimber (Heidenheim), from a corner, 0.13 xG, off target 21’ Enzo Millot (Stuttgart), open play, 0.11 xG, blocked 14’ Serhou Guirassy (Stuttgart), from a corner, 0.10 xG, off target 13’ Serhou Guirassy (Stuttgart), open play, 0.07 xG, blocked 21’ Waldemar Anton (Stuttgart), from a corner, 0.07 xG, blocked 61’ Jan-Niklas Beste (Heidenheim), open play, 0.07 xG, blocked 76’ Deniz Undav (Stuttgart), from a corner, 0.06 xG, off target 81’ Maximilian Mittelstädt (Stuttgart), open play, 0.06 xG, off target 22’ Waldemar Anton (Stuttgart), open play, 0.05 xG, off target 88’ Deniz Undav (Stuttgart), open play, 0.05 xG, off target 90+8’ Deniz Undav (Stuttgart), open play, 0.04 xG, goal 90+4’ Woo-Yeong Jeong (Stuttgart), open play, 0.03 xG, blocked 33’ Joshua Vagnoman (Stuttgart), open play, 0.02 xG, off target 49’ Deniz Undav (Stuttgart), open play, 0.02 xG, blocked 57’ Maximilian Mittelstädt (Stuttgart), open play, 0.02 xG, off target 27’ Benedikt Gimber (Heidenheim), from a corner, 0.01 xG, off target 38’ Deniz Undav (Stuttgart), open play, 0.01 xG, off target 62’ Alexander Nübel (Stuttgart), own goal 41’ Serhou Guirassy (Stuttgart), open play, 0.77 xG, goal 85’ Tim Kleindienst (Heidenheim), open play, 0.76 xG, goal 17’ Serhou Guirassy (Stuttgart), open play, 0.41 xG, saved 53’ Angelo Stiller (Stuttgart), open play, 0.38 xG, goal 13’ Deniz Undav (Stuttgart), open play, 0.37 xG, saved 84’ Tim Kleindienst (Heidenheim), open play, 0.33 xG, goal 62’ Tim Kleindienst (Heidenheim), from a corner, 0.32 xG, saved 39’ Chris Führich (Stuttgart), open play, 0.31 xG, saved 74’ Silas Wamangituka (Stuttgart), open play, 0.15 xG, hit the woodwork 59’ Benedikt Gimber (Heidenheim), from a corner, 0.13 xG, off target 21’ Enzo Millot (Stuttgart), open play, 0.11 xG, blocked 14’ Serhou Guirassy (Stuttgart), from a corner, 0.10 xG, off target 13’ Serhou Guirassy (Stuttgart), open play, 0.07 xG, blocked 21’ Waldemar Anton (Stuttgart), from a corner, 0.07 xG, blocked 61’ Jan-Niklas Beste (Heidenheim), open play, 0.07 xG, blocked 76’ Deniz Undav (Stuttgart), from a corner, 0.06 xG, off target 81’ Maximilian Mittelstädt (Stuttgart), open play, 0.06 xG, off target 22’ Waldemar Anton (Stuttgart), open play, 0.05 xG, off target 88’ Deniz Undav (Stuttgart), open play, 0.05 xG, off target 90+8’ Deniz Undav (Stuttgart), open play, 0.04 xG, goal 90+4’ Woo-Yeong Jeong (Stuttgart), open play, 0.03 xG, blocked 49’ Deniz Undav (Stuttgart), open play, 0.02 xG, blocked 33’ Joshua Vagnoman (Stuttgart), open play, 0.02 xG, off target 57’ Maximilian Mittelstädt (Stuttgart), open play, 0.02 xG, off target 27’ Benedikt Gimber (Heidenheim), from a corner, 0.01 xG, off target 38’ Deniz Undav (Stuttgart), open play, 0.01 xG, off target 62’ Alexander Nübel (Stuttgart), own 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
Alexander Nübel GK900 0.000.000
Joshua Vagnoman DEF901 0.020.000
Waldemar Anton DEF902 0.120.031
Hiroki Ito DEF900 0.000.000
Maximilian Mittelstädt DEF9012 0.080.452
Angelo Stiller MID90111 0.380.853
Mahmoud Dahoud MID710 0.000.000
Chris Führich MID761 0.310.101
Enzo Millot MID711 0.110.042
Deniz Undav FWD90116 0.550.864
Serhou Guirassy FWD9014 1.350.371
Atakan Karazor Sub190 0.000.000
Jamie Leweling Sub190 0.000.000
Silas Wamangituka Sub141 0.150.051
Pascal Stenzel Sub10 0.000.000
Woo-Yeong Jeong Sub11 0.030.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Stuttgart win 74% Avg odds 1.29
Draw 16% Avg odds 6.14
Heidenheim win 10% Avg odds 9.48

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.