Bundesliga Regular Season - 31

VfL Wolfsburg 0 - 0 FT Borussia Mönchengladbach

Volkswagen Arena

Match previews and recaps to help you decide which games are worth watching

Futmetrix Verdict
40
FT
Sat, Apr 25
Deutsch
VfL Wolfsburg
0-0
Borussia Mönchengladbach
⚡ Intensity 30
⚖️ Balance 0
🏆 Stakes 67
🎲 Upset 30
A scoreless draw deeper into danger.

Toothless Wolves Inch Closer to the Drop

Average Entertainment Futmetrix Score: 40/100. A scoreless stalemate serves as a crushing blow to the home side's survival hopes while the visitors comfortably secure a vital away point.

Nervous Energy in Lower Saxony

The Stakes were unmistakably high as VfL Wolfsburg stepped onto the pitch at the Volkswagen Arena under heavy pressure. Mired deep in the relegation zone, sitting in seventeenth place, the desperate hosts required a massive spark to salvage their season. Instead, Borussia Mönchengladbach effectively dictated the early tactical tempo, as they controlled possession with fifty-seven percent of the ball throughout the first half. The visitors moved the play comfortably across the midfield stripes, though they frequently struggled to penetrate a deep, terrified defensive block. The Wolves sat remarkably deep, clearly paralyzed by the looming fear of making a fatal error in such a crucial fixture. Physical midfield battles completely dominated the opening exchanges, with neither side willing to commit extra bodies forward. It was a highly tactical, cagey affair that desperately screamed for a sudden moment of individual brilliance to shatter the enduring deadlock.

A Resolute Goalkeeping Clinic

As the second half progressed, the tactical Balance shifted meaningfully toward the increasingly desperate hosts. Wolfsburg leaned heavily into physical set-pieces, creating massive aerial pressure through a combined match total of thirteen corners. The home side eventually accumulated an expected goals tally of 1.21, carving out several genuine, high-quality opportunities inside the penalty area. However, they repeatedly met an immovable object in the form of Moritz Nicolas. The Gladbach goalkeeper delivered a truly masterful performance, producing four crucial, point-blank saves to completely silence the anxious home crowd. Down at the opposite end of the pitch, Kamil Grabara matched that quiet excellence. The commanding Wolfsburg stopper remained constantly vigilant against sporadic counter-attacks, earning his own flawless clean sheet. Both confident keepers brilliantly ensured that attacking frustrations would remain the dominant, defining storyline of this tense afternoon clash.

Desperation Meets the Red Mist

The sheer Intensity of the contest spiked violently in the dying moments as the clock became the enemy. Wolfsburg threw caution entirely to the wind, pushing every available shirt forward, but Rocco Reitz expertly anchored the midfield, breaking up passing lanes and heavily frustrating the home side. The mounting tension eventually boiled over in the ninetieth minute. J. Castrop was shown a straight red card for a cynical trip, suddenly reducing the resilient visitors to ten men. Sadly for the exhausted hosts, the dramatic dismissal simply came far too late to adequately exploit. The referee's final whistle soon confirmed a bitter scoreless draw. Facing a massive six-point gap to safety with only three league matches left on the calendar, Wolfsburg's top-flight status is now hanging by the thinnest of threads as the abyss beckons.

Key Questions

How did the red card for J. Castrop impact the match?

Occurring in the ninetieth minute, the dismissal added late tension but left Wolfsburg with virtually no time to capitalize on their sudden numerical advantage.

What does this mean for VfL Wolfsburg's season?

Sitting a daunting six points from safety with just three matches remaining, their hopes of top-flight survival are now hanging by the thinnest of threads.

What is the Futmetrix Score?

The Futmetrix Score is our 0-100 verdict on how entertaining a match is. We look at intensity, balance, stakes, and star quality to tell you if it's worth your time.

Match Statistics

Possession
43%
57%
VfL Wolfsburg 43%
Borussia Mönchengladbach 57%
Shots
11
10
VfL Wolfsburg 11
Borussia Mönchengladbach 10
Shots on Target
4
2
VfL Wolfsburg 4
Borussia Mönchengladbach 2
Expected Goals (xG)
1.21
0.51
VfL Wolfsburg 1.21
Borussia Mönchengladbach 0.51
Passes
374
508
VfL Wolfsburg 374
Borussia Mönchengladbach 508
Pass Accuracy
78%
86%
VfL Wolfsburg 78%
Borussia Mönchengladbach 86%
Corners
8
5
VfL Wolfsburg 8
Borussia Mönchengladbach 5
Fouls
11
3
VfL Wolfsburg 11
Borussia Mönchengladbach 3
Yellow Cards
0
1
VfL Wolfsburg 0
Borussia Mönchengladbach 1
Red Cards
0
0
VfL Wolfsburg 0
Borussia Mönchengladbach 0

