Stuttgart vs Borussia Monchengladbach

23 October 2026 · Bundesliga · 2026/27 · Referee Matthias Jöllenbeck

Full time 2 – 3

Half-time: 1–1

  • Ermedin Demirovic 5’, 83’
  • Joe Scally 38’
  • Shuto Machino 51’
  • Wael Mohya 66’

Match summary

Borussia Monchengladbach came from behind to win 3-2 away at Stuttgart. It was 1-1 at half-time.

In the first half, Ermedin Demirovic put Stuttgart ahead in the 5th minute, set up by Dzenan Pejcinovic and Joe Scally equalised in the 38th minute, set up by Zento Uno. In the second half, Shuto Machino put Borussia Monchengladbach in front in the 51st minute, set up by Wael Mohya, Wael Mohya made it 1-3 with a header in the 66th minute, set up by Joe Scally, and Demirovic pulled one back to make it 2-3 with a header in the 83rd minute, set up by Jamie Leweling.

The chances backed that up: Borussia Monchengladbach created 2.69 expected goals (xG) from 16 shots to Stuttgart's 1.99 from 15.

Stuttgart dominated territory and possession during this Bundesliga matchday 7 fixture, registering 70 percent possession compared to 30 percent for Borussia Monchengladbach. Stuttgart also recorded 131 attacks and 63 dangerous attacks, while Borussia Monchengladbach managed 77 attacks and 26 dangerous attacks. In terms of shot volume, Stuttgart produced 15 shots with 5 on target and 2 blocked, alongside 6 corners and 9 fouls. Borussia Monchengladbach registered 16 shots with 6 on target and 3 blocked, accompanied by 5 corners and 14 fouls. Discipline was notable with Stuttgart receiving 2 yellow cards and Borussia Monchengladbach collecting 4 yellow cards.

The scoring opened in the 5th minute when Ermedin Demirovic scored with a right foot shot for Stuttgart. Borussia Monchengladbach equalised in the 38th minute through a right foot shot by Joe Scally. Towards the end of the first half, Leo Sauer and Atakan Karazor received yellow cards for Stuttgart, followed by a yellow card for Florian Neuhaus. Early in the second half, Shuto Machino scored with a left foot shot in the 51st minute. Zento Uno and Joe Scally were then booked, before Wael Mohya headed in a third goal for Borussia Monchengladbach in the 66th minute. Ermedin Demirovic scored a header for Stuttgart in the 83rd minute.

Match stats

70% Possession 30%
15 Shots 16
5 Shots on target 6
6 Corners 5
131 Attacks 77
63 Dangerous attacks 26
692 Passes 289
85% Pass accuracy 65%
4 Tackles 11
9 Fouls 14
2 Yellow cards 4
0 Red cards 0
2 Offsides 2

Key events

