Bundesliga Regular Season - 24

Borussia Mönchengladbach 1 - 0 FT Union Berlin

Borussia-Park

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

Futmetrix Verdict
54
FT
Sat, Feb 28
Deutsch
Borussia Mönchengladbach
1-0
Union Berlin
⚡ Intensity 68
⚖️ Balance 20
🏆 Stakes 0
🎲 Upset 0
Late penalty sparks Gladbach celebrations.

Late Penalty Drama Hands Gladbach Lifeline

Worth Watching Futmetrix Score: 54/100. A vital lifeline for Gladbach's survival hopes as they finally broke down a resilient Union defense in the dying seconds of a one-sided encounter.

The Attacking Siege

Borussia Mönchengladbach set the tone from the opening exchange, pinning the visitors back with relentless pressure. The match Intensity was dictated entirely by the hosts, who dictated play with 61% possession. Franck Honorat was the primary architect of this dominance, delivering four key passes that constantly threatened to unlock the Berlin backline. Despite the pressure, Union remained disciplined, operating with a low block that forced Gladbach to search for openings that rarely appeared in a crowded penalty area. The early phase was characterized by a barrage of shots from distance, but the final touch remained elusive for a side desperate to climb away from the relegation zone.

Defensive Walls and VAR Intervention

The middle third of the match transformed into a battle of attrition. The Balance of the tie remained heavily skewed toward the home side, evidenced by a staggering 20-4 shot advantage. Frustration reached a boiling point in the 65th minute when K. Diks thought he had found the breakthrough, only for VAR to intervene and rule the goal out for offside. Much of Union's resilience was down to Frederik Rønnow, whose heroics between the sticks kept the scores level. Rønnow pulled off six vital saves, including two point-blank stops that seemed to suggest Gladbach would be forced to settle for a frustrating point despite their overwhelming statistical superiority.

The Final Twist

Just as the clock ticked into the 94th minute, the breakthrough finally arrived. A penalty was awarded following a desperate challenge in the box, and K. Diks stepped up to bury the chance, sending the Borussia-Park faithful into a frenzy. The Stakes were immense given Gladbach's precarious league position, and this victory snapped a concerning winless run. While Diks will take the headlines for the goal, the performance of Philipp Sander in the heart of midfield was instrumental, providing the platform for the late siege. Union Berlin offered little in response throughout the match, failing to register a single shot from inside the box, as Gladbach secured a deserved and season-defining three points.

Key Questions

How dramatic was the late winner by Philipp Sander?

While K. Diks scored the penalty, the 94th-minute winner capped a dramatic performance where Sander’s midfield control was vital for the late breakthrough.

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
61%
39%
Borussia Mönchengladbach 61%
Union Berlin 39%
Shots
20
4
Borussia Mönchengladbach 20
Union Berlin 4
Shots on Target
8
2
Borussia Mönchengladbach 8
Union Berlin 2
Expected Goals (xG)
2.70
0.08
Borussia Mönchengladbach 2.70
Union Berlin 0.08
Passes
474
314
Borussia Mönchengladbach 474
Union Berlin 314
Pass Accuracy
84%
70%
Borussia Mönchengladbach 84%
Union Berlin 70%
Corners
6
1
Borussia Mönchengladbach 6
Union Berlin 1
Fouls
4
17
Borussia Mönchengladbach 4
Union Berlin 17
Yellow Cards
3
5
Borussia Mönchengladbach 3
Union Berlin 5
Red Cards
0
0
Borussia Mönchengladbach 0
Union Berlin 0

Match Events

