Hoffenheim vs Stuttgart

2 May 2026 · Bundesliga · 2025/26 · Referee Sascha Stegemann

Full time 3 – 3

Half-time: 2–1

  • Andrej Kramaric 8’, 49’
  • Bazoumana Touré 23’
  • Chris Führich 20’
  • Ermedin Demirovic 64’
  • Tiago Tomás 90+5’

Match summary

The points were shared as Hoffenheim and Stuttgart drew 3-3. Hoffenheim led 2-1 at half-time.

In the first half, Andrej Kramaric put Hoffenheim ahead in the 8th minute, set up by Fisnik Asllani, Chris Führich equalised in the 20th minute, set up by Ramon Hendriks, and Bazoumana Touré put Hoffenheim back in front from a corner in the 23rd minute. In the second half, Kramaric made it 3-1 in the 49th minute, set up by Bazoumana Touré, Ermedin Demirovic pulled one back to make it 3-2 in the 64th minute, set up by Jamie Leweling, and Tiago Tomás equalised in stoppage time.

Hoffenheim had the better of the chances, with 2.72 expected goals (xG) from 22 shots to Stuttgart's 2.05 from 14. Stuttgart had a player sent off.

Match stats

46% Possession 54%
22 Shots 14
9 Shots on target 5
4 Corners 5
68 Attacks 74
44 Dangerous attacks 26
357 Passes 416
77% Pass accuracy 80%
9 Tackles 7
18 Fouls 9
3 Yellow cards 1
0 Red cards 1
2 Offsides 3

Key events

