Hoffenheim vs Stuttgart

12 September 2026 · Bundesliga · 2026/27 · Referee Sven Jablonski

Full time 2 – 1

Half-time: 1–0

  • Adam Hlozek 13’, 67’
  • Maximilian Mittelstädt 48’

Match summary

Hoffenheim won 2-1 at home to Stuttgart. Hoffenheim led 1-0 at half-time.

Adam Hlozek put Hoffenheim ahead in the 13th minute, set up by Bambasé Conté, Maximilian Mittelstädt equalised in the 48th minute, and Hlozek won it in the 67th minute, set up by Adam Daghim.

There was little between the sides on chances: Hoffenheim created 2.96 expected goals (xG) from 20 shots, Stuttgart 2.67 from 16.

Hoffenheim secured a narrow 2-1 victory against Stuttgart in this Bundesliga fixture, registering higher expected goals at 2.96 compared to the visitors' 2.67. Despite holding only 43 percent possession and completing 381 passes to Stuttgart's 510, the hosts generated a higher volume of attacking statistics across the ninety minutes. Hoffenheim produced 20 total shots with eight on target, while Stuttgart managed 16 shots with five testing the goalkeeper. The territorial battle saw Hoffenheim record 126 attacks and 56 dangerous attacks, contrasted with Stuttgart's 111 attacks and 48 dangerous attacks. Discipline proved uneven as Hoffenheim committed 15 fouls and received one yellow card, whereas Stuttgart conceded eight fouls and no bookings.

The match commenced with an early breakthrough when Adam Hlozek scored with a right-footed shot for Hoffenheim in the 13th minute, establishing a 1-0 half-time lead. Stuttgart made a forced change in the 35th minute as Angelo Stiller replaced the injured Yanik Spalt. Following a VAR review near the interval, Stuttgart equalised shortly after the restart in the 48th minute through a left-footed shot by Maximilian Mittelstädt. Following substitutions for both sides, Wouter Burger received a yellow card for arguing in the 63rd minute. Adam Hlozek then restored Hoffenheim's lead in the 67th minute with a left-footed strike, securing the final 2-1 scoreline.

Match stats

43% Possession 57%
20 Shots 16
8 Shots on target 5
5 Corners 7
126 Attacks 111
56 Dangerous attacks 48
381 Passes 510
73% Pass accuracy 77%
14 Tackles 13
15 Fouls 8
1 Yellow cards 0
0 Red cards 0
2 Offsides 1

Key events