C. Trimmel 🟨 20'
25' 🟨 R. Reitz
34' 🟨 J. Scally
HT
C. Trimmel J. Haberer 🔄 46'
J. Haberer 🟨 64'
R. Khedira 🟨 64'
65' K. Diks
Jeong Woo-Yeong L. Burcu 🔄 72'
A. Kemlein A. Kral 🔄 72'
72' 🔄 W. Mohya H. Bolin
81' 🔄 F. Honorat S. Machino
O. Burke I. Ansah 🔄 82'
L. Burcu 🟨 88'
I. Ansah 🟨 89'
89' 🟨 Y. Engelhardt
90'+4 K. Diks
S. Nsoki D. Bogdanov 🔄 90'+5
90'+5 🔄 R. Reitz K. Stoger
90'+8 🟨 K. Stoger
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
96
Total Mins
Started
Entry
Defenders
Philipp Sander
STORMTROOPER
STORMTROOPER
3
Shots
3
Shots
0
Goals
1
On Target
Nico Elvedi
ARCHITECT
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
67%
Pass Acc
Kevin Diks
CLUTCH HERO
CLUTCH HERO
90
Goal Time
90
Goal Time
Penalty
Impact
7.3
Rating
Midfielders
Joseph Scally
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Rocco Reitz
👻 Invisible Nothing to note
Yannik Engelhardt
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Jens Castrop
PROVOCATEUR
PROVOCATEUR
3
Fouls Won
3
Fouls Won
6
Duels Won
0
Pens Won
Forwards
Franck Honorat
ARCHITECT
ARCHITECT
4
Key Passes
4
Key Passes
0
Assists
14%
Pass Acc
Wael Mohya
PROVOCATEUR
PROVOCATEUR
5
Fouls Won
5
Fouls Won
6
Duels Won
0
Pens Won
Haris Tabaković
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
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
Lukas Ullrich
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Kevin Stöger
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
0
Total Mins
Started
Entry
Hugo Bolin
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
24
Total Mins
Started
Entry
Giovanni Reyna
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
15
Total Mins
Started
Entry
Alejo Sarco
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry

Union Berlin

Goalkeepers
Frederik Rønnow
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Defenders
Danilho Doekhi
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Leopold Querfeld
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Stanley N'Soki
FRIENDLY FIRE
FRIENDLY FIRE
Pen Given
Mistake
Pen Given
Mistake
1
Fouls
6.2
Rating
Midfielders
Christopher Trimmel
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
45
Total Mins
46
Entry
Rani Khedira
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Aljoscha Kemlein
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
71
Total Mins
72
Entry
Derrick Köhn
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Forwards
Woo-Yeong Jeong
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
71
Total Mins
72
Entry
András Schäfer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
96
Total Mins
Started
Entry
Oliver Burke
LATE SHIFT
LATE SHIFT
8
Late Mins
8
Late Mins
81
Total Mins
82
Entry
BENCH
Matheo Raab
SPECTATOR
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Andrik Markgraf
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Janik Haberer
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
51
Total Mins
Started
Entry
Alex Král
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
25
Total Mins
Started
Entry
Tim Skarke
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Dmytro Bogdanov
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Livan Burcu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
25
Total Mins
Started
Entry
David Preu
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Ilyas Ansah
LATE SHIFT
LATE SHIFT
15
Late Mins
15
Late Mins
15
Total Mins
Started
Entry

Head to Head

Date Home Score Away Competition Venue
17/10/2025 Union Berlin 3 - 1 Borussia Mönchengladbach Bundesliga Stadion An der Alten Försterei
15/02/2025 Union Berlin 1 - 2 Borussia Mönchengladbach Bundesliga Stadion An der Alten Försterei
28/09/2024 Borussia Mönchengladbach 1 - 0 Union Berlin Bundesliga BORUSSIA-PARK
28/04/2024 Borussia Monchengladbach 0 - 0 Union Berlin Bundesliga BORUSSIA-PARK
09/12/2023 Union Berlin 3 - 1 Borussia Monchengladbach Bundesliga Stadion An der Alten Försterei
23/04/2023 Borussia Monchengladbach 0 - 1 Union Berlin Bundesliga Stadion im BORUSSIA-PARK
30/10/2022 Union Berlin 2 - 1 Borussia Monchengladbach Bundesliga Stadion An der Alten Försterei
22/01/2022 Borussia Monchengladbach 1 - 2 Union Berlin Bundesliga Stadion im BORUSSIA-PARK
29/08/2021 Union Berlin 2 - 1 Borussia Monchengladbach Bundesliga Stadion An der Alten Försterei
30/01/2021 Union Berlin 1 - 1 Borussia Monchengladbach Bundesliga Stadion An der Alten Försterei
17/10/2025
Bundesliga Stadion An der Alten Försterei
15/02/2025
Bundesliga Stadion An der Alten Försterei
28/09/2024
Bundesliga BORUSSIA-PARK
28/04/2024
Bundesliga BORUSSIA-PARK
09/12/2023
Bundesliga Stadion An der Alten Försterei
23/04/2023
Bundesliga Stadion im BORUSSIA-PARK
30/10/2022
Bundesliga Stadion An der Alten Försterei
22/01/2022
Bundesliga Stadion im BORUSSIA-PARK
29/08/2021
Bundesliga Stadion An der Alten Försterei
30/01/2021
Bundesliga Stadion An der Alten Försterei
Borussia Mönchengladbach Win
Union Berlin Win
Draw

