Stuttgart vs Hoffenheim

2 October 2021 · Bundesliga · 2021/22 · Referee Harm Osmers

Full time 3 – 1

Half-time: 1–0

  • Marc-Oliver Kempf 18’
  • Konstantinos Mavropanos 60’
  • Roberto Massimo 81’
  • Jacob Bruun Larsen 84’

Match summary

Stuttgart beat Hoffenheim 3-1. Stuttgart led 1-0 at half-time.

In the first half, Marc-Oliver Kempf put Stuttgart ahead with a header in the 18th minute, set up by Omar Marmoush. In the second half, Konstantinos Mavropanos made it 2-0 in the 60th minute, Roberto Massimo made it 3-0 in the 81st minute, set up by Tanguy Coulibaly, and Jacob Bruun Larsen pulled one back to make it 3-1 in the 84th minute, set up by Kevin Vogt.

There was little between the sides on chances: Stuttgart created 0.77 expected goals (xG) from 14 shots, Hoffenheim 0.98 from 13.

Match stats

Stuttgart Hoffenheim
12 Shots 13
6 Shots on Target 4
9 Corners 4
0 Yellow Cards 1
0 Red Cards 0
0.77 xG 0.98
0.77 Non-penalty xG 0.98
1 Deep Completions 8

Key events

Stuttgart Hoffenheim
Kick-off
Marc-Oliver Kempf
Assist: Omar Marmoush
1-0 (Stuttgart)
18’
Half-time1-0
Konstantinos Mavropanos2-0 (Stuttgart)
60’
Roberto Massimo
Assist: Tanguy Coulibaly
3-0 (Stuttgart)
81’
84’
Jacob Bruun Larsen
Assist: Kevin Vogt
3-1 (Hoffenheim)
Full-time3-1

Bookings

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