Hoffenheim Stuttgart
Kick-off
Andrej KramaricRight foot shot1-0 (Hoffenheim)
7’
9’
Chris FührichShot on target
20’
Chris FührichLeft foot shot1-1 (Stuttgart)
Bazoumana TouréRight foot shot2-1 (Hoffenheim)
23’
Half-time2-1
Second half underway
Andrej KramaricRight foot shot3-1 (Hoffenheim)
49’
49’
58’
Vladimir CoufalShot on target
61’
64’
Ermedin DemirovicLeft foot shot3-2 (Stuttgart)
BernardoFoul
68’
69’
Tim LemperleShot on target
75’
Wouter BurgerShot on target
75’
Andrej KramaricShot on target
79’
83’
Bazoumana TouréShot on target
88’
Muhammed DamarAndrej Kramaric
90+1’
Max MoerstedtShot on target
90+3’
90+5’
Tiago TomásRight foot shot3-3 (Stuttgart)
90+5’
Angelo StillerShot on target
Full-time3-3

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 2.72 2.05 8’ Andrej Kramaric (Hoffenheim), 1-0 8’ 20’ Chris Führich (Stuttgart), 1-1 20’ 23’ Bazoumana Touré (Hoffenheim), 2-1 23’ 49’ Andrej Kramaric (Hoffenheim), 3-1 49’ 64’ Ermedin Demirovic (Stuttgart), 3-2 64’ 90+5’ Tiago Tomás (Stuttgart), 3-3 90+5’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.72 2.05 8’ Andrej Kramaric (Hoffenheim), 1-0 Kramaric 8’ 20’ Chris Führich (Stuttgart), 1-1 Führich 20’ 23’ Bazoumana Touré (Hoffenheim), 2-1 Touré 23’ 49’ Andrej Kramaric (Hoffenheim), 3-1 Kramaric 49’ 64’ Ermedin Demirovic (Stuttgart), 3-2 Demirovic 64’ 90+5’ Tiago Tomás (Stuttgart), 3-3 Tomás 90+5’
Hoffenheim 2.72 xGStuttgart 2.05 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Stuttgart attacking Hoffenheim attacking 
90+5’ Tiago Tomás (Stuttgart), open play, 0.64 xG, goal 75’ Wouter Burger (Hoffenheim), open play, 0.54 xG, saved 90+5’ Angelo Stiller (Stuttgart), open play, 0.46 xG, saved 49’ Andrej Kramaric (Hoffenheim), open play, 0.42 xG, goal 8’ Andrej Kramaric (Hoffenheim), open play, 0.38 xG, goal 54’ Tim Lemperle (Hoffenheim), open play, 0.32 xG, hit the woodwork 64’ Ermedin Demirovic (Stuttgart), open play, 0.30 xG, goal 90+4’ Tiago Tomás (Stuttgart), from a corner, 0.22 xG, off target 88’ Bazoumana Touré (Hoffenheim), open play, 0.14 xG, saved 75’ Tim Lemperle (Hoffenheim), open play, 0.10 xG, saved 45’ Fisnik Asllani (Hoffenheim), open play, 0.09 xG, off target 33’ Ozan Kabak (Hoffenheim), open play, 0.08 xG, off target 72’ Albian Hajdari (Hoffenheim), set piece, 0.08 xG, hit the woodwork 42’ Tim Lemperle (Hoffenheim), open play, 0.07 xG, blocked 52’ Chris Führich (Stuttgart), open play, 0.07 xG, off target 61’ Vladimir Coufal (Hoffenheim), direct free kick, 0.07 xG, saved 90+2’ Deniz Undav (Stuttgart), open play, 0.06 xG, blocked 20’ Chris Führich (Stuttgart), open play, 0.06 xG, goal 79’ Andrej Kramaric (Hoffenheim), open play, 0.06 xG, saved 90+3’ Max Moerstedt (Hoffenheim), open play, 0.06 xG, saved 7’ Fisnik Asllani (Hoffenheim), open play, 0.06 xG, off target 44’ Bilal El Khannouss (Stuttgart), open play, 0.05 xG, off target 9’ Chris Führich (Stuttgart), open play, 0.05 xG, saved 23’ Bazoumana Touré (Hoffenheim), open play, 0.05 xG, blocked 23’ Bazoumana Touré (Hoffenheim), from a corner, 0.05 xG, goal 42’ Wouter Burger (Hoffenheim), open play, 0.05 xG, off target 62’ Bazoumana Touré (Hoffenheim), open play, 0.05 xG, blocked 77’ Jamie Leweling (Stuttgart), open play, 0.04 xG, blocked 57’ Jamie Leweling (Stuttgart), open play, 0.04 xG, blocked 25’ Deniz Undav (Stuttgart), open play, 0.03 xG, off target 58’ Bilal El Khannouss (Stuttgart), from a corner, 0.02 xG, blocked 15’ Andrej Kramaric (Hoffenheim), open play, 0.02 xG, off target 39’ Bazoumana Touré (Hoffenheim), open play, 0.02 xG, off target 39’ Bernardo (Hoffenheim), open play, 0.02 xG, off target 62’ Leon Avdullahu (Hoffenheim), from a corner, 0.01 xG, off target 78’ Angelo Stiller (Stuttgart), open play, 0.01 xG, off target 90+5’ Tiago Tomás (Stuttgart), open play, 0.64 xG, goal 75’ Wouter Burger (Hoffenheim), open play, 0.54 xG, saved 90+5’ Angelo Stiller (Stuttgart), open play, 0.46 xG, saved 49’ Andrej Kramaric (Hoffenheim), open play, 0.42 xG, goal 8’ Andrej Kramaric (Hoffenheim), open play, 0.38 xG, goal 54’ Tim Lemperle (Hoffenheim), open play, 0.32 xG, hit the woodwork 64’ Ermedin Demirovic (Stuttgart), open play, 0.30 xG, goal 90+4’ Tiago Tomás (Stuttgart), from a corner, 0.22 xG, off target 88’ Bazoumana Touré (Hoffenheim), open play, 0.14 xG, saved 75’ Tim Lemperle (Hoffenheim), open play, 0.10 xG, saved 45’ Fisnik Asllani (Hoffenheim), open play, 0.09 xG, off target 33’ Ozan Kabak (Hoffenheim), open play, 0.08 xG, off target 72’ Albian Hajdari (Hoffenheim), set piece, 0.08 xG, hit the woodwork 42’ Tim Lemperle (Hoffenheim), open play, 0.07 xG, blocked 52’ Chris Führich (Stuttgart), open play, 0.07 xG, off target 61’ Vladimir Coufal (Hoffenheim), direct free kick, 0.07 xG, saved 90+2’ Deniz Undav (Stuttgart), open play, 0.06 xG, blocked 20’ Chris Führich (Stuttgart), open play, 0.06 xG, goal 7’ Fisnik Asllani (Hoffenheim), open play, 0.06 xG, off target 79’ Andrej Kramaric (Hoffenheim), open play, 0.06 xG, saved 90+3’ Max Moerstedt (Hoffenheim), open play, 0.06 xG, saved 44’ Bilal El Khannouss (Stuttgart), open play, 0.05 xG, off target 23’ Bazoumana Touré (Hoffenheim), open play, 0.05 xG, blocked 23’ Bazoumana Touré (Hoffenheim), from a corner, 0.05 xG, goal 9’ Chris Führich (Stuttgart), open play, 0.05 xG, saved 42’ Wouter Burger (Hoffenheim), open play, 0.05 xG, off target 62’ Bazoumana Touré (Hoffenheim), open play, 0.05 xG, blocked 57’ Jamie Leweling (Stuttgart), open play, 0.04 xG, blocked 77’ Jamie Leweling (Stuttgart), open play, 0.04 xG, blocked 25’ Deniz Undav (Stuttgart), open play, 0.03 xG, off target 58’ Bilal El Khannouss (Stuttgart), from a corner, 0.02 xG, blocked 15’ Andrej Kramaric (Hoffenheim), open play, 0.02 xG, off target 39’ Bazoumana Touré (Hoffenheim), open play, 0.02 xG, off target 39’ Bernardo (Hoffenheim), open play, 0.02 xG, off target 62’ Leon Avdullahu (Hoffenheim), from a corner, 0.01 xG, off target 78’ Angelo Stiller (Stuttgart), open play, 0.01 xG, off target
Size shows xG Goal On target Off target or blocked

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

Lineups

Hoffenheim 4-2-3-1 Starting XI
Baumann
Coufal
Kabak
Hajdari
Bernardo
Avdullahu
Burger 90’
Kramaric 2 90’
Asllani 90’
Touré
Lemperle 81’
Stuttgart 4-2-3-1 Starting XI
Nübel
Hendriks
Chabot 55’
Jaquez
Vagnoman 55’
Stiller
Karazor
Führich
Khannouss 76’
Leweling 86’
Undav

Player stats

PlayerPosMinGAShxGxAKPCards
Oliver Baumann GK900 0.000.000
Vladimir Coufal DEF901 0.070.071
Albian Hajdari DEF901 0.080.000
Ozan Kabak DEF901 0.080.000
Bernardo DEF901 0.020.021
Wouter Burger MID902 0.590.213
Leon Avdullahu MID901 0.010.193
Andrej Kramaric MID9024 0.880.141
Fisnik Asllani MID9012 0.150.432
Bazoumana Touré MID90115 0.300.803
Tim Lemperle FWD843 0.490.051
Max Moerstedt Sub61 0.060.000
Alexander Prass Sub10 0.000.000
Kevin Akpoguma Sub10 0.000.000
Muhammed Damar Sub10 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Hoffenheim win 43% Avg odds 2.16
Draw 24% Avg odds 3.98
Stuttgart win 33% Avg odds 2.82

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.