Stuttgart Borussia Monchengladbach
Kick-off
Corner
3’
Ermedin DemirovicRight foot shot1-0 (Stuttgart)
5’
5’
Corner
Lorenz AssignonShot on target
16’
Corner
17’
Corner
18’
36’
Fabio ChiarodiaShot on target
38’
Joe ScallyRight foot shot1-1 (Borussia Monchengladbach)
Leo SauerFoul
44’
45’
45+3’
45+5’
Corner
Half-time1-1
49’
Florian NeuhausShot on target
Second half underway
51’
Shuto MachinoLeft foot shot1-2 (Borussia Monchengladbach)
53’
Zento UnoFoul
54’
66’
Wael MohyaHeader1-3 (Borussia Monchengladbach)
70’
72’
Corner
79’
Lukas UllrichTime wasting
Angelo StillerShot on target
82’
Ermedin DemirovicHeader2-3 (Stuttgart)
83’
Corner
83’
84’
Lion SchweersShuto Machino
86’
Corner
89’
Corner
Bilal El KhannoussShot on target
90’
Corner
90+1’
Corner
90+2’
Full-time2-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 1.99 2.69 5’ Ermedin Demirovic (Stuttgart), 1-0 5’ 38’ Joe Scally (Borussia Monchengladbach), 1-1 38’ 51’ Shuto Machino (Borussia Monchengladbach), 1-2 51’ 66’ Wael Mohya (Borussia Monchengladbach), 1-3 66’ 83’ Ermedin Demirovic (Stuttgart), 2-3 83’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.99 2.69 5’ Ermedin Demirovic (Stuttgart), 1-0 Demirovic 5’ 38’ Joe Scally (Borussia Monchengladbach), 1-1 Scally 38’ 51’ Shuto Machino (Borussia Monchengladbach), 1-2 Machino 51’ 66’ Wael Mohya (Borussia Monchengladbach), 1-3 Mohya 66’ 83’ Ermedin Demirovic (Stuttgart), 2-3 Demirovic 83’
Stuttgart 1.99 xGBorussia Monchengladbach 2.69 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Borussia Monchengladbach attacking Stuttgart attacking 
66’ Wael Mohya (Borussia Monchengladbach), open play, 0.92 xG, goal 83’ Ermedin Demirovic (Stuttgart), open play, 0.78 xG, goal 51’ Shuto Machino (Borussia Monchengladbach), open play, 0.49 xG, goal 50’ Hugo Bolin (Borussia Monchengladbach), open play, 0.35 xG, off target 18’ Ramon Hendriks (Stuttgart), from a corner, 0.30 xG, off target 32’ Lorenz Assignon (Stuttgart), open play, 0.12 xG, off target 38’ Joe Scally (Borussia Monchengladbach), open play, 0.13 xG, goal 64’ Ermedin Demirovic (Stuttgart), open play, 0.13 xG, off target 14’ Dzenan Pejcinovic (Stuttgart), open play, 0.12 xG, off target 36’ Fabio Chiarodia (Borussia Monchengladbach), set piece, 0.12 xG, saved 50’ Wael Mohya (Borussia Monchengladbach), open play, 0.09 xG, hit the woodwork 5’ Shuto Machino (Borussia Monchengladbach), from a corner, 0.08 xG, off target 86’ Florian Neuhaus (Borussia Monchengladbach), from a corner, 0.08 xG, off target 90+3’ Deniz Undav (Stuttgart), open play, 0.09 xG, off target 57’ Ermedin Demirovic (Stuttgart), open play, 0.08 xG, off target 64’ Grischa Prömel (Stuttgart), open play, 0.08 xG, blocked 66’ Wael Mohya (Borussia Monchengladbach), open play, 0.08 xG, blocked 82’ Angelo Stiller (Stuttgart), direct free kick, 0.08 xG, saved 32’ Dzenan Pejcinovic (Stuttgart), open play, 0.07 xG, off target 36’ Florian Neuhaus (Borussia Monchengladbach), set piece, 0.07 xG, off target 3’ Leo Sauer (Stuttgart), from a corner, 0.06 xG, off target 7’ Hugo Bolin (Borussia Monchengladbach), open play, 0.06 xG, off target 88’ Robin Hack (Borussia Monchengladbach), open play, 0.06 xG, blocked 38’ Zento Uno (Borussia Monchengladbach), open play, 0.05 xG, blocked 49’ Florian Neuhaus (Borussia Monchengladbach), open play, 0.05 xG, saved 72’ Grischa Prömel (Stuttgart), open play, 0.04 xG, blocked 50’ Wael Mohya (Borussia Monchengladbach), open play, 0.04 xG, blocked 16’ Lorenz Assignon (Stuttgart), open play, 0.02 xG, saved 47’ Shuto Machino (Borussia Monchengladbach), open play, 0.02 xG, off target 5’ Ermedin Demirovic (Stuttgart), open play, 0.02 xG, goal 90’ Bilal El Khannouss (Stuttgart), open play, 0.01 xG, saved 66’ Wael Mohya (Borussia Monchengladbach), open play, 0.92 xG, goal 83’ Ermedin Demirovic (Stuttgart), open play, 0.78 xG, goal 51’ Shuto Machino (Borussia Monchengladbach), open play, 0.49 xG, goal 50’ Hugo Bolin (Borussia Monchengladbach), open play, 0.35 xG, off target 18’ Ramon Hendriks (Stuttgart), from a corner, 0.30 xG, off target 64’ Ermedin Demirovic (Stuttgart), open play, 0.13 xG, off target 32’ Lorenz Assignon (Stuttgart), open play, 0.12 xG, off target 38’ Joe Scally (Borussia Monchengladbach), open play, 0.13 xG, goal 36’ Fabio Chiarodia (Borussia Monchengladbach), set piece, 0.12 xG, saved 14’ Dzenan Pejcinovic (Stuttgart), open play, 0.12 xG, off target 50’ Wael Mohya (Borussia Monchengladbach), open play, 0.09 xG, hit the woodwork 90+3’ Deniz Undav (Stuttgart), open play, 0.09 xG, off target 5’ Shuto Machino (Borussia Monchengladbach), from a corner, 0.08 xG, off target 64’ Grischa Prömel (Stuttgart), open play, 0.08 xG, blocked 86’ Florian Neuhaus (Borussia Monchengladbach), from a corner, 0.08 xG, off target 57’ Ermedin Demirovic (Stuttgart), open play, 0.08 xG, off target 66’ Wael Mohya (Borussia Monchengladbach), open play, 0.08 xG, blocked 82’ Angelo Stiller (Stuttgart), direct free kick, 0.08 xG, saved 32’ Dzenan Pejcinovic (Stuttgart), open play, 0.07 xG, off target 36’ Florian Neuhaus (Borussia Monchengladbach), set piece, 0.07 xG, off target 7’ Hugo Bolin (Borussia Monchengladbach), open play, 0.06 xG, off target 3’ Leo Sauer (Stuttgart), from a corner, 0.06 xG, off target 88’ Robin Hack (Borussia Monchengladbach), open play, 0.06 xG, blocked 38’ Zento Uno (Borussia Monchengladbach), open play, 0.05 xG, blocked 49’ Florian Neuhaus (Borussia Monchengladbach), open play, 0.05 xG, saved 72’ Grischa Prömel (Stuttgart), open play, 0.04 xG, blocked 50’ Wael Mohya (Borussia Monchengladbach), open play, 0.04 xG, blocked 16’ Lorenz Assignon (Stuttgart), open play, 0.02 xG, saved 47’ Shuto Machino (Borussia Monchengladbach), open play, 0.02 xG, off target 5’ Ermedin Demirovic (Stuttgart), open play, 0.02 xG, goal 90’ Bilal El Khannouss (Stuttgart), 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.

