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

Futmetrix Verdict
67
FT
Sun, Sep 21
Deutsch
Bayer Leverkusen
1-1
Borussia Mönchengladbach
⚡ Intensity 70
⚖️ Balance 40
🏆 Stakes 0
🎲 Upset 75
Dramatic draw at BayArena, Tabakovic rescues Gladbach

Win Probability

  • Bayer Leverkusen 67%
  • Draw 26%
  • Borussia Mönchengladbach 6%

Futmetrix AI estimate

Tabakovic's Redemption: Gladbach Snatches a Point in the Final Breath

Worth Watching Futmetrix Score: 67/100. A high-intensity thriller at BayArena where VAR drama and late twists define the relegation battle for both sides.

The Goal That Never Was – VAR Writes an Early Script

In the 24th minute, Borussia Mönchengladbach believed they had seized control. Jens Castrop wheeled away in celebration—only for the VAR official to intervene. The goal was wiped out, a crushing blow for visitors already drowning with just 2 points from four matches. In a relegation battle, such moments cost souls.

Leverkusen Commands the Pitch; Grimaldo Orchestrates

Bayer Leverkusen dictated proceedings at the BayArena with 62% possession. Alejandro Grimaldo was the conductor—four key passes from the Spaniard explained his 8.2 rating and Man of the Match honour. By the 70th minute, Leverkusen's dominance bore fruit: M. Tillman finished clinically after a cross from P. Schick. The home side led, and victory seemed assured.

The 90th-Minute Earthquake: Herrmann and Tabakovic Deliver Drama

Then came the stakes-defining moment. Mönchengladbach, having mustered just one goal in four matches, threw caution to the wind. Substitute H. Tabakovic, introduced in the 80th minute, became the unlikely saviour. In the 90th minute, as hope had all but evaporated, Tabakovic rose to meet a cross from C. Herrmann and headed home the equaliser. A moment of upset-factor brilliance that splits the spoils: Gladbach salvages a lifeline, Leverkusen loses two precious points.

The Numbers Reveal a Battle of Abundance

Twenty-six combined shots, 16 on target—the BayArena became a shooting gallery. Moritz Nicolas in the Gladbach goal was the unsung hero with seven saves. Leverkusen's 13 attempts matched Gladbach's 13, underlining the balance of this shootout. With an xG of 1.46 to 0.81, Leverkusen should have won. Instead, the points are shared.

Key Questions

How did VAR change this match?

Castrop's disallowed goal in the 24th minute was psychologically devastating for Gladbach. An early lead would have completely altered the narrative.

Did Bayer Leverkusen deserve the late equaliser?

No. With 62% possession and 1.46 xG, Leverkusen should have won. Gladbach's equaliser was a stroke of mercy, not desert.

How pivotal was Grimaldo to Leverkusen's control?

Decisive. Four key passes, 8.2 rating—Grimaldo was the architect of Leverkusen's dominance and rightfully earned Player of the Match.

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
62%
38%
Bayer Leverkusen 62%
Borussia Mönchengladbach 38%
Shots
13
13
Bayer Leverkusen 13
Borussia Mönchengladbach 13
Shots on Target
9
7
Bayer Leverkusen 9
Borussia Mönchengladbach 7
Expected Goals (xG)
1.46
0.81
Bayer Leverkusen 1.46
Borussia Mönchengladbach 0.81
Passes
675
413
Bayer Leverkusen 675
Borussia Mönchengladbach 413
Pass Accuracy
90%
84%
Bayer Leverkusen 90%
Borussia Mönchengladbach 84%
Corners
3
4
Bayer Leverkusen 3
Borussia Mönchengladbach 4
Fouls
12
15
Bayer Leverkusen 12
Borussia Mönchengladbach 15
Yellow Cards
5
5
Bayer Leverkusen 5
Borussia Mönchengladbach 5
Red Cards
0
0
Bayer Leverkusen 0
Borussia Mönchengladbach 0

Match Events

