Stuttgart vs Mainz

26 November 2021 · Bundesliga · 2021/22 · Referee Matthias Jöllenbeck

Full time 2 – 1

Half-time: 1–1

  • Hiroki Ito 21’
  • Borna Sosa 51’
  • Alexander Hack 38’

Match summary

Stuttgart beat Mainz 2-1. It was 1-1 at half-time.

Hiroki Ito put Stuttgart ahead in the 21st minute, set up by Orel Mangala, Alexander Hack equalised with a header in the 38th minute, set up by Jean-Paul Boëtius, and Borna Sosa won it in the 51st minute, set up by Orel Mangala.

Mainz can feel hard done by, creating 1.18 expected goals (xG) from 18 shots to Stuttgart's 0.28 from 7.

Match stats

Stuttgart Mainz
8 Shots 18
3 Shots on Target 5
5 Corners 6
2 Yellow Cards 2
0 Red Cards 0
0.28 xG 1.18
0.28 Non-penalty xG 1.18
3 Deep Completions 7

Key events

Stuttgart Mainz
Kick-off
Hiroki Ito
Assist: Orel Mangala
1-0 (Stuttgart)
21’
38’
Alexander Hack
Assist: Jean-Paul Boëtius
1-1 (Mainz)
Half-time1-1
Borna Sosa
Assist: Orel Mangala
2-1 (Stuttgart)
51’
Full-time2-1

Bookings

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

Stuttgart
  • Borna Sosa
  • Orel Mangala
Mainz
  • Aarón Martín
  • Jean-Paul Boëtius

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.28 1.18 21’ Hiroki Ito (Stuttgart), 1-0 21’ 38’ Alexander Hack (Mainz), 1-1 38’ 51’ Borna Sosa (Stuttgart), 2-1 51’ 0.0 0.5 1.0 1.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 0.28 1.18 21’ Hiroki Ito (Stuttgart), 1-0 Ito 21’ 38’ Alexander Hack (Mainz), 1-1 Hack 38’ 51’ Borna Sosa (Stuttgart), 2-1 Sosa 51’
Stuttgart 0.28 xGMainz 1.18 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Mainz attacking Stuttgart attacking 
38’ Alexander Hack (Mainz), from a corner, 0.51 xG, goal 48’ Karim Onisiwo (Mainz), open play, 0.08 xG, off target 12’ Karim Onisiwo (Mainz), open play, 0.07 xG, saved 49’ Philipp Förster (Stuttgart), open play, 0.07 xG, off target 57’ Karim Onisiwo (Mainz), open play, 0.07 xG, blocked 88’ Ádám Szalai (Mainz), open play, 0.07 xG, off target 44’ Aarón Martín (Mainz), open play, 0.05 xG, off target 79’ Jae-Sung Lee (Mainz), open play, 0.06 xG, saved 37’ Karim Onisiwo (Mainz), open play, 0.05 xG, blocked 51’ Borna Sosa (Stuttgart), open play, 0.05 xG, goal 21’ Hiroki Ito (Stuttgart), open play, 0.04 xG, goal 67’ Roberto Massimo (Stuttgart), open play, 0.04 xG, blocked 3’ Omar Marmoush (Stuttgart), open play, 0.03 xG, saved 15’ Atakan Karazor (Stuttgart), open play, 0.03 xG, off target 17’ Karim Onisiwo (Mainz), open play, 0.03 xG, off target 83’ Kevin Stöger (Mainz), direct free kick, 0.03 xG, saved 57’ Jonathan Burkardt (Mainz), open play, 0.03 xG, off target 42’ Leandro Barreiro Martins (Mainz), open play, 0.02 xG, off target 60’ Jean-Paul Boëtius (Mainz), open play, 0.02 xG, off target 76’ Jean-Paul Boëtius (Mainz), open play, 0.02 xG, off target 82’ Kevin Stöger (Mainz), open play, 0.02 xG, blocked 18’ Aarón Martín (Mainz), from a corner, 0.02 xG, off target 30’ Hiroki Ito (Stuttgart), from a corner, 0.01 xG, off target 42’ Karim Onisiwo (Mainz), open play, 0.01 xG, off target 79’ Alexander Hack (Mainz), open play, 0.01 xG, saved 38’ Alexander Hack (Mainz), from a corner, 0.51 xG, goal 48’ Karim Onisiwo (Mainz), open play, 0.08 xG, off target 12’ Karim Onisiwo (Mainz), open play, 0.07 xG, saved 57’ Karim Onisiwo (Mainz), open play, 0.07 xG, blocked 88’ Ádám Szalai (Mainz), open play, 0.07 xG, off target 49’ Philipp Förster (Stuttgart), open play, 0.07 xG, off target 79’ Jae-Sung Lee (Mainz), open play, 0.06 xG, saved 44’ Aarón Martín (Mainz), open play, 0.05 xG, off target 37’ Karim Onisiwo (Mainz), open play, 0.05 xG, blocked 51’ Borna Sosa (Stuttgart), open play, 0.05 xG, goal 21’ Hiroki Ito (Stuttgart), open play, 0.04 xG, goal 67’ Roberto Massimo (Stuttgart), open play, 0.04 xG, blocked 17’ Karim Onisiwo (Mainz), open play, 0.03 xG, off target 3’ Omar Marmoush (Stuttgart), open play, 0.03 xG, saved 15’ Atakan Karazor (Stuttgart), open play, 0.03 xG, off target 83’ Kevin Stöger (Mainz), direct free kick, 0.03 xG, saved 57’ Jonathan Burkardt (Mainz), open play, 0.03 xG, off target 42’ Leandro Barreiro Martins (Mainz), open play, 0.02 xG, off target 60’ Jean-Paul Boëtius (Mainz), open play, 0.02 xG, off target 76’ Jean-Paul Boëtius (Mainz), open play, 0.02 xG, off target 82’ Kevin Stöger (Mainz), open play, 0.02 xG, blocked 18’ Aarón Martín (Mainz), from a corner, 0.02 xG, off target 30’ Hiroki Ito (Stuttgart), from a corner, 0.01 xG, off target 42’ Karim Onisiwo (Mainz), open play, 0.01 xG, off target 79’ Alexander Hack (Mainz), open play, 0.01 xG, saved
Size shows xG Goal On target Off target or blocked

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

Player stats

PlayerPosMinGAShxGxAKPCards
Florian Müller GK900 0.000.000
Waldemar Anton DEF900 0.000.000
Konstantinos Mavropanos DEF900 0.000.000
Hiroki Ito DEF9012 0.050.031
Roberto Massimo MID881 0.040.000
Borna Sosa MID9011 0.050.000
Atakan Karazor MID901 0.030.000
Wataru Endo MID900 0.000.041
Orel Mangala MID6620 0.000.092
Philipp Förster MID661 0.070.000
Omar Marmoush FWD851 0.030.071
Mateo Klimowicz Sub240 0.000.000
Nikolas Nartey Sub240 0.000.000
Pascal Stenzel Sub50 0.000.000
Silas Wamangituka Sub20 0.000.000

Starters first, then substitutes. xA is expected assists.

Before kick-off

Stuttgart win 36% Avg odds 2.64
Draw 29% Avg odds 3.30
Mainz win 35% Avg odds 2.74

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.