Lineups

Stuttgart 3-4-2-1 Starting XI
Seimen
Hendriks
Jeltsch 90’
Mittelstädt
Assignon 55’
Karazor 64’
Stiller
Führich
Pejčinović 55’
Sauer 55’
Demirovic 2
Borussia Monchengladbach 3-4-2-1 Starting XI
Nicolas
Chiarodia 76’
Sander
Hashioka
Ullrich
Neuhaus
Uno
Scally 70’
Bolin 84’
Mohya 70’
Machino 84’

Player stats

Goalkeeper1 player
90′ 2 3 42 1 – – – –
Defenders5 players
Lorenz Assignon Taken off
55′ 1 2 – 1 – 36 – – – –
Finn Jeltsch Taken off
89′ – – 1 3 3 83 – – – –
90′ – 1 1 6 5 105 – – – –
90′ – 2 – 11 6 87 1 – – –
Julian Chabot Came on as a substitute
1′ – – – – – – – – – –
Midfielders7 players
90′ – – 110 – – – – 6 2 3 –
Atakan Karazor Taken off
64′ – – 52 1 0.07 – – 4 2 –
Leo Sauer Taken off
55′ – – 24 1 0.02 1 – 4 2 1
90′ 2 – 17 – – – 2 3 1 2 –
90′ – – 49 6 0.76 – 1 2 – – –
Bilal El Khannouss Came on as a substitute
35′ – – 20 1 0.08 1 – 1 – – –
Grischa Prömel Came on as a substitute
26′ – – 21 1 0.13 – – 1 – 1 –
Forwards3 players
Dzenan Pejcinovic Taken off
55′ – 1 2 – 0.19 0.02 1 3 1 25 –
Deniz Undav Came on as a substitute
35′ – – 1 – 0.09 – – 2 – 10 –
Jamie Leweling Came on as a substitute
35′ – 1 – – – 0.78 1 1 – 11 –
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 71% Avg odds 1.33 Our estimate 63%
Draw 16% Avg odds 5.73 Our estimate 20%
Borussia Monchengladbach win 13% Avg odds 7.44 Our estimate 17%

Chances implied by the average closing odds, with the bookmaker margin removed. Our estimate is the figure from before kick-off. How our figures work.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Match report

All Bundesliga news 

Our write-up of this game.

Shots, expected goals and player data from Understat. Timeline, lineups, team and player statistics from Sportmonks. Results and odds from football-data.co.uk.