League Standings

Pos Team P Pts GF GA GD Form
1 Bayern München 24 63 88 23 +65 WBorussia Dortmund 2 - 3 Bayern München (28-02-2026)WBayern München 3 - 2 Eintracht Frankfurt (21-02-2026)WWerder Bremen 0 - 3 Bayern München (14-02-2026)WBayern München 5 - 1 1899 Hoffenheim (08-02-2026)DHamburger SV 2 - 2 Bayern München (31-01-2026)
2 Borussia Dortmund 24 52 51 25 +26 LBorussia Dortmund 2 - 3 Bayern München (28-02-2026)DRB Leipzig 2 - 2 Borussia Dortmund (21-02-2026)WBorussia Dortmund 4 - 0 FSV Mainz 05 (13-02-2026)WVfL Wolfsburg 1 - 2 Borussia Dortmund (07-02-2026)WBorussia Dortmund 3 - 2 1. FC Heidenheim (01-02-2026)
3 1899 Hoffenheim 24 46 49 31 +18 L1899 Hoffenheim 0 - 1 FC St. Pauli (28-02-2026)D1. FC Köln 2 - 2 1899 Hoffenheim (21-02-2026)W1899 Hoffenheim 3 - 0 SC Freiburg (14-02-2026)LBayern München 5 - 1 1899 Hoffenheim (08-02-2026)W1899 Hoffenheim 3 - 1 Union Berlin (31-01-2026)
4 VfB Stuttgart 24 46 48 32 +16 WVfB Stuttgart 4 - 0 VfL Wolfsburg (01-03-2026)D1. FC Heidenheim 3 - 3 VfB Stuttgart (22-02-2026)WVfB Stuttgart 3 - 1 1. FC Köln (14-02-2026)LFC St. Pauli 2 - 1 VfB Stuttgart (07-02-2026)WVfB Stuttgart 1 - 0 SC Freiburg (01-02-2026)
5 RB Leipzig 24 44 46 33 +13 WHamburger SV 1 - 2 RB Leipzig (01-03-2026)DRB Leipzig 2 - 2 Borussia Dortmund (21-02-2026)DRB Leipzig 2 - 2 VfL Wolfsburg (15-02-2026)W1. FC Köln 1 - 2 RB Leipzig (08-02-2026)LRB Leipzig 1 - 2 FSV Mainz 05 (31-01-2026)
6 Bayer Leverkusen 24 43 45 29 +16 WHamburger SV 0 - 1 Bayer Leverkusen (04-03-2026)DBayer Leverkusen 1 - 1 FSV Mainz 05 (28-02-2026)LUnion Berlin 1 - 0 Bayer Leverkusen (21-02-2026)WBayer Leverkusen 4 - 0 FC St. Pauli (14-02-2026)DBorussia Mönchengladbach 1 - 1 Bayer Leverkusen (07-02-2026)
7 Eintracht Frankfurt 24 34 48 49 -1 WEintracht Frankfurt 2 - 0 SC Freiburg (01-03-2026)LBayern München 3 - 2 Eintracht Frankfurt (21-02-2026)WEintracht Frankfurt 3 - 0 Borussia Mönchengladbach (14-02-2026)DUnion Berlin 1 - 1 Eintracht Frankfurt (06-02-2026)LEintracht Frankfurt 1 - 3 Bayer Leverkusen (31-01-2026)
8 SC Freiburg 24 33 34 39 -5 LEintracht Frankfurt 2 - 0 SC Freiburg (01-03-2026)WSC Freiburg 2 - 1 Borussia Mönchengladbach (22-02-2026)L1899 Hoffenheim 3 - 0 SC Freiburg (14-02-2026)WSC Freiburg 1 - 0 Werder Bremen (07-02-2026)LVfB Stuttgart 1 - 0 SC Freiburg (01-02-2026)
9 FC Augsburg 24 31 30 41 -11 WFC Augsburg 2 - 0 1. FC Köln (27-02-2026)WVfL Wolfsburg 2 - 3 FC Augsburg (21-02-2026)WFC Augsburg 1 - 0 1. FC Heidenheim (15-02-2026)LFSV Mainz 05 2 - 0 FC Augsburg (07-02-2026)WFC Augsburg 2 - 1 FC St. Pauli (31-01-2026)
10 Union Berlin 24 28 29 38 -9 LBorussia Mönchengladbach 1 - 0 Union Berlin (28-02-2026)WUnion Berlin 1 - 0 Bayer Leverkusen (21-02-2026)LHamburger SV 3 - 2 Union Berlin (14-02-2026)DUnion Berlin 1 - 1 Eintracht Frankfurt (06-02-2026)L1899 Hoffenheim 3 - 1 Union Berlin (31-01-2026)
11 Hamburger SV 24 26 26 35 -9 LHamburger SV 0 - 1 Bayer Leverkusen (04-03-2026)LHamburger SV 1 - 2 RB Leipzig (01-03-2026)DFSV Mainz 05 1 - 1 Hamburger SV (20-02-2026)WHamburger SV 3 - 2 Union Berlin (14-02-2026)W1. FC Heidenheim 0 - 2 Hamburger SV (07-02-2026)
12 Borussia Mönchengladbach 24 25 27 39 -12 WBorussia Mönchengladbach 1 - 0 Union Berlin (28-02-2026)LSC Freiburg 2 - 1 Borussia Mönchengladbach (22-02-2026)LEintracht Frankfurt 3 - 0 Borussia Mönchengladbach (14-02-2026)DBorussia Mönchengladbach 1 - 1 Bayer Leverkusen (07-02-2026)DWerder Bremen 1 - 1 Borussia Mönchengladbach (31-01-2026)
13 1. FC Köln 24 24 33 41 -8 LFC Augsburg 2 - 0 1. FC Köln (27-02-2026)D1. FC Köln 2 - 2 1899 Hoffenheim (21-02-2026)LVfB Stuttgart 3 - 1 1. FC Köln (14-02-2026)L1. FC Köln 1 - 2 RB Leipzig (08-02-2026)W1. FC Köln 1 - 0 VfL Wolfsburg (30-01-2026)
14 FSV Mainz 05 24 23 27 39 -12 DBayer Leverkusen 1 - 1 FSV Mainz 05 (28-02-2026)DFSV Mainz 05 1 - 1 Hamburger SV (20-02-2026)LBorussia Dortmund 4 - 0 FSV Mainz 05 (13-02-2026)WFSV Mainz 05 2 - 0 FC Augsburg (07-02-2026)WRB Leipzig 1 - 2 FSV Mainz 05 (31-01-2026)
15 FC St. Pauli 24 23 23 40 -17 W1899 Hoffenheim 0 - 1 FC St. Pauli (28-02-2026)WFC St. Pauli 2 - 1 Werder Bremen (22-02-2026)LBayer Leverkusen 4 - 0 FC St. Pauli (14-02-2026)WFC St. Pauli 2 - 1 VfB Stuttgart (07-02-2026)LFC Augsburg 2 - 1 FC St. Pauli (31-01-2026)
16 Werder Bremen 24 22 25 44 -19 WWerder Bremen 2 - 0 1. FC Heidenheim (28-02-2026)LFC St. Pauli 2 - 1 Werder Bremen (22-02-2026)LWerder Bremen 0 - 3 Bayern München (14-02-2026)LSC Freiburg 1 - 0 Werder Bremen (07-02-2026)DWerder Bremen 1 - 1 Borussia Mönchengladbach (31-01-2026)
17 VfL Wolfsburg 24 20 33 53 -20 LVfB Stuttgart 4 - 0 VfL Wolfsburg (01-03-2026)LVfL Wolfsburg 2 - 3 FC Augsburg (21-02-2026)DRB Leipzig 2 - 2 VfL Wolfsburg (15-02-2026)LVfL Wolfsburg 1 - 2 Borussia Dortmund (07-02-2026)L1. FC Köln 1 - 0 VfL Wolfsburg (30-01-2026)
18 1. FC Heidenheim 24 14 22 53 -31 LWerder Bremen 2 - 0 1. FC Heidenheim (28-02-2026)D1. FC Heidenheim 3 - 3 VfB Stuttgart (22-02-2026)LFC Augsburg 1 - 0 1. FC Heidenheim (15-02-2026)L1. FC Heidenheim 0 - 2 Hamburger SV (07-02-2026)LBorussia Dortmund 3 - 2 1. FC Heidenheim (01-02-2026)