Bundesliga Regular Season - 30
Borussia Mönchengladbach 1 - 1 FT FSV Mainz 05
Match Statistics
Possession
Shots
Shots on Target
Expected Goals (xG)
Passes
Pass Accuracy
Corners
Fouls
Yellow Cards
Red Cards
Match Events
7' J. Scally (H. Bolin)
D. Kohr 21'
A. Caci 22'
HT
↓ N. Veratschnig ↑P. Mwene 66'
↓ S. Becker ↑A. Sieb 66'
66' ↓ H. Bolin ↑F. Honorat
71' ↓ K. Diks ↑F. C. Chiarodia
72' ↓ J. Castrop ↑L. Ullrich
72' ↓ K. Stoger ↑G. Reyna
↓ A. Caci ↑S. Widmer 76'
↓ P. Nebel ↑W. Boving 76'
82' H. Tabakovic
↓ D. da Costa ↑N. Weiper 83'
87' ↓ H. Tabakovic ↑K. Takai
N. Weiper 88'
89' Y. Engelhardt
90' N. Elvedi
90'+3 P. Sander
90'+6 M. Nicolas
N. Amiri 90'+6
FT
Player Cards
Our take on every player in this match
Borussia Mönchengladbach
Goalkeepers
Moritz Nicolas
OCTOPUS
6
Saves
6
Saves
0
Conceded
100%
Save %
Defenders
Philipp Sander
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Nico Elvedi
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Kevin Diks
STORMTROOPER
1
Shots
1
Shots
0
Goals
1
On Target
Midfielders
Joseph Scally
SNIPER
100%
Conversion
100%
Conversion
1
Goals
1
Shots
Rocco Reitz
ENFORCER
3
Tackles
3
Tackles
6
Duels Won
75%
Win %
Yannik Engelhardt
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Kevin Stöger
ENFORCER
3
Tackles
3
Tackles
5
Duels Won
71%
Win %
Jens Castrop
STORMTROOPER
2
Shots
2
Shots
0
Goals
1
On Target
Forwards
Hugo Bolin
PROVIDER
1
Assists
1
Assists
1
Key Passes
6.9
Rating
Haris Tabakovic
NPC
87
Minutes
87
Minutes
6%
Pass Acc
6
Rating
BENCH
Jan Olschowsky
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Fabio Chiarodia
LATE SHIFT
15
Late Mins
15
Late Mins
24
Total Mins
Started
Entry
Lukas Ullrich
LATE SHIFT
15
Late Mins
15
Late Mins
23
Total Mins
Started
Entry
Kota Takai
LATE SHIFT
15
Late Mins
15
Late Mins
8
Total Mins
Started
Entry
Franck Honorat
LATE SHIFT
15
Late Mins
15
Late Mins
29
Total Mins
Started
Entry
Giovanni Reyna
LATE SHIFT
15
Late Mins
15
Late Mins
23
Total Mins
Started
Entry
Robin Hack
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Wael Mohya
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Shuto Machino
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
FSV Mainz 05
Goalkeepers
Daniel Batz
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
Defenders
Danny da Costa
LATE SHIFT
7
Late Mins
7
Late Mins
82
Total Mins
83
Entry
Stefan Posch
WALL
0
Dribbled Past
0
Dribbled Past
4
Tackles
71%
Duel Win %
Dominik Kohr
ARCHITECT
2
Key Passes
2
Key Passes
0
Assists
77%
Pass Acc
Midfielders
Kaishu Sano
MAGNET
83
Activity
83
Activity
77
Passes
6
Duels
Anthony Caci
ARCHITECT
3
Key Passes
3
Key Passes
0
Assists
45%
Pass Acc
Paul Nebel
LATE SHIFT
14
Late Mins
14
Late Mins
76
Total Mins
76
Entry
Nadiem Amiri
CLUTCH HERO
90
Goal Time
90
Goal Time
Penalty
Impact
7.3
Rating
Nikolas Veratschnig
LATE SHIFT
15
Late Mins
15
Late Mins
66
Total Mins
66
Entry
Forwards
Sheraldo Becker
STORMTROOPER
3
Shots
3
Shots
0
Goals
1
On Target
Phillip Tietz
LATE SHIFT
15
Late Mins
15
Late Mins
95
Total Mins
Started
Entry
BENCH
Lasse Riess
SPECTATOR
0
Saves
0
Saves
0
Conceded
0
Minutes
Phillipp Mwene
PROVOCATEUR
2
Fouls Won
2
Fouls Won
3
Duels Won
1
Pens Won
Silvan Widmer
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
Kacper Potulski
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Andreas Hanche-Olsen
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Sota Kawasaki
LATE SHIFT
15
Late Mins
15
Late Mins
0
Total Mins
Started
Entry
Armindo Sieb
LATE SHIFT
15
Late Mins
15
Late Mins
29
Total Mins
Started
Entry
William Bøving
LATE SHIFT
15
Late Mins
15
Late Mins
19
Total Mins
Started
Entry
Nelson Weiper
LATE SHIFT
15
Late Mins
15
Late Mins
13
Total Mins
Started
Entry
Head to Head
| Date | Home | Score | Away | Competition | Venue |
|---|---|---|---|---|---|
| 12/05/2025 | FSV Mainz 05 | 0 - 1 | Borussia Mönchengladbach | Bundesliga | Mewa Arena |
| 03/07/2025 | Borussia Mönchengladbach | 1 - 3 | FSV Mainz 05 | Bundesliga | BORUSSIA-PARK |
| 10/25/2024 | FSV Mainz 05 | 1 - 1 | Borussia Mönchengladbach | Bundesliga | MEWA ARENA |
| 03/02/2024 | FSV Mainz 05 | 1 - 1 | Borussia Monchengladbach | Bundesliga | MEWA ARENA |
| 10/06/2023 | Borussia Monchengladbach | 2 - 2 | FSV Mainz 05 | Bundesliga | BORUSSIA-PARK |
| 02/24/2023 | FSV Mainz 05 | 4 - 0 | Borussia Monchengladbach | Bundesliga | MEWA ARENA |
12/05/2025
03/07/2025
10/25/2024
03/02/2024
10/06/2023
02/24/2023
Borussia Mönchengladbach Win
FSV Mainz 05 Win
Draw
League Standings
P: 30 GD: +80
P: 30 GD: +30
P: 30 GD: +22
P: 30 GD: +20
P: 30 GD: +15
P: 30 GD: +19
P: 30 GD: -4
P: 30 GD: -2
P: 30 GD: -16
P: 30 GD: -9
P: 30 GD: -18
P: 30 GD: -7
P: 30 GD: -14
P: 30 GD: -15
P: 30 GD: -18
P: 30 GD: -25
P: 30 GD: -25
P: 30 GD: -33
League Standings
P: 32 GD: +81
P: 31 GD: +34
P: 32 GD: +21
P: 32 GD: +23
P: 32 GD: +20
P: 32 GD: +16
P: 32 GD: -3
P: 31 GD: -8
P: 32 GD: -14
P: 32 GD: -8
P: 32 GD: -15
P: 32 GD: -20
P: 32 GD: -8
P: 31 GD: -14
P: 32 GD: -20
P: 32 GD: -29
P: 31 GD: -25
Match previews and recaps to help you decide which games are worth watching
Amiri's 96th-Minute Penalty Rescues Mainz After Nicolas Masterclass
Worth Watching Futmetrix Score: 62/100. A relentless siege by the visitors finally broke a heroic goalkeeping display in the dying moments of stoppage time.
The Early Blitz
Gladbach started fast. J. Scally set the tone with a seventh-minute opener, finishing a slick feed from H. Bolin. The hosts looked ready to pull away in the early going, injecting genuine Intensity into the contest. But the momentum quickly shifted. Mainz settled into their rhythm and dominated possession, holding 62% of the ball as they methodically pushed the home side deep into their own half. The visitors racked up 14 shots over the course of the match, turning the pitch into a tactical battlefield where Anthony Caci dictated the tempo from midfield. Rather than crumbling after the early setback, the visitors maintained their composure and systematically dismantled the hosts' initial game plan, forcing them into a desperate rear-guard action.
The Goalkeeper's Resistance
The middle phase of the match belonged entirely to Moritz Nicolas. The Gladbach shot-stopper was an absolute wall, pulling off six crucial saves to frustrate a relentless Mainz attack. As the visitors pushed higher, the Balance of the match skewed entirely toward one-way traffic. Stefan Posch commanded the defensive line for the visitors, allowing their midfield to camp comfortably outside the Gladbach penalty area. The tension at BORUSSIA-PARK was palpable as Mainz registered an expected goals tally of 1.33, continuously knocking on the door but finding Nicolas unbeatable in open play. Gladbach's attacking threat evaporated completely, desperately clinging to their slender advantage while weathering wave after wave of Mainz pressure.
The Stoppage Time Chaos
The final minutes delivered pure chaos. The visitors thought they had finally equalised in the 88th minute, only for VAR to intervene and rule out N. Weiper's effort for offside. The Stakes were immense for both mid-table sides, and Mainz's relentless persistence ultimately paid off deep into added time. A late penalty call gave N. Amiri the chance to salvage a point, and he buried the 96th-minute spot-kick under immense pressure. The 1-1 draw leaves both clubs hovering in the Bundesliga's murky middle tier, with Gladbach ruing a lost opportunity after defending bravely for nearly 100 minutes. For Mainz, it was a thoroughly deserved reward for their sheer dominance on the road.
Key Questions
What made Moritz Nicolas the Man of the Match?
He acted as a one-man wall, pulling off six crucial saves to continuously frustrate a relentless Mainz attack that generated 14 total shots.
Did Borussia Mönchengladbach deserve the late equalizer?
Gladbach conceded the equalizer rather than scoring it. Mainz thoroughly deserved their late leveller after dominating possession and applying non-stop offensive pressure.
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.
Mid-Table Margins Decide It All
Average Entertainment Futmetrix Score: 48/100. An incredibly tight matchup where Mainz's undeniable momentum clashes with a desperate Gladbach side seeking home comfort.
The Setup
On April 19, 2026, Borussia Mönchengladbach welcome FSV Mainz 05 to Borussia-Park. Just three points separate these two in the Bundesliga table, with the visitors sitting 9th and the hosts trailing in 13th. While the Stakes rating is modest for this mid-table clash, the dynamics are fascinating. Mainz arrive boasting a stellar Form rating, completely unbeaten in their last five outings. Gladbach, by contrast, have managed a paltry four home wins all season, dragging down their confidence. The numbers point to an off-the-charts Balance rating, indicating there is virtually nothing to split these two sides on paper.
Key Battle
The fixture boasts a healthy Stars rating, driven heavily by an intriguing clash of attacking midfielders. Gladbach's Jens Castrop has been a rare bright spark for the hosts, consistently finding the net and creating chances. He will be matched by Mainz's Paul Nebel, who arrives in electric condition. Whoever finds the space between the lines will likely tilt this finely balanced contest in their team's favor.
Our Prediction
We expect an entertaining 2-2 draw. Neither side has covered themselves in defensive glory this season, combining for a high expected goals-conceded tally. Mainz's potent attack will exploit Gladbach's leaky back line, but the hosts have enough individual quality going forward to ensure they do not walk away empty-handed.