Match Events

HT
F. C. Chiarodia 🟨 61'
70' 🔄 M. Amoura A. Daghim
70' 🔄 A. Zehnter S. Kumbedi
F. Honorat R. Hack 🔄 77'
K. Stoger G. Reyna 🔄 77'
84' 🔄 P. Wimmer K. Paredes
H. Tabakovic S. Machino 🔄 89'
F. C. Chiarodia K. Takai 🔄 90'+2
J. Castrop 🟥 90'+2
Y. Engelhardt 🟨 90'+4
90'+4 🟨 A. Daghim
R. Hack 🟨 90'+6
FT

Player Cards

Our take on every player in this match

VfL Wolfsburg

Goalkeepers
Kamil Grabara
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
89
Total Mins
Started
Entry
Defenders
Jeanuël Belocian
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
89
Total Mins
Started
Entry
Denis Vavro
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
89
Total Mins
Started
Entry
Konstantinos Koulierakis
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Midfielders
Vinícius Souza
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
89
Total Mins
Started
Entry
Joakim Mæhle
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
89
Total Mins
Started
Entry
Patrick Wimmer
DRIBBLER
DRIBBLER
3
Dribbles
3
Dribbles
3
Attempts
100%
Success %
Christian Eriksen
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
34%
Pass Acc
Aaron Zehnter
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
70
Total Mins
70
Entry
Forwards
Dženan Pejčinović
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
89
Total Mins
Started
Entry
Mohamed Amoura
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
70
Total Mins
70
Entry
BENCH
Pavao Pervan
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Moritz Jenz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Saël Kumbedi
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Lovro Majer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Yannick Gerhardt
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Kevin Paredes
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
6
Total Mins
Started
Entry
Maximilian Arnold
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Kento Shiogai
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Adam Daghim
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry

Borussia Mönchengladbach

