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

Futmetrix Verdict
43
FT
Sun, Oct 18
Deutsch
Borussia Mönchengladbach
1-2
1899 Hoffenheim
⚡ Intensity 39
⚖️ Balance 47
🏆 Stakes 14
🎲 Upset 0
Hoffenheim snatch vital Borussia-Park victory.

Win Probability

  • Borussia Mönchengladbach 31%
  • Draw 24%
  • 1899 Hoffenheim 45%

Futmetrix AI estimate

Prass Masterclass Settles Desperate Relegation Scrap

Average Entertainment Futmetrix Score: 43/100. In a remarkably tense battle between the league's bottom two, Hoffenheim found a clinical edge to deepen Gladbach’s miserable start to the campaign.

The Early Blow

When 18th meets 17th in the Bundesliga, the Stakes are immediately sky-high. This was a classic, bruising six-pointer from the very first touch at Borussia-Park, and the visitors managed to strike gold before the anxious home crowd could even settle into their seats. In the 11th minute, Alexander Prass threaded an absolutely beautiful pass to Bambasé Conté, who calmly slotted home to silence the sprawling terraces. That opening goal completely dictated the rhythm of the entire first half. The Intensity was palpable on the pitch, characterized by heavy tackles, a desperate midfield scramble, and zero margin for error. Gladbach edged possession during the opening 45 minutes, but they looked remarkably toothless in the final third, struggling immensely to turn their 48% share of the ball into meaningful pressure against a remarkably well-drilled Hoffenheim defensive block.

Trading Blows

The second half brought a wild swing in momentum that briefly altered the Balance of this desperate bottom-of-the-table tie. Borussia Mönchengladbach finally found their elusive cutting edge in the 49th minute when Florian Neuhaus brilliantly carved open the opposition defence to tee up Wael Mohya for a thoroughly deserved equaliser. The stadium erupted into a frenzy, sensing a genuine turning point in what has been a bleak season. However, that fragile optimism evaporated almost instantly in the chilly afternoon air. Just five minutes later, Hoffenheim delivered a truly devastating counter-punch. Adam Hložek laid the ball off for the exceptional Prass, who made no mistake with his finish. The sheer swiftness of the response sucked all the life out of the home crowd and demonstrated exactly the kind of mental fragility that so often haunts teams stuck in the relegation zone.

Goalkeeping Defiance

Chasing the game once again with time ticking away, the hosts pushed heavy numbers forward but ultimately lacked the necessary creativity to force a late Upset Factor. In truth, the narrow 2-1 scoreline somewhat flattered Gladbach, who had M. Nicolas to thank for keeping them in the contest until the final whistle. The heroic goalkeeper produced six crucial saves throughout the afternoon to deny the visitors a far more comfortable margin of victory. Hoffenheim's vastly superior attacking threat, perfectly highlighted by their 1.77 expected goals, ultimately proved just too much to handle. Our verdict is that this bitter result could definitively shape the trajectory of both struggling clubs. Hoffenheim secure three massive away points to inch closer to safety, while Gladbach’s disastrous run stretches to five straight defeats, leaving them horribly isolated at the very foot of the table.

Key Questions

What made A. Prass the Man of the Match?

With a phenomenal 8.97 rating, a crucial goal, and a brilliant assist, Prass continuously drove Hoffenheim's attack, decisively swinging this relegation battle in his team's favour.

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
48%
52%
Borussia Mönchengladbach 48%
1899 Hoffenheim 52%
Shots
9
14
Borussia Mönchengladbach 9
1899 Hoffenheim 14
Shots on Target
3
8
Borussia Mönchengladbach 3
1899 Hoffenheim 8
Expected Goals (xG)
0.42
1.77
Borussia Mönchengladbach 0.42
1899 Hoffenheim 1.77
Passes
397
437
Borussia Mönchengladbach 397
1899 Hoffenheim 437
Corners
3
6
Borussia Mönchengladbach 3
1899 Hoffenheim 6
Fouls
13
13
Borussia Mönchengladbach 13
1899 Hoffenheim 13
Yellow Cards
2
3
Borussia Mönchengladbach 2
1899 Hoffenheim 3
Red Cards
0
0
Borussia Mönchengladbach 0
1899 Hoffenheim 0

Match Events