Hoffenheim
  • Diadie Samassékou

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 0.77 0.98 18’ Marc-Oliver Kempf (Stuttgart), 1-0 18’ 60’ Konstantinos Mavropanos (Stuttgart), 2-0 60’ 81’ Roberto Massimo (Stuttgart), 3-0 81’ 84’ Jacob Bruun Larsen (Hoffenheim), 3-1 84’ 0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.77 0.98 18’ Marc-Oliver Kempf (Stuttgart), 1-0 Kempf 18’ 60’ Konstantinos Mavropanos (Stuttgart), 2-0 Mavropanos 60’ 81’ Roberto Massimo (Stuttgart), 3-0 Massimo 81’ 84’ Jacob Bruun Larsen (Hoffenheim), 3-1 Larsen 84’
Stuttgart 0.77 xGHoffenheim 0.98 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Hoffenheim attacking Stuttgart attacking 
17’ Ihlas Bebou (Hoffenheim), open play, 0.33 xG, hit the woodwork 68’ Andrej Kramaric (Hoffenheim), open play, 0.14 xG, off target 63’ Ihlas Bebou (Hoffenheim), open play, 0.14 xG, off target 25’ Orel Mangala (Stuttgart), open play, 0.12 xG, saved 39’ Omar Marmoush (Stuttgart), open play, 0.09 xG, off target 81’ Roberto Massimo (Stuttgart), open play, 0.09 xG, goal 60’ Konstantinos Mavropanos (Stuttgart), open play, 0.08 xG, goal 78’ Tanguy Coulibaly (Stuttgart), open play, 0.08 xG, saved 27’ Andrej Kramaric (Hoffenheim), open play, 0.07 xG, off target 18’ Marc-Oliver Kempf (Stuttgart), from a corner, 0.07 xG, goal 33’ Andrej Kramaric (Hoffenheim), open play, 0.06 xG, saved 38’ Andrej Kramaric (Hoffenheim), open play, 0.05 xG, blocked 90+3’ Kevin Akpoguma (Hoffenheim), open play, 0.05 xG, off target 18’ Chris Führich (Stuttgart), open play, 0.04 xG, saved 24’ Waldemar Anton (Stuttgart), from a corner, 0.05 xG, off target 31’ Atakan Karazor (Stuttgart), from a corner, 0.03 xG, off target 9’ Orel Mangala (Stuttgart), from a corner, 0.03 xG, off target 16’ Andrej Kramaric (Hoffenheim), open play, 0.03 xG, off target 2’ Andrej Kramaric (Hoffenheim), open play, 0.03 xG, saved 3’ Dennis Geiger (Hoffenheim), open play, 0.03 xG, blocked 50’ Omar Marmoush (Stuttgart), open play, 0.03 xG, off target 57’ Konstantinos Mavropanos (Stuttgart), set piece, 0.02 xG, blocked 84’ Jacob Bruun Larsen (Hoffenheim), open play, 0.02 xG, goal 8’ Orel Mangala (Stuttgart), from a corner, 0.02 xG, blocked 50’ Sargis Adamyan (Hoffenheim), open play, 0.02 xG, saved 47’ Florian Grillitsch (Hoffenheim), open play, 0.02 xG, off target 9’ Marc-Oliver Kempf (Stuttgart), from a corner, 0.01 xG, off target 17’ Ihlas Bebou (Hoffenheim), open play, 0.33 xG, hit the woodwork 68’ Andrej Kramaric (Hoffenheim), open play, 0.14 xG, off target 63’ Ihlas Bebou (Hoffenheim), open play, 0.14 xG, off target 25’ Orel Mangala (Stuttgart), open play, 0.12 xG, saved 39’ Omar Marmoush (Stuttgart), open play, 0.09 xG, off target 60’ Konstantinos Mavropanos (Stuttgart), open play, 0.08 xG, goal 78’ Tanguy Coulibaly (Stuttgart), open play, 0.08 xG, saved 81’ Roberto Massimo (Stuttgart), open play, 0.09 xG, goal 27’ Andrej Kramaric (Hoffenheim), open play, 0.07 xG, off target 18’ Marc-Oliver Kempf (Stuttgart), from a corner, 0.07 xG, goal 33’ Andrej Kramaric (Hoffenheim), open play, 0.06 xG, saved 38’ Andrej Kramaric (Hoffenheim), open play, 0.05 xG, blocked 90+3’ Kevin Akpoguma (Hoffenheim), open play, 0.05 xG, off target 24’ Waldemar Anton (Stuttgart), from a corner, 0.05 xG, off target 18’ Chris Führich (Stuttgart), open play, 0.04 xG, saved 31’ Atakan Karazor (Stuttgart), from a corner, 0.03 xG, off target 9’ Orel Mangala (Stuttgart), from a corner, 0.03 xG, off target 2’ Andrej Kramaric (Hoffenheim), open play, 0.03 xG, saved 16’ Andrej Kramaric (Hoffenheim), open play, 0.03 xG, off target 50’ Omar Marmoush (Stuttgart), open play, 0.03 xG, off target 3’ Dennis Geiger (Hoffenheim), open play, 0.03 xG, blocked 57’ Konstantinos Mavropanos (Stuttgart), set piece, 0.02 xG, blocked 84’ Jacob Bruun Larsen (Hoffenheim), open play, 0.02 xG, goal 8’ Orel Mangala (Stuttgart), from a corner, 0.02 xG, blocked 50’ Sargis Adamyan (Hoffenheim), open play, 0.02 xG, saved 47’ Florian Grillitsch (Hoffenheim), open play, 0.02 xG, off target 9’ Marc-Oliver Kempf (Stuttgart), from a corner, 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.

Player stats

Players16 players
Florian Müller
90′ – – – – – – –
90′ – – 1 0.05 – – –
90′ 1 – 2 0.08 0.12 1 –
Konstantinos Mavropanos
90′ 1 – 2 0.11 – – –
90′ – – 1 0.03 0.08 1 –
Tanguy Coulibaly Taken off
90′ – 1 1 0.08 0.10 2 –
90′ – – – – – – –
Orel Mangala Taken off
76′ – – 3 0.17 – – –
Borna Sosa Taken off
90′ – – – – 0.02 1 –
Omar Marmoush Taken off
76′ – 1 2 0.12 0.15 3 –
Chris Führich Taken off
65′ – – 1 0.04 0.05 2 –
Roberto Massimo Came on as a substitute
25′ 1 – 1 0.09 – – –
Mateo Klimowicz Came on as a substitute
14′ – – – – – – –
Nikolas Nartey Came on as a substitute
14′ – – – – – – –
Daniel Didavi Came on as a substitute
1′ – – – – – – –
Clinton Mola Came on as a substitute
1′ – – – – – – –
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

Stuttgart win 34% Avg odds 2.79
Draw 26% Avg odds 3.71
Hoffenheim win 40% Avg odds 2.39

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.