Lukas Ullrich 🟨 8'
Jens Castrop 24'
37' 🟨 Loïc Badé
39' 🟨 Jarell Quansah
HT
Joseph Scally 🟨 49'
63' 🔄 Lucas E. Poku
63' 🔄 L. Bade A. Tape
70' M. Tillman (P. Schick)
J. Castrop F. Neuhaus 🔄 72'
Nico Elvedi 🟨 74'
76' 🔄 E. Ben Seghir C. Echeverri
76' 🔄 P. Schick C. M. Kofane
S. Machino H. Tabakovic 🔄 80'
K. Stoger G. Reyna 🔄 80'
84' 🔄 I. Maza J. Hofmann
F. C. Chiarodia G. Ranos 🔄 86'
R. Reitz C. Herrmann 🔄 86'
Kevin Diks 🟨 89'
H. Tabakovic (C. Herrmann) 90'
Grant-Leon Ranos 🟨 90'+3
90'+6 🟨 Jonas Hofmann
90'+6 🟨 Alejandro Grimaldo
FT

Player Cards

Our take on every player in this match

Bayer Leverkusen

Goalkeepers
Mark Flekken
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Jarell Quansah
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
67%
Duel Win %
Loïc Badé
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
63
Total Mins
63
Entry
Edmond Tapsoba
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
93%
Pass Acc
Midfielders
Lucas Vázquez
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
4
Duels Won
0
Pens Won
Malik Tillman
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Aleix García
MAGNET
MAGNET
122
Activity
122
Activity
116
Passes
6
Duels
Álex Grimaldo
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
72%
Pass Acc
Forwards
Ibrahim Maza
SNAKEBITTEN
SNAKEBITTEN
4
On Target
4
On Target
0
Goals
1.2
xG Wasted
Eliesse Ben Seghir
MAGNET
MAGNET
53
Activity
53
Activity
44
Passes
9
Duels
Patrik Schick
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6
Rating
BENCH
Niklas Lomb
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Janis Blaswich
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Jeanuël Belocian
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Axel Tape-Kobrissa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry
Arthur
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Claudio Echeverri
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
3
Duels Won
0
Pens Won
Jonas Hofmann
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Christian Kofane
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
Ernest Poku
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
27
Total Mins
Started
Entry

Borussia Mönchengladbach

Goalkeepers
Moritz Nicolas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Kevin Diks
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Nico Elvedi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Fabio Chiarodia
NPC
NPC
86
Minutes
86
Minutes
42%
Pass Acc
6.3
Rating
Midfielders
Joe Scally
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Rocco Reitz
👻 Invisible Nothing to note
Yannik Engelhardt
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
5
Duels Won
0
Pens Won
Lukas Ullrich
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Forwards
Kevin Stöger
MAGNET
MAGNET
56
Activity
56
Activity
43
Passes
13
Duels
Jens Castrop
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
72
Total Mins
72
Entry
Shuto Machino
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
11%
Pass Acc
BENCH
Jonas Omlin
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Marvin Friedrich
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Luca Netz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Florian Neuhaus
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
18
Total Mins
Started
Entry
Giovanni Reyna
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry
Philipp Sander
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Charles Herrmann
SUPER SUB
SUPER SUB
1
Assist
1
Assist
10
Minutes
6.9
Rating
Haris Tabaković
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
7.3
Rating
Grant-Leon Ranos
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
10
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
09/21/2025 Bayer Leverkusen 1 - 1 Borussia Mönchengladbach Bundesliga BayArena
01/18/2025 Bayer Leverkusen 3 - 1 Borussia Mönchengladbach Bundesliga BayArena
08/23/2024 Borussia Mönchengladbach 2 - 3 Bayer Leverkusen Bundesliga BORUSSIA-PARK
01/27/2024 Bayer Leverkusen 0 - 0 Borussia Monchengladbach Bundesliga BayArena
08/26/2023 Borussia Monchengladbach 0 - 3 Bayer Leverkusen Bundesliga BORUSSIA-PARK
05/21/2023 Bayer Leverkusen 2 - 2 Borussia Monchengladbach Bundesliga BayArena
09/21/2025
Bundesliga BayArena
01/18/2025
Bundesliga BayArena
08/23/2024
Bundesliga BORUSSIA-PARK
01/27/2024
Bundesliga BayArena
08/26/2023
Bundesliga BORUSSIA-PARK
05/21/2023
Bundesliga BayArena
Bayer Leverkusen Win
Borussia Mönchengladbach Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Bayern München 4 12 18 3 +15 W1899 Hoffenheim 1 - 4 Bayern München (20-09-2025)WBayern München 5 - 0 Hamburger SV (13-09-2025)WFC Augsburg 2 - 3 Bayern München (30-08-2025)WBayern München 6 - 0 RB Leipzig (22-08-2025)
2 Borussia Dortmund 4 10 9 3 +6 WBorussia Dortmund 1 - 0 VfL Wolfsburg (21-09-2025)W1. FC Heidenheim 0 - 2 Borussia Dortmund (13-09-2025)WBorussia Dortmund 3 - 0 Union Berlin (31-08-2025)DFC St. Pauli 3 - 3 Borussia Dortmund (23-08-2025)
3 RB Leipzig 4 9 6 7 -1 WRB Leipzig 3 - 1 1. FC Köln (20-09-2025)WFSV Mainz 05 0 - 1 RB Leipzig (13-09-2025)WRB Leipzig 2 - 0 1. FC Heidenheim (30-08-2025)LBayern München 6 - 0 RB Leipzig (22-08-2025)
4 1. FC Köln 4 7 9 7 +2 LRB Leipzig 3 - 1 1. FC Köln (20-09-2025)DVfL Wolfsburg 3 - 3 1. FC Köln (13-09-2025)W1. FC Köln 4 - 1 SC Freiburg (31-08-2025)WFSV Mainz 05 0 - 1 1. FC Köln (24-08-2025)
5 FC St. Pauli 4 7 7 6 +1 LVfB Stuttgart 2 - 0 FC St. Pauli (19-09-2025)WFC St. Pauli 2 - 1 FC Augsburg (14-09-2025)WHamburger SV 0 - 2 FC St. Pauli (29-08-2025)DFC St. Pauli 3 - 3 Borussia Dortmund (23-08-2025)
6 Eintracht Frankfurt 4 6 11 9 +2 LEintracht Frankfurt 3 - 4 Union Berlin (21-09-2025)LBayer Leverkusen 3 - 1 Eintracht Frankfurt (12-09-2025)W1899 Hoffenheim 1 - 3 Eintracht Frankfurt (30-08-2025)WEintracht Frankfurt 4 - 1 Werder Bremen (23-08-2025)
7 SC Freiburg 4 6 8 8 0 WWerder Bremen 0 - 3 SC Freiburg (20-09-2025)WSC Freiburg 3 - 1 VfB Stuttgart (13-09-2025)L1. FC Köln 4 - 1 SC Freiburg (31-08-2025)LSC Freiburg 1 - 3 FC Augsburg (23-08-2025)
8 VfL Wolfsburg 6 6 8 8 0 LSC Paderborn 07 2 - 1 (AET) VfL Wolfsburg (25-05-2026)DVfL Wolfsburg 0 - 0 SC Paderborn 07 (21-05-2026)LBorussia Dortmund 1 - 0 VfL Wolfsburg (21-09-2025)DVfL Wolfsburg 3 - 3 1. FC Köln (13-09-2025)DVfL Wolfsburg 1 - 1 FSV Mainz 05 (31-08-2025)
9 VfB Stuttgart 4 6 5 5 0 WVfB Stuttgart 2 - 0 FC St. Pauli (19-09-2025)LSC Freiburg 3 - 1 VfB Stuttgart (13-09-2025)WVfB Stuttgart 1 - 0 Borussia Mönchengladbach (30-08-2025)LUnion Berlin 2 - 1 VfB Stuttgart (23-08-2025)
10 1899 Hoffenheim 4 6 8 10 -2 L1899 Hoffenheim 1 - 4 Bayern München (20-09-2025)WUnion Berlin 2 - 4 1899 Hoffenheim (13-09-2025)L1899 Hoffenheim 1 - 3 Eintracht Frankfurt (30-08-2025)WBayer Leverkusen 1 - 2 1899 Hoffenheim (23-08-2025)
11 Union Berlin 4 6 8 11 -3 WEintracht Frankfurt 3 - 4 Union Berlin (21-09-2025)LUnion Berlin 2 - 4 1899 Hoffenheim (13-09-2025)LBorussia Dortmund 3 - 0 Union Berlin (31-08-2025)WUnion Berlin 2 - 1 VfB Stuttgart (23-08-2025)
12 Bayer Leverkusen 4 5 8 7 +1 DBayer Leverkusen 1 - 1 Borussia Mönchengladbach (21-09-2025)WBayer Leverkusen 3 - 1 Eintracht Frankfurt (12-09-2025)DWerder Bremen 3 - 3 Bayer Leverkusen (30-08-2025)LBayer Leverkusen 1 - 2 1899 Hoffenheim (23-08-2025)
13 FSV Mainz 05 4 4 5 4 +1 WFC Augsburg 1 - 4 FSV Mainz 05 (20-09-2025)LFSV Mainz 05 0 - 1 RB Leipzig (13-09-2025)DVfL Wolfsburg 1 - 1 FSV Mainz 05 (31-08-2025)LFSV Mainz 05 0 - 1 1. FC Köln (24-08-2025)
14 SC Paderborn 07 2 4 2 1 +1 WSC Paderborn 07 2 - 1 (AET) VfL Wolfsburg (25-05-2026)DVfL Wolfsburg 0 - 0 SC Paderborn 07 (21-05-2026)
15 Werder Bremen 4 4 8 10 -2 LWerder Bremen 0 - 3 SC Freiburg (20-09-2025)WBorussia Mönchengladbach 0 - 4 Werder Bremen (14-09-2025)DWerder Bremen 3 - 3 Bayer Leverkusen (30-08-2025)LEintracht Frankfurt 4 - 1 Werder Bremen (23-08-2025)
16 Hamburger SV 4 4 2 8 -6 WHamburger SV 2 - 1 1. FC Heidenheim (20-09-2025)LBayern München 5 - 0 Hamburger SV (13-09-2025)LHamburger SV 0 - 2 FC St. Pauli (29-08-2025)DBorussia Mönchengladbach 0 - 0 Hamburger SV (24-08-2025)
17 FC Augsburg 4 3 7 10 -3 LFC Augsburg 1 - 4 FSV Mainz 05 (20-09-2025)LFC St. Pauli 2 - 1 FC Augsburg (14-09-2025)LFC Augsburg 2 - 3 Bayern München (30-08-2025)WSC Freiburg 1 - 3 FC Augsburg (23-08-2025)
18 Borussia Mönchengladbach 4 2 1 6 -5 DBayer Leverkusen 1 - 1 Borussia Mönchengladbach (21-09-2025)LBorussia Mönchengladbach 0 - 4 Werder Bremen (14-09-2025)LVfB Stuttgart 1 - 0 Borussia Mönchengladbach (30-08-2025)DBorussia Mönchengladbach 0 - 0 Hamburger SV (24-08-2025)
19 1. FC Heidenheim 4 0 2 9 -7 LHamburger SV 2 - 1 1. FC Heidenheim (20-09-2025)L1. FC Heidenheim 0 - 2 Borussia Dortmund (13-09-2025)LRB Leipzig 2 - 0 1. FC Heidenheim (30-08-2025)L1. FC Heidenheim 1 - 3 VfL Wolfsburg (23-08-2025)