Bambasé Conté (Alexander Prass) ⚽ 11'
45' 🟨 Kevin Diks
Fisnik Asllani 🟨 45'+1
HT
49' ⚽ Wael Mohya (Florian Neuhaus)
51' 🔄 ↓ Isac Lidberg ↑Shuto Machino
Alexander Prass (Adam Hložek) ⚽ 54'
60' 🔄 ↓ Florian Neuhaus ↑Daiki Hashioka
↓ Fisnik Asllani ↑Adam Daghim 🔄 69'
78' 🔄 ↓ Hugo Bolin ↑Robin Hack
↓ Adam Hložek ↑Andrej Kramarić 🔄 78'
↓ Tim Lemperle ↑Ozan Kabak 🔄 78'
78' 🔄 ↓ Fabio Cristian Chiarodia ↑Iaia Manco Danfa
79' 🔄 ↓ Zento Uno ↑mathieu nguefack
Alexander Prass 🟨 89'
Leon Avdullahu 🟨 89'
89' 🟨 Robin Hack
FT

Player Cards

Our take on every player in this match

Borussia Mönchengladbach

Goalkeepers
Moritz Nicolas
OCTOPUS
OCTOPUS
6
Saves
6
Saves
0
Conceded
100%
Save %
Defenders
Philipp Sander
WALL
WALL
0
Dribbled Past
0
Dribbled Past
3
Tackles
50%
Duel Win %
Kevin Diks
STORMTROOPER
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Fabio Chiarodia
LATE SHIFT
LATE SHIFT
12
Late Mins
12
Late Mins
78
Total Mins
78
Entry
Midfielders
Joe Scally
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
90
Total Mins
Started
Entry
Zento Uno
SWEEPER
SWEEPER
3
Cleanups
3
Cleanups
3
Interceptions
0
Blocks
Florian Neuhaus
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
1
Assists
29%
Pass Acc
Lukas Ullrich
SWEEPER
SWEEPER
3
Cleanups
3
Cleanups
2
Interceptions
1
Blocks
Hugo Bolin
LATE SHIFT
LATE SHIFT
12
Late Mins
12
Late Mins
78
Total Mins
78
Entry
Wael Mohya
SNIPER
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Forwards
Isac Lidberg
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
51
Total Mins
51
Entry
BENCH
Daniel Batz
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Daiki Hashioka
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
30
Total Mins
Started
Entry
David Herold
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Yukhym Konoplya
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
M. Nguefack
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
11
Total Mins
Started
Entry
Kevin Stöger
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
39
Total Mins
Started
Entry
I. M. Danfa
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
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
PROVOCATEUR
PROVOCATEUR
2
Fouls Won
2
Fouls Won
4
Duels Won
0
Pens Won
Robin Hranáč
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Koki Machida
STORMTROOPER
STORMTROOPER
1
Shots
1
Shots
0
Goals
0
On Target
Mats Rots
WALL
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
71%
Duel Win %
Midfielders
Bambasé Conté
SNIPER
SNIPER
50%
Conversion
50%
Conversion
1
Goals
2
Shots
Leon Avdullahu
MAGNET
MAGNET
70
Activity
70
Activity
61
Passes
9
Duels
Alexander Prass
FINISHER
FINISHER
1
Goals
1
Goals
3
Shots
9.0
Rating
Forwards
Tim Lemperle
LATE SHIFT
LATE SHIFT
12
Late Mins
12
Late Mins
78
Total Mins
78
Entry
Fisnik Asllani
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
0
On Target
Adam Hložek
PROVIDER
PROVIDER
1
Assists
1
Assists
1
Key Passes
7.5
Rating
BENCH
Luca Philipp
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Valentin Gendrey
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ozan Kabak
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Valentin Lässig
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Cajetan Benjamin Lenz
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Wouter Burger
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Andrej Kramarić
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
12
Total Mins
Started
Entry
Max Moerstedt
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
21
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
05/16/2026 Borussia Mönchengladbach 4 - 0 1899 Hoffenheim Bundesliga Borussia-Park
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
05/16/2026
Bundesliga Borussia-Park
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
Borussia Mönchengladbach Win
1899 Hoffenheim Win
Draw

League Standings

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

Find your next match faster.

Honest match ratings. Find what is worth watching—without the clutter.

Bookmark this page

This page updates as new matches arrive.

Keep these picks handy.

Press Ctrl+D, then confirm in your browser.

Viewed labels stay on this device. We don't receive your reading history.

Keep Futmetrix handy

Honest match ratings. Find what is worth watching—without the clutter.