Goalkeepers
Moritz Nicolas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
89
Total Mins
Started
Entry
Defenders
Philipp Sander
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
89
Total Mins
Started
Entry
Nico Elvedi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
89
Total Mins
Started
Entry
Fabio Chiarodia
NPC
NPC
89
Minutes
89
Minutes
63%
Pass Acc
6.3
Rating
Midfielders
Yannik Engelhardt
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
89
Total Mins
Started
Entry
Joseph Scally
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
7
Duels Won
0
Pens Won
Rocco Reitz
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
8
Duels Won
0
Pens Won
Kevin Stöger
LATE SHIFT
LATE SHIFT
13
Late Mins
13
Late Mins
77
Total Mins
77
Entry
Jens Castrop
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
89
Total Mins
Started
Entry
Forwards
Franck Honorat
LATE SHIFT
LATE SHIFT
13
Late Mins
13
Late Mins
77
Total Mins
77
Entry
Haris Tabakovic
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
5
Duels Won
0
Pens Won
BENCH
Jan Olschowsky
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Kota Takai
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Lukas Ullrich
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Wael Mohya
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Robin Hack
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Giovanni Reyna
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Florian Neuhaus
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Hugo Bolin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Shuto Machino
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
12/13/2025 Borussia Mönchengladbach 1 - 3 VfL Wolfsburg Bundesliga Borussia-Park
05/17/2025 Borussia Mönchengladbach 0 - 1 VfL Wolfsburg Bundesliga BORUSSIA-PARK
01/14/2025 VfL Wolfsburg 5 - 1 Borussia Mönchengladbach Bundesliga Volkswagen Arena
04/07/2024 VfL Wolfsburg 1 - 3 Borussia Monchengladbach Bundesliga Volkswagen Arena
12/05/2023 Borussia Monchengladbach 1 - 0 (AET) VfL Wolfsburg DFB Pokal Stadion im BORUSSIA-PARK
11/10/2023 Borussia Monchengladbach 4 - 0 VfL Wolfsburg Bundesliga BORUSSIA-PARK
04/09/2023 Borussia Monchengladbach 2 - 0 VfL Wolfsburg Bundesliga Stadion im BORUSSIA-PARK
10/15/2022 VfL Wolfsburg 2 - 2 Borussia Monchengladbach Bundesliga VOLKSWAGEN ARENA
02/26/2022 Borussia Monchengladbach 2 - 2 VfL Wolfsburg Bundesliga Stadion im BORUSSIA-PARK
10/02/2021 VfL Wolfsburg 1 - 3 Borussia Monchengladbach Bundesliga VOLKSWAGEN ARENA
12/13/2025
Bundesliga Borussia-Park
05/17/2025
Bundesliga BORUSSIA-PARK
01/14/2025
Bundesliga Volkswagen Arena
04/07/2024
Bundesliga Volkswagen Arena
12/05/2023
DFB Pokal Stadion im BORUSSIA-PARK
11/10/2023
Bundesliga BORUSSIA-PARK
04/09/2023
Bundesliga Stadion im BORUSSIA-PARK
10/15/2022
Bundesliga VOLKSWAGEN ARENA
02/26/2022
Bundesliga Stadion im BORUSSIA-PARK
10/02/2021
Bundesliga VOLKSWAGEN ARENA
VfL Wolfsburg Win
Borussia Mönchengladbach Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Bayern München 31 82 113 32 +81 WFSV Mainz 05 3 - 4 Bayern München (25-04-2026)WBayern München 4 - 2 VfB Stuttgart (19-04-2026)WFC St. Pauli 0 - 5 Bayern München (11-04-2026)WSC Freiburg 2 - 3 Bayern München (04-04-2026)WBayern München 4 - 0 Union Berlin (21-03-2026)
2 Borussia Dortmund 30 64 61 31 +30 L1899 Hoffenheim 2 - 1 Borussia Dortmund (18-04-2026)LBorussia Dortmund 0 - 1 Bayer Leverkusen (11-04-2026)WVfB Stuttgart 0 - 2 Borussia Dortmund (04-04-2026)WBorussia Dortmund 3 - 2 Hamburger SV (21-03-2026)WBorussia Dortmund 2 - 0 FC Augsburg (14-03-2026)
3 RB Leipzig 31 62 62 38 +24 WRB Leipzig 3 - 1 Union Berlin (24-04-2026)WEintracht Frankfurt 1 - 3 RB Leipzig (18-04-2026)WRB Leipzig 1 - 0 Borussia Mönchengladbach (11-04-2026)WWerder Bremen 1 - 2 RB Leipzig (04-04-2026)WRB Leipzig 5 - 0 1899 Hoffenheim (20-03-2026)
4 1899 Hoffenheim 31 57 61 45 +16 WHamburger SV 1 - 2 1899 Hoffenheim (25-04-2026)W1899 Hoffenheim 2 - 1 Borussia Dortmund (18-04-2026)DFC Augsburg 2 - 2 1899 Hoffenheim (10-04-2026)L1899 Hoffenheim 1 - 2 FSV Mainz 05 (04-04-2026)LRB Leipzig 5 - 0 1899 Hoffenheim (20-03-2026)
5 VfB Stuttgart 30 56 62 42 +20 LBayern München 4 - 2 VfB Stuttgart (19-04-2026)WVfB Stuttgart 4 - 0 Hamburger SV (12-04-2026)LVfB Stuttgart 0 - 2 Borussia Dortmund (04-04-2026)WFC Augsburg 2 - 5 VfB Stuttgart (22-03-2026)WVfB Stuttgart 1 - 0 RB Leipzig (15-03-2026)
6 Bayer Leverkusen 31 55 62 42 +20 W1. FC Köln 1 - 2 Bayer Leverkusen (25-04-2026)LBayer Leverkusen 1 - 2 FC Augsburg (18-04-2026)WBorussia Dortmund 0 - 1 Bayer Leverkusen (11-04-2026)WBayer Leverkusen 6 - 3 VfL Wolfsburg (04-04-2026)D1. FC Heidenheim 3 - 3 Bayer Leverkusen (21-03-2026)
7 Eintracht Frankfurt 31 43 56 58 -2 DFC Augsburg 1 - 1 Eintracht Frankfurt (25-04-2026)LEintracht Frankfurt 1 - 3 RB Leipzig (18-04-2026)WVfL Wolfsburg 1 - 2 Eintracht Frankfurt (11-04-2026)DEintracht Frankfurt 2 - 2 1. FC Köln (05-04-2026)LFSV Mainz 05 2 - 1 Eintracht Frankfurt (22-03-2026)
8 SC Freiburg 30 43 44 48 -4 WSC Freiburg 2 - 1 1. FC Heidenheim (19-04-2026)WFSV Mainz 05 0 - 1 SC Freiburg (12-04-2026)LSC Freiburg 2 - 3 Bayern München (04-04-2026)WFC St. Pauli 1 - 2 SC Freiburg (22-03-2026)LSC Freiburg 0 - 1 Union Berlin (15-03-2026)
9 FC Augsburg 31 37 39 55 -16 DFC Augsburg 1 - 1 Eintracht Frankfurt (25-04-2026)WBayer Leverkusen 1 - 2 FC Augsburg (18-04-2026)DFC Augsburg 2 - 2 1899 Hoffenheim (10-04-2026)DHamburger SV 1 - 1 FC Augsburg (04-04-2026)LFC Augsburg 2 - 5 VfB Stuttgart (22-03-2026)
10 FSV Mainz 05 31 34 39 49 -10 LFSV Mainz 05 3 - 4 Bayern München (25-04-2026)DBorussia Mönchengladbach 1 - 1 FSV Mainz 05 (19-04-2026)LFSV Mainz 05 0 - 1 SC Freiburg (12-04-2026)W1899 Hoffenheim 1 - 2 FSV Mainz 05 (04-04-2026)WFSV Mainz 05 2 - 1 Eintracht Frankfurt (22-03-2026)
11 Borussia Mönchengladbach 31 32 36 50 -14 DVfL Wolfsburg 0 - 0 Borussia Mönchengladbach (25-04-2026)DBorussia Mönchengladbach 1 - 1 FSV Mainz 05 (19-04-2026)LRB Leipzig 1 - 0 Borussia Mönchengladbach (11-04-2026)DBorussia Mönchengladbach 2 - 2 1. FC Heidenheim (04-04-2026)D1. FC Köln 3 - 3 Borussia Mönchengladbach (21-03-2026)
12 Union Berlin 31 32 35 55 -20 LRB Leipzig 3 - 1 Union Berlin (24-04-2026)LUnion Berlin 1 - 2 VfL Wolfsburg (18-04-2026)L1. FC Heidenheim 3 - 1 Union Berlin (11-04-2026)DUnion Berlin 1 - 1 FC St. Pauli (05-04-2026)LBayern München 4 - 0 Union Berlin (21-03-2026)
13 1. FC Köln 31 31 45 53 -8 L1. FC Köln 1 - 2 Bayer Leverkusen (25-04-2026)DFC St. Pauli 1 - 1 1. FC Köln (17-04-2026)W1. FC Köln 3 - 1 Werder Bremen (12-04-2026)DEintracht Frankfurt 2 - 2 1. FC Köln (05-04-2026)D1. FC Köln 3 - 3 Borussia Mönchengladbach (21-03-2026)
14 Hamburger SV 31 31 34 50 -16 LHamburger SV 1 - 2 1899 Hoffenheim (25-04-2026)LWerder Bremen 3 - 1 Hamburger SV (18-04-2026)LVfB Stuttgart 4 - 0 Hamburger SV (12-04-2026)DHamburger SV 1 - 1 FC Augsburg (04-04-2026)LBorussia Dortmund 3 - 2 Hamburger SV (21-03-2026)
15 Werder Bremen 30 31 35 53 -18 WWerder Bremen 3 - 1 Hamburger SV (18-04-2026)L1. FC Köln 3 - 1 Werder Bremen (12-04-2026)LWerder Bremen 1 - 2 RB Leipzig (04-04-2026)WVfL Wolfsburg 0 - 1 Werder Bremen (21-03-2026)LWerder Bremen 0 - 2 FSV Mainz 05 (15-03-2026)
16 FC St. Pauli 31 26 26 53 -27 L1. FC Heidenheim 2 - 0 FC St. Pauli (25-04-2026)DFC St. Pauli 1 - 1 1. FC Köln (17-04-2026)LFC St. Pauli 0 - 5 Bayern München (11-04-2026)DUnion Berlin 1 - 1 FC St. Pauli (05-04-2026)LFC St. Pauli 1 - 2 SC Freiburg (22-03-2026)
17 VfL Wolfsburg 31 25 41 66 -25 DVfL Wolfsburg 0 - 0 Borussia Mönchengladbach (25-04-2026)WUnion Berlin 1 - 2 VfL Wolfsburg (18-04-2026)LVfL Wolfsburg 1 - 2 Eintracht Frankfurt (11-04-2026)LBayer Leverkusen 6 - 3 VfL Wolfsburg (04-04-2026)LVfL Wolfsburg 0 - 1 Werder Bremen (21-03-2026)
18 1. FC Heidenheim 31 22 35 66 -31 W1. FC Heidenheim 2 - 0 FC St. Pauli (25-04-2026)LSC Freiburg 2 - 1 1. FC Heidenheim (19-04-2026)W1. FC Heidenheim 3 - 1 Union Berlin (11-04-2026)DBorussia Mönchengladbach 2 - 2 1. FC Heidenheim (04-04-2026)D1. FC Heidenheim 3 - 3 Bayer Leverkusen (21-03-2026)