Hoffenheim Stuttgart
Kick-off
8’
Ermedin DemirovicShot on target
Adam HlozekRight foot shot1-0 (Hoffenheim)
13’
18’
Grischa PrömelShot on target
21’
Ermedin DemirovicShot on target
35’
Adam HlozekShot on target
39’
VAR review
45+4’
Half-time1-0
48’
Maximilian MittelstädtLeft foot shot1-1 (Stuttgart)
Second half underway
Wouter BurgerShot on target
57’
Tim LemperleShot on target
57’
62’
Dzenan PejcinovicShot on target
Wouter BurgerArgument
63’
Ozan KabakShot on target
66’
Adam HlozekLeft foot shot2-1 (Hoffenheim)
67’
Fisnik AsllaniShot on target
90+1’
Patrick WimmerShot on target
90+4’
Full-time2-1

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.96 2.67 13’ Adam Hlozek (Hoffenheim), 1-0 13’ 48’ Maximilian Mittelstädt (Stuttgart), 1-1 48’ 67’ Adam Hlozek (Hoffenheim), 2-1 67’ 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.96 2.67 13’ Adam Hlozek (Hoffenheim), 1-0 Hlozek 13’ 48’ Maximilian Mittelstädt (Stuttgart), 1-1 Mittelstädt 48’ 67’ Adam Hlozek (Hoffenheim), 2-1 Hlozek 67’
Hoffenheim 2.96 xGStuttgart 2.67 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Stuttgart attacking Hoffenheim attacking 
62’ Dzenan Pejcinovic (Stuttgart), open play, 0.58 xG, saved 8’ Ermedin Demirovic (Stuttgart), open play, 0.47 xG, saved 90+1’ Fisnik Asllani (Hoffenheim), open play, 0.46 xG, saved 90+4’ Patrick Wimmer (Hoffenheim), open play, 0.44 xG, saved 48’ Maximilian Mittelstädt (Stuttgart), open play, 0.38 xG, goal 67’ Adam Hlozek (Hoffenheim), open play, 0.37 xG, goal 4’ Adam Hlozek (Hoffenheim), open play, 0.36 xG, off target 13’ Adam Hlozek (Hoffenheim), open play, 0.32 xG, goal 21’ Ermedin Demirovic (Stuttgart), open play, 0.32 xG, saved 82’ Finn Jeltsch (Stuttgart), from a corner, 0.31 xG, off target 57’ Tim Lemperle (Hoffenheim), open play, 0.21 xG, saved 40’ Tim Lemperle (Hoffenheim), open play, 0.14 xG, blocked 23’ Ermedin Demirovic (Stuttgart), open play, 0.12 xG, blocked 38’ Adam Hlozek (Hoffenheim), open play, 0.10 xG, off target 52’ Ermedin Demirovic (Stuttgart), open play, 0.10 xG, off target 89’ Finn Jeltsch (Stuttgart), from a corner, 0.08 xG, off target 39’ Adam Hlozek (Hoffenheim), open play, 0.07 xG, saved 86’ Julian Chabot (Stuttgart), from a corner, 0.07 xG, blocked 74’ Adam Hlozek (Hoffenheim), open play, 0.07 xG, blocked 57’ Wouter Burger (Hoffenheim), open play, 0.06 xG, saved 64’ Adam Hlozek (Hoffenheim), open play, 0.06 xG, blocked 66’ Ozan Kabak (Hoffenheim), from a corner, 0.06 xG, saved 86’ Adam Daghim (Hoffenheim), open play, 0.06 xG, blocked 44’ Wouter Burger (Hoffenheim), open play, 0.06 xG, off target 90+5’ Grischa Prömel (Stuttgart), from a corner, 0.06 xG, blocked 90+5’ Julian Chabot (Stuttgart), from a corner, 0.05 xG, off target 74’ Patrick Wimmer (Hoffenheim), open play, 0.04 xG, off target 78’ Finn Jeltsch (Stuttgart), from a corner, 0.04 xG, off target 18’ Grischa Prömel (Stuttgart), open play, 0.03 xG, saved 89’ Bilal El Khannouss (Stuttgart), from a corner, 0.03 xG, blocked 11’ Mats Rots (Hoffenheim), open play, 0.02 xG, off target 42’ Grischa Prömel (Stuttgart), open play, 0.02 xG, off target 59’ Mats Rots (Hoffenheim), open play, 0.02 xG, off target 77’ Patrick Wimmer (Hoffenheim), set piece, 0.02 xG, off target 71’ Tim Lemperle (Hoffenheim), open play, 0.01 xG, blocked 52’ Finn Jeltsch (Stuttgart), open play, 0.01 xG, off target 62’ Dzenan Pejcinovic (Stuttgart), open play, 0.58 xG, saved 8’ Ermedin Demirovic (Stuttgart), open play, 0.47 xG, saved 90+1’ Fisnik Asllani (Hoffenheim), open play, 0.46 xG, saved 90+4’ Patrick Wimmer (Hoffenheim), open play, 0.44 xG, saved 48’ Maximilian Mittelstädt (Stuttgart), open play, 0.38 xG, goal 67’ Adam Hlozek (Hoffenheim), open play, 0.37 xG, goal 4’ Adam Hlozek (Hoffenheim), open play, 0.36 xG, off target 13’ Adam Hlozek (Hoffenheim), open play, 0.32 xG, goal 21’ Ermedin Demirovic (Stuttgart), open play, 0.32 xG, saved 82’ Finn Jeltsch (Stuttgart), from a corner, 0.31 xG, off target 57’ Tim Lemperle (Hoffenheim), open play, 0.21 xG, saved 40’ Tim Lemperle (Hoffenheim), open play, 0.14 xG, blocked 23’ Ermedin Demirovic (Stuttgart), open play, 0.12 xG, blocked 38’ Adam Hlozek (Hoffenheim), open play, 0.10 xG, off target 52’ Ermedin Demirovic (Stuttgart), open play, 0.10 xG, off target 89’ Finn Jeltsch (Stuttgart), from a corner, 0.08 xG, off target 39’ Adam Hlozek (Hoffenheim), open play, 0.07 xG, saved 74’ Adam Hlozek (Hoffenheim), open play, 0.07 xG, blocked 86’ Julian Chabot (Stuttgart), from a corner, 0.07 xG, blocked 57’ Wouter Burger (Hoffenheim), open play, 0.06 xG, saved 64’ Adam Hlozek (Hoffenheim), open play, 0.06 xG, blocked 66’ Ozan Kabak (Hoffenheim), from a corner, 0.06 xG, saved 86’ Adam Daghim (Hoffenheim), open play, 0.06 xG, blocked 44’ Wouter Burger (Hoffenheim), open play, 0.06 xG, off target 90+5’ Grischa Prömel (Stuttgart), from a corner, 0.06 xG, blocked 90+5’ Julian Chabot (Stuttgart), from a corner, 0.05 xG, off target 74’ Patrick Wimmer (Hoffenheim), open play, 0.04 xG, off target 78’ Finn Jeltsch (Stuttgart), from a corner, 0.04 xG, off target 18’ Grischa Prömel (Stuttgart), open play, 0.03 xG, saved 89’ Bilal El Khannouss (Stuttgart), from a corner, 0.03 xG, blocked 42’ Grischa Prömel (Stuttgart), open play, 0.02 xG, off target 11’ Mats Rots (Hoffenheim), open play, 0.02 xG, off target 59’ Mats Rots (Hoffenheim), open play, 0.02 xG, off target 77’ Patrick Wimmer (Hoffenheim), set piece, 0.02 xG, off target 71’ Tim Lemperle (Hoffenheim), open play, 0.01 xG, blocked 52’ Finn Jeltsch (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 69’
Kabak
Hajdari
Rots 69’
Avdullahu
Burger
Conté 55’
Hlozek 2 82’
Daghim
Lemperle 82’
Stuttgart 3-4-2-1 Starting XI
Bredlow
Hendriks 81’
Chabot
Jeltsch
Mittelstädt
Stiller 35’
Prömel
Vagnoman 81’
Führich 65’
Demirovic 65’
Pejcinovic

Player stats

Goalkeeper1 player
90′ 4 1 34 – – – – –
Defenders6 players
Vladimir Coufal Taken off
69′ 2 1 – 6 3 30 – – – –
90′ 1 3 1 6 5 26 1 – – –
90′ 1 2 1 3 1 50 1 – – –
Mats Rots Taken off
69′ 1 1 – 3 2 29 2 – – –
Valentin Gendrey Came on as a substitute
21′ 1 1 1 2 1 2 – – – –
Koki Machida Came on as a substitute
21′ – 1 – 2 2 9 – – – –
Midfielders5 players
90′ – – 42 – – 1 2 6 1 2
90′ – – 45 – – 1 4 2 – – –
Bambasé Conté Taken off
55′ – 1 12 1 0.32 2 – 6 1 1 –
Adam Hlozek Taken off
82′ 2 – 24 – – – 1 – 3 – –
90′ – 1 32 4 1.04 3 – 5 2 – –
Forwards4 players
Tim Lemperle Taken off
82′ – – 3 1 0.37 0.15 3 3 – 25 –
Patrick Wimmer Came on as a substitute
35′ – – 3 1 0.50 0.52 2 5 2 15 –
Andrej Kramaric Came on as a substitute
8′ – – – – – – – – – 4 –
Fisnik Asllani Came on as a substitute
8′ – – 1 1 0.46 0.51 2 1 1 2 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Before kick-off

Hoffenheim win 43% Avg odds 2.18
Draw 24% Avg odds 3.97
Stuttgart win 33% Avg odds 2.84

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, team and player statistics from Sportmonks. Results and odds from football-data.co.uk.