Bundesliga Regular Season - 34

Borussia Mönchengladbach 4 - 0 FT 1899 Hoffenheim

Borussia-Park

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

Futmetrix Verdict
72
FT
Sat, May 16
Deutsch
Borussia Mönchengladbach
4-0
1899 Hoffenheim
⚡ Intensity 70
⚖️ Balance 7
🏆 Stakes 60
🎲 Upset 80
Gladbach stun ten-man Hoffenheim with sheer ruthlessness.

Final Day Demolition: Clinical Gladbach Tear Apart Ten-Man Hoffenheim

Highly Entertaining Futmetrix Score: 72/100. A stunning season finale saw a completely ruthless Gladbach side dismantle their European-chasing visitors in a match defined by razor-sharp finishing.

Opening Act

The Stakes were largely about local pride for the mid-table hosts, but they started with lethal intent at BORUSSIA-PARK. 1899 Hoffenheim controlled possession early on, yet it was the home side who struck first against the run of play. In the 14th minute, H. Bolin capitalised on a sharp pass from W. Mohya to set the tone. Just nine minutes later, H. Tabakovic doubled the advantage. Despite generating a higher expected goals tally in the first half and forcing multiple corners, the visitors found themselves chasing shadows against an incredibly clinical opponent that scored twice from minimal chances.

The Pivot

Any hopes of a dramatic comeback were extinguished seconds after the restart. In the 46th minute, T. Lemperle saw a straight red card for a rough challenge, entirely shifting the Balance of the contest. Reduced to ten men, the away side still pushed forward and won several corners, but their attacking threat was heavily blunted. The one-man advantage allowed Borussia Mönchengladbach to sit deep, absorb pressure, and look for vast spaces on the break. A VAR intervention ruled out a third goal for Tabakovic due to offside, momentarily sparing the visitors from total collapse.

Resolution

The final ten minutes cemented a massive Upset Factor, as the tired, depleted visitors finally caved in. K. Diks added a third in the 81st minute, nodding home a brilliant delivery from N. Elvedi. The Swiss defender wasn't finished, providing another perfectly weighted assist for R. Hack to grab a fourth in stoppage time. While the visitors had already secured their UEFA Europa League spot before kickoff, this crushing 4-0 defeat serves as a harsh reality check, whereas the hosts end their turbulent mid-table campaign on an undeniable high.

Key Questions

How did the red card for T. Lemperle impact the match?

It destroyed the visitors' momentum right after halftime, forcing them to chase a 2-0 deficit with ten men and leaving them totally exposed to late counter-attacks.

What does this mean for Borussia Mönchengladbach's season?

The huge victory provides a massive morale boost, allowing them to finish a mediocre mid-table campaign on an undeniable high note in front of their home fans.

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
45%
55%
Borussia Mönchengladbach 45%
1899 Hoffenheim 55%
Shots
9
10
Borussia Mönchengladbach 9
1899 Hoffenheim 10
Shots on Target
5
3
Borussia Mönchengladbach 5
1899 Hoffenheim 3
Expected Goals (xG)
0.80
1.31
Borussia Mönchengladbach 0.80
1899 Hoffenheim 1.31
Passes
387
469
Borussia Mönchengladbach 387
1899 Hoffenheim 469
Pass Accuracy
83%
85%
Borussia Mönchengladbach 83%
1899 Hoffenheim 85%
Corners
2
8
Borussia Mönchengladbach 2
1899 Hoffenheim 8
Fouls
11
15
Borussia Mönchengladbach 11
1899 Hoffenheim 15
Yellow Cards
4
6
Borussia Mönchengladbach 4
1899 Hoffenheim 6
Red Cards
0
1
Borussia Mönchengladbach 0
1899 Hoffenheim 1

Match Events

14' H. Bolin (W. Mohya)
23' H. Tabakovic
A. Hajdari 🟨 32'
T. Lemperle 🟨 35'
40' 🟨 H. Tabakovic
43' 🟨 P. Sander
HT
T. Lemperle 🟨 46'
T. Lemperle 🟥 46'
A. Kramaric A. Prass 🔄 55'
L. Avdullahu 🟨 60'
64' H. Tabakovic
66' 🟨 W. Mohya
A. Hajdari G. Promel 🔄 67'
F. Asllani C. Campbell 🔄 67'
67' 🔄 W. Mohya F. Honorat
67' 🔄 K. Stoger G. Reyna
67' 🔄 H. Bolin R. Hack
A. Prass 🟨 69'
74' 🔄 H. Tabakovic S. Machino
Bernardo K. Akpoguma 🔄 76'
B. Toure A. Hlozek 🔄 76'
O. Kabak 🟨 79'
81' K. Diks (N. Elvedi)
86' 🔄 P. Sander T. Kleindienst
89' 🟨 S. Machino
90'+1 R. Hack (N. Elvedi)
FT

Player Cards

Our take on every player in this match

Borussia Mönchengladbach

Goalkeepers
Moritz Nicolas
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Philipp Sander
NPC
NPC
86
Minutes
86
Minutes
39%
Pass Acc
6.9
Rating
Nico Elvedi
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
56%
Duel Win %
Kevin Diks
CLOSER
CLOSER
1
Late Goals
1
Late Goals
0
Late Assists
75
Minute
Midfielders
Joe Scally
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Kevin Stöger
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
5
Duels Won
0
Pens Won
Yannick Engelhardt
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
45%
Pass Acc
Hugo Bolin
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Lukas Ullrich
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Forwards
Haris Tabaković
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Wael Mohya
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.9
Rating
BENCH
Jan Olschowsky
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Fabio Chiarodia
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Kota Takai
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Giovanni Reyna
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
23
Total Mins
Started
Entry
Franck Honorat
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
23
Total Mins
Started
Entry
Florian Neuhaus
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Robin Hack
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Goal
Impact
6.3
Rating
Shuto Machino
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
16
Total Mins
Started
Entry
Tim Kleindienst
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
4
Total Mins
Started
Entry

1899 Hoffenheim

Goalkeepers
Oliver Baumann
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Defenders
Vladimír Coufal
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
80%
Duel Win %
Ozan Kabak
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Albian Hajdari
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
65
Total Mins
67
Entry
Bernardo
WALL
WALL
0
Dribbled Past
0
Dribbled Past
5
Tackles
100%
Duel Win %
Midfielders
Leon Avdullahu
MAGNET
MAGNET
77
Activity
77
Activity
68
Passes
9
Duels
Wouter Burger
ARCHITECT
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
52%
Pass Acc
Andrej Kramarić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
55
Total Mins
55
Entry
Fisnik Asllani
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
65
Total Mins
67
Entry
Bazoumana Touré
DRIBBLER
DRIBBLER
5
Dribbles
5
Dribbles
9
Attempts
56%
Success %
Forwards
Tim Lemperle
FRIENDLY FIRE
FRIENDLY FIRE
Red Card
Mistake
Red Card
Mistake
5
Fouls
5.2
Rating
BENCH
Luca Philipp
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Alexander Prass
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
35
Total Mins
Started
Entry
Robin Hranáč
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Kevin Akpoguma
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry
Muhammed Damar
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Grischa Prömel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
25
Total Mins
Started
Entry
Cole Campbell
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
25
Total Mins
Started
Entry
Max Moerstedt
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Adam Hložek
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
14
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
01/14/2026 1899 Hoffenheim 5 - 1 Borussia Mönchengladbach Bundesliga PreZero Arena
05/03/2025 Borussia Mönchengladbach 4 - 4 1899 Hoffenheim Bundesliga BORUSSIA-PARK
12/21/2024 1899 Hoffenheim 1 - 2 Borussia Mönchengladbach Bundesliga PreZero Arena
04/20/2024 1899 Hoffenheim 4 - 3 Borussia Monchengladbach Bundesliga PreZero Arena
12/02/2023 Borussia Monchengladbach 2 - 1 1899 Hoffenheim Bundesliga BORUSSIA-PARK
01/28/2023 1899 Hoffenheim 1 - 4 Borussia Monchengladbach Bundesliga PreZero Arena
08/06/2022 Borussia Monchengladbach 3 - 1 1899 Hoffenheim Bundesliga Stadion im BORUSSIA-PARK
05/14/2022 Borussia Monchengladbach 5 - 1 1899 Hoffenheim Bundesliga Stadion im BORUSSIA-PARK
12/18/2021 1899 Hoffenheim 1 - 1 Borussia Monchengladbach Bundesliga PreZero Arena
04/21/2021 1899 Hoffenheim 3 - 2 Borussia Monchengladbach Bundesliga PreZero Arena
01/14/2026
Bundesliga PreZero Arena
05/03/2025
Bundesliga BORUSSIA-PARK
12/21/2024
Bundesliga PreZero Arena
04/20/2024
Bundesliga PreZero Arena
12/02/2023
Bundesliga BORUSSIA-PARK
01/28/2023
Bundesliga PreZero Arena
08/06/2022
Bundesliga Stadion im BORUSSIA-PARK
05/14/2022
Bundesliga Stadion im BORUSSIA-PARK
12/18/2021
Bundesliga PreZero Arena
04/21/2021
Bundesliga PreZero Arena
Borussia Mönchengladbach Win
1899 Hoffenheim Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Bayern München 34 89 122 36 +86 WBayern München 5 - 1 1. FC Köln (16-05-2026)WVfL Wolfsburg 0 - 1 Bayern München (09-05-2026)DBayern München 3 - 3 1. FC Heidenheim (02-05-2026)WFSV Mainz 05 3 - 4 Bayern München (25-04-2026)WBayern München 4 - 2 VfB Stuttgart (19-04-2026)
2 Borussia Dortmund 34 73 70 34 +36 WWerder Bremen 0 - 2 Borussia Dortmund (16-05-2026)WBorussia Dortmund 3 - 2 Eintracht Frankfurt (08-05-2026)LBorussia Mönchengladbach 1 - 0 Borussia Dortmund (03-05-2026)WBorussia Dortmund 4 - 0 SC Freiburg (26-04-2026)L1899 Hoffenheim 2 - 1 Borussia Dortmund (18-04-2026)
3 RB Leipzig 34 65 66 47 +19 LSC Freiburg 4 - 1 RB Leipzig (16-05-2026)WRB Leipzig 2 - 1 FC St. Pauli (09-05-2026)LBayer Leverkusen 4 - 1 RB Leipzig (02-05-2026)WRB Leipzig 3 - 1 Union Berlin (24-04-2026)WEintracht Frankfurt 1 - 3 RB Leipzig (18-04-2026)
4 VfB Stuttgart 34 62 71 49 +22 DEintracht Frankfurt 2 - 2 VfB Stuttgart (16-05-2026)WVfB Stuttgart 3 - 1 Bayer Leverkusen (09-05-2026)D1899 Hoffenheim 3 - 3 VfB Stuttgart (02-05-2026)DVfB Stuttgart 1 - 1 Werder Bremen (26-04-2026)LBayern München 4 - 2 VfB Stuttgart (19-04-2026)
5 1899 Hoffenheim 34 61 65 52 +13 LBorussia Mönchengladbach 4 - 0 1899 Hoffenheim (16-05-2026)W1899 Hoffenheim 1 - 0 Werder Bremen (09-05-2026)D1899 Hoffenheim 3 - 3 VfB Stuttgart (02-05-2026)WHamburger SV 1 - 2 1899 Hoffenheim (25-04-2026)W1899 Hoffenheim 2 - 1 Borussia Dortmund (18-04-2026)
6 Bayer Leverkusen 34 59 68 47 +21 DBayer Leverkusen 1 - 1 Hamburger SV (16-05-2026)LVfB Stuttgart 3 - 1 Bayer Leverkusen (09-05-2026)WBayer Leverkusen 4 - 1 RB Leipzig (02-05-2026)W1. FC Köln 1 - 2 Bayer Leverkusen (25-04-2026)LBayer Leverkusen 1 - 2 FC Augsburg (18-04-2026)
7 SC Freiburg 34 47 51 57 -6 WSC Freiburg 4 - 1 RB Leipzig (16-05-2026)LHamburger SV 3 - 2 SC Freiburg (10-05-2026)DSC Freiburg 1 - 1 VfL Wolfsburg (03-05-2026)LBorussia Dortmund 4 - 0 SC Freiburg (26-04-2026)WSC Freiburg 2 - 1 1. FC Heidenheim (19-04-2026)
8 Eintracht Frankfurt 34 44 61 65 -4 DEintracht Frankfurt 2 - 2 VfB Stuttgart (16-05-2026)LBorussia Dortmund 3 - 2 Eintracht Frankfurt (08-05-2026)LEintracht Frankfurt 1 - 2 Hamburger SV (02-05-2026)DFC Augsburg 1 - 1 Eintracht Frankfurt (25-04-2026)LEintracht Frankfurt 1 - 3 RB Leipzig (18-04-2026)
9 FC Augsburg 34 43 45 61 -16 LUnion Berlin 4 - 0 FC Augsburg (16-05-2026)WFC Augsburg 3 - 1 Borussia Mönchengladbach (09-05-2026)WWerder Bremen 1 - 3 FC Augsburg (02-05-2026)DFC Augsburg 1 - 1 Eintracht Frankfurt (25-04-2026)WBayer Leverkusen 1 - 2 FC Augsburg (18-04-2026)
10 FSV Mainz 05 34 40 44 53 -9 W1. FC Heidenheim 0 - 2 FSV Mainz 05 (16-05-2026)LFSV Mainz 05 1 - 3 Union Berlin (10-05-2026)WFC St. Pauli 1 - 2 FSV Mainz 05 (03-05-2026)LFSV Mainz 05 3 - 4 Bayern München (25-04-2026)DBorussia Mönchengladbach 1 - 1 FSV Mainz 05 (19-04-2026)
11 Union Berlin 34 39 44 58 -14 WUnion Berlin 4 - 0 FC Augsburg (16-05-2026)WFSV Mainz 05 1 - 3 Union Berlin (10-05-2026)DUnion Berlin 2 - 2 1. FC Köln (02-05-2026)LRB Leipzig 3 - 1 Union Berlin (24-04-2026)LUnion Berlin 1 - 2 VfL Wolfsburg (18-04-2026)
12 Borussia Mönchengladbach 34 38 42 53 -11 WBorussia Mönchengladbach 4 - 0 1899 Hoffenheim (16-05-2026)LFC Augsburg 3 - 1 Borussia Mönchengladbach (09-05-2026)WBorussia Mönchengladbach 1 - 0 Borussia Dortmund (03-05-2026)DVfL Wolfsburg 0 - 0 Borussia Mönchengladbach (25-04-2026)DBorussia Mönchengladbach 1 - 1 FSV Mainz 05 (19-04-2026)
13 Hamburger SV 34 38 40 54 -14 DBayer Leverkusen 1 - 1 Hamburger SV (16-05-2026)WHamburger SV 3 - 2 SC Freiburg (10-05-2026)WEintracht Frankfurt 1 - 2 Hamburger SV (02-05-2026)LHamburger SV 1 - 2 1899 Hoffenheim (25-04-2026)LWerder Bremen 3 - 1 Hamburger SV (18-04-2026)
14 1. FC Köln 34 32 49 63 -14 LBayern München 5 - 1 1. FC Köln (16-05-2026)L1. FC Köln 1 - 3 1. FC Heidenheim (10-05-2026)DUnion Berlin 2 - 2 1. FC Köln (02-05-2026)L1. FC Köln 1 - 2 Bayer Leverkusen (25-04-2026)DFC St. Pauli 1 - 1 1. FC Köln (17-04-2026)
15 Werder Bremen 34 32 37 60 -23 LWerder Bremen 0 - 2 Borussia Dortmund (16-05-2026)L1899 Hoffenheim 1 - 0 Werder Bremen (09-05-2026)LWerder Bremen 1 - 3 FC Augsburg (02-05-2026)DVfB Stuttgart 1 - 1 Werder Bremen (26-04-2026)WWerder Bremen 3 - 1 Hamburger SV (18-04-2026)
16 VfL Wolfsburg 36 30 46 71 -25 LSC Paderborn 07 2 - 1 (AET) VfL Wolfsburg (25-05-2026)DVfL Wolfsburg 0 - 0 SC Paderborn 07 (21-05-2026)WFC St. Pauli 1 - 3 VfL Wolfsburg (16-05-2026)LVfL Wolfsburg 0 - 1 Bayern München (09-05-2026)DSC Freiburg 1 - 1 VfL Wolfsburg (03-05-2026)
17 1. FC Heidenheim 34 26 41 72 -31 L1. FC Heidenheim 0 - 2 FSV Mainz 05 (16-05-2026)W1. FC Köln 1 - 3 1. FC Heidenheim (10-05-2026)DBayern München 3 - 3 1. FC Heidenheim (02-05-2026)W1. FC Heidenheim 2 - 0 FC St. Pauli (25-04-2026)LSC Freiburg 2 - 1 1. FC Heidenheim (19-04-2026)
18 FC St. Pauli 34 26 29 60 -31 LFC St. Pauli 1 - 3 VfL Wolfsburg (16-05-2026)LRB Leipzig 2 - 1 FC St. Pauli (09-05-2026)LFC St. Pauli 1 - 2 FSV Mainz 05 (03-05-2026)L1. FC Heidenheim 2 - 0 FC St. Pauli (25-04-2026)DFC St. Pauli 1 - 1 1. FC Köln (17-04-2026)
19 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)