BundesligaFri 23 Oct 2026 · 19:30 BSTMatchday 7 · MHP Arena, Stuttgart

VfB Stuttgart v Borussia Mönchengladbach match analysis

This analysis was locked at kick-off on Fri 23 Oct 2026 and has not been changed since.

Pre-match analysis · as published

Written before kick-off

Stuttgart are strong favourites at home with a 66% chance of winning against an out-of-form Mönchengladbach. The hosts are projected to score 2.37 goals to their visitors' 1.1, though both teams face notable injury issues.

How the match could end · our estimate before kick-off

  • 66%VfB Stuttgart win
  • 19%Draw
  • 15%Borussia Mönchengladbach win

PRO analysis

The full analysis is part of PRO

PRO members can read the full analysis exactly as it was published: the evidence and the risks behind our estimate.

See PRO plans

Free on every match: kick-off time, our estimate of each result, form, past meetings and whether we found a signal.

Form · newest first

VfB StuttgartVfB Stuttgart

Last 5: 2 wins, 1 draw, 2 defeats

Borussia MönchengladbachBorussia Mönchengladbach

Last 5: no wins, no draws, 5 defeats

Past results

From stored results before kick-off. Each figure shows how many games it covers.

Trends

  • Bundesliga, since 18 Aug 2023: home sides leading by one goal after 70 minutes won 148 of 197.
  • Borussia Mönchengladbach won 20 of 32 matches in which they scored first, since 25 Oct 2024.
  • VfB Stuttgart won 6 of the last 10 meetings.
  • Over 2.5 goals in 8 of Borussia Mönchengladbach's last 10 away league games.

Last meetings

Meetings in the competitions Ledger covers.

10 meetings: VfB Stuttgart 6, draws 1, Borussia Mönchengladbach 3

Goals: VfB Stuttgart 20, Borussia Mönchengladbach 13

DateMatchScore
25 Jan 2026Borussia Mönchengladbach v VfB Stuttgart0–3
30 Aug 2025VfB Stuttgart v Borussia Mönchengladbach1–0
1 Feb 2025VfB Stuttgart v Borussia Mönchengladbach1–2
14 Sep 2024Borussia Mönchengladbach v VfB Stuttgart1–3
18 May 2024VfB Stuttgart v Borussia Mönchengladbach4–0
14 Jan 2024Borussia Mönchengladbach v VfB Stuttgart3–1
29 Apr 2023VfB Stuttgart v Borussia Mönchengladbach2–1
4 Nov 2022Borussia Mönchengladbach v VfB Stuttgart3–1
5 Mar 2022VfB Stuttgart v Borussia Mönchengladbach3–2
16 Oct 2021Borussia Mönchengladbach v VfB Stuttgart1–1

Home and away

VfB Stuttgart

VfB Stuttgart at home

Last 5: 3 won, 1 drawn, 1 lost

  • DrawnAtletico MadridUEFA Champions League20 Oct 20261–1
  • LostBorussia Dortmund19 Sep 20260–1
  • WonVikingUEFA Champions League9 Sep 20263–1
  • Won1. FC Köln4 Sep 20264–1
  • WonBayer Leverkusen9 May 20263–1

VfB Stuttgart: home league games

Last 10 league games, 90-minute score

Goals
21 scored, 7 conceded in 10
Both teams scored
4 of 10
Over 2.5 goals
5 of 10
Clean sheets
4 of 10
Borussia Mönchengladbach

Borussia Mönchengladbach away

Last 5: 1 won, 0 drawn, 4 lost

  • Lost1. FC Köln11 Oct 20261–2
  • LostSC Freiburg12 Sep 20260–5
  • LostRB Leipzig29 Aug 20260–3
  • WonSchott MainzDFB Pokal23 Aug 20265–0
  • LostFC Augsburg9 May 20261–3

Borussia Mönchengladbach: away league games

Last 10 league games, 90-minute score

Goals
7 scored, 26 conceded in 10
Both teams scored
5 of 10
Over 2.5 goals
8 of 10
Clean sheets
1 of 10

Rest and schedule

Days since each team's last match and until its next one, in the competitions Ledger tracks. Friendlies are left out.

VfB Stuttgart
Last match
3 days before20 Oct 2026 · v Atletico Madrid · UEFA Champions League
Next match
5 days after28 Oct 2026 · v SC Paderborn 07 · DFB Pokal
Borussia Mönchengladbach
Last match
5 days before18 Oct 2026 · v 1899 Hoffenheim · Bundesliga
Next match
4 days after27 Oct 2026 · v Karlsruher SC · DFB Pokal

When the score changes

Each team's results from a given score, in its covered competitions since 25 Oct 2024. Every figure shows how many matches it covers.

Borussia Mönchengladbach

ScoreBorussia MönchengladbachLeague sides
Scored first20 won, 8 drawn, 4 lost in 32 matches604 won, 196 drawn, 126 lost in 926 matches
Conceded first0 won, 3 drawn, 27 lost in 30 matches126 won, 196 drawn, 604 lost in 926 matches
Level at half-time5 won, 14 drawn, 8 lost in 27 matches202 won, 288 drawn, 202 lost in 692 matches
Level after 60 minutes4 won, 14 drawn, 7 lost in 25 matches153 won, 286 drawn, 153 lost in 592 matches
Level after 15 minutes11 won, 13 drawn, 20 lost in 44 matches485 won, 358 drawn, 485 lost in 1328 matches
Level after 30 minutes8 won, 13 drawn, 15 lost in 36 matches319 won, 310 drawn, 319 lost in 948 matches

Won-drawn-lost (matches), on the 90-minute score.

Goals after 75 minutes
ScoreBorussia MönchengladbachLeague sides
All matches22 scored, 28 conceded (68)706 scored, 706 conceded (1956)
When leading after 75 minutes7 scored, 7 conceded (22)296 scored, 265 conceded (732)
When level after 75 minutes6 scored, 8 conceded (20)145 scored, 145 conceded (492)
When trailing after 75 minutes9 scored, 13 conceded (26)265 scored, 296 conceded (732)

After going a goal down before the 76th minute: 35 times, equalised within 15 minutes 6, by full time 10(league sides: 1,121 times, within 15 minutes 193, by full time 511)Stoppage time counts as no extra minutes.

League sides: every team in this league since 18 Aug 2023, both venues, each match counted once for each side. Shown for context, not as a comparison.

xG and expected points

Each team's xG and points from its own earlier league matches, before this kick-off. Facts about past matches, not a forecast for this one.

Earlier league matches

VfB StuttgartBorussia Mönchengladbach
67Since 26 Oct 2024Matches with xG67Since 25 Oct 2024
121.36xG for89.47
128Goals scored95
100.79xG against117.72
97Goals conceded118

VfB Stuttgart

xG forxG againstGoals (tick; no tick = 0)Last matches with xG, oldest on the left
Show the numbers
VfB Stuttgart: Last matches with xG, newest first
DateOpponentxG forxG againstGoals (tick; no tick = 0)
17 Oct 2026at Hamburger SV1.711.460–1
10 Oct 2026at SC Paderborn 072.471.962–0
19 Sep 2026v Borussia Dortmund0.871.340–1
12 Sep 2026at 1899 Hoffenheim2.162.761–2
4 Sep 2026v 1. FC Köln3.472.864–1
28 Aug 2026at Bayern München0.794.061–5
16 May 2026at Eintracht Frankfurt1.322.562–2
9 May 2026v Bayer Leverkusen3.040.543–1
2 May 2026at 1899 Hoffenheim1.572.473–3
26 Apr 2026v Werder Bremen1.820.931–1

Borussia Mönchengladbach

xG forxG againstGoals (tick; no tick = 0)Last matches with xG, oldest on the left
Show the numbers
Borussia Mönchengladbach: Last matches with xG, newest first
DateOpponentxG forxG againstGoals (tick; no tick = 0)
18 Oct 2026v 1899 Hoffenheim0.471.801–2
11 Oct 2026at 1. FC Köln1.171.321–2
19 Sep 2026v FSV Mainz 053.242.823–4
12 Sep 2026at SC Freiburg0.192.600–5
5 Sep 2026v SV Elversberg2.362.313–4
29 Aug 2026at RB Leipzig1.093.960–3
16 May 2026v 1899 Hoffenheim1.201.624–0
9 May 2026at FC Augsburg1.142.591–3
3 May 2026v Borussia Dortmund2.200.491–0
25 Apr 2026at VfL Wolfsburg0.511.470–0

This league season

Bundesliga matches since 28 Aug 2026.

VfB StuttgartBorussia Mönchengladbach
6 of 6Matches with xG6 of 6
6Points in those matches0
7.19xPts5.18
11.47xG for8.52
14.44xG against14.81

Each figure is a total over the matches shown beside it.

xG: API-Football. xPts: Ledger, from xG with a Poisson model that treats the two teams' goals as independent. That model slightly under-counts draws, so xPts totals come out a little high.

PRO depth

PRO depth: VfB Stuttgart and Borussia Mönchengladbach

  • Corners won and concededPRO
  • Shots and shots on target, for and againstPRO
  • Yellow cards, own and opponent'sPRO
  • First-half goals, scored and concededPRO
PRO: these figures for both teams

Injuries and suspensions

  • VfB StuttgartVfB Stuttgart
    Ruled out
    J. Diehl (Muscle Injury) · N. Nartey (Thigh Injury) · T. Tomas (Muscle Injury) · J. Vagnoman (Muscle Injury) · D. Zagadou (Muscle Injury)
  • Borussia MönchengladbachBorussia Mönchengladbach
    Ruled out
    J. Castrop (Shoulder Injury) · F. Fleck (Muscle Injury) · F. Honorat (Muscle Injury) · K. Itakura (Ankle Injury) · T. Kleindienst (Muscle Injury) · N. Kuhn (Muscle Injury) · E. Leopold (Knee Injury) · J. Leszczynski (Knee Injury) · I. Lidberg (Thigh Injury)

Published 23 Oct 2026, 18:33 BST · not changed since

All fixtures