Borussia Mönchengladbach vs FSV Mainz 05 Prediction, Preview and Stats

Germany flag 2025/2026 Bundesliga, Germany
Stadion im Borussia-Park Sun, 19 Apr - 5:30 PM
Bundesliga
Borussia Mönchengladbach BMG
1 1
FSV Mainz 05 M05
Full Time Sun, 19 Apr 5:30 PM
Round 30 Regular Season
Joe Scally - 7'
Goal
|
Goal
Nadiem Amiri - 90+8' (P)

CONTEXT

Borussia Mönchengladbach hosted FSV Mainz 05 in a tightly contested Bundesliga match that ended in a 1-1 draw. The home side struck first in the opening half, leading 1-0 at halftime with just 38% possession, while Mainz controlled the ball at 62%. Despite their dominance, Mainz equalized in the second period but failed to capitalize further. No red cards were shown, and there were no notable second-half tactical adjustments reported. Labeled as the stronger team, FSV Mainz 05 saw a significant structural deviation of 73.1% from pre-match expectations, resulting in market misalignment with the draw outcome. Efficiency remained in line with norms, though xG data was unavailable for deeper analysis. Possession disparity highlighted Mainz's pressure, yet defensive resilience from Gladbach secured the point. This result keeps both teams competitive in the standings.

TL;DR

  • Structural deviation: Significant structural deviation of 73.1% favored FSV Mainz 05.
  • Efficiency shift: Efficiency shift was in line with expectations.
  • xG alignment: xG data unavailable for alignment assessment.
  • Market alignment: Market expectations did not align with the draw outcome.
  • xG expectations: xG data unavailable to evaluate expectations.
  • Event impact: No impactful events or adjustments occurred.
  • Red card distortion: No red cards issued, so no distortion present.
No standings statistics available.
No head-to-head records found.
0.5+ goals: 85%
1.5+ goals: 70%
2.5+ goals: 50%
3.5+ goals: 25%
Confidence: High (≥8 matches)

Quality vs Volume

Home: xG 1.8, Shots 12, xG/Shot 0.15
Away: xG 1.5, Shots 14, xG/Shot 0.11

Open Play vs Set Play

Open Play: 65%
Set Play: 35%

Expected Points

TeamxPts
Home1.8
Away1.2
ℹ️ Methodology: Expected Goals (xG) measures shot quality

Match referee

T. Welz

25 matches in sample
Avg. cards 0.12
Fouls / match 0.52
Yellow cards / match 0.12
Red cards / match 0
Penalties / match 0

Other match officials

M. Thomsen

1st Assistant

P. Kessel

2nd Assistant

L. Benen

4th Official

Borussia Mönchengladbach E. Polanski
E. Polanski
VS
FSV Mainz 05 U. Fischer
U. Fischer
1.23
Avg Points / Game (Last 100 Matches)
1.32
1.33 i
Last 6 Opponents
RB Leipzig Rank: L
Heidenheim Rank: D
FC Köln Rank: D
St. Pauli Rank: W
FC Bayern München Rank: L
FC Union Berlin Rank: W
Avg Points / Game (Last 6 Matches)
1.83 i
Last 6 Opponents
SC Freiburg Rank: L
TSG Hoffenheim Rank: W
Eintracht Frankfurt Rank: W
Werder Bremen Rank: W
VfB Stuttgart Rank: D
Bayer 04 Leverkusen Rank: D
15
Head to Head (Wins - Draws - Losses)
15 - 11 - 11
11

Win Probabilities

Live Win Probability (90 Min)
Home Borussia Mönchengladbach
42.39%
Draw
26.94%
Away FSV Mainz 05
30.67%

Movement

Changes since opening
Borussia Mönchengladbach
-53.22%
Draw
+22.74%
FSV Mainz 05
+30.48%

Team Power Ranking

i
What is Power Ranking?
Power score: composite of opponent-weighted form (last 6 & 20 games) and league position over last 3 seasons.
18.6
35.11
0 (Weakest) 100 (Strongest)
Metric
Borussia Mönchengladbach
FSV Mainz 05
Power Score
18.6
35.11
League Position
13
10
Global Rank
-
-

Form Analysis Opponent-Weighted

Line chart of recent results (points/trend). Friendlies excluded by default. Hover for opponent, result, xG/xGA and power ranking — based on last 6 matches.

vs
Borussia Mönchengladbach Opponent-weighted form score
FSV Mainz 05 Opponent-weighted form score
Win (3 pts) Draw (1 pt) Loss (0 pts) Borussia Mönchengladbach FSV Mainz 05

Heatmaps Ball coordinates

Attack and defence zones from ball position data. Filters: last 6 matches (overall/home/away), time period, competition.

vs

Borussia Mönchengladbach

Left / Center / Right
Opposition half density
vs season average

FSV Mainz 05

Left / Center / Right
Opposition half density
vs season average

Possession Efficiency Possession-Adjusted

How effectively each team uses and defends their share of possession. Efficiency adjusted based on team possession percentage

Borussia Mönchengladbach ⚠ Proxy
vs
⚠ Proxy FSV Mainz 05
Attacking Efficiency
Higher is better
Attacking Efficiency
26.84
34.11
Defensive Efficiency
Lower is better
Defensive Efficiency
34.11
26.84
Combined Efficiency Index Z-score combining attacking and defensive possession-adjusted efficiency.
Positive = above league average.
Negative = below league average.
Formula: EfficiencyIndex = z(AttackEff) − z(DefenceEff)
-3 0 3
Borussia Mönchengladbach -0.63 Efficiency Index
vs
FSV Mainz 05 +0.63 Efficiency Index
xG data unavailable for both teams. Values estimated using shots and dangerous attacks (proxy). Confidence: Medium.
Borussia Mönchengladbach
FSV Mainz 05
AttackEff = xG ÷ pos
DefenceEff = xGA ÷ (1−pos)

Set Pieces Efficiency Attack & Defence

Set-piece reliance and strength using expected metrics and actual outcomes for each team.

Borussia Mönchengladbach ⚠ Proxy
vs
⚠ Proxy FSV Mainz 05
Created Set-piece attacking threat
Borussia Mönchengladbach FSV Mainz 05
Set-piece xG Share Share of total expected goals generated from set pieces. Higher = more set-piece reliant in attack.
Goals per Match Average set-piece goals scored per match.
0.00 1.00
vs Expected (xG) Goals scored minus set-piece xG. Positive = overperforming; Negative = underperforming expectations.
vs
Conceded Set-piece defensive exposure
Borussia Mönchengladbach FSV Mainz 05
Set-piece xGA Share Share of total expected goals conceded from set pieces. Higher = more exposed to set pieces defensively.
Conceded per Match Average set-piece goals conceded per match.
1.00 0.00
vs Expected (xGA) Goals conceded minus set-piece xGA. Positive = conceding more than expected (bad); Negative = conceding less than expected (good).
vs
xG set-piece data unavailable for both teams. Values estimated using proxy metrics (shots, dangerous attacks). Confidence: Medium.
Borussia Mönchengladbach
FSV Mainz 05
xG Share = set-piece xG ÷ total xG
vs Expected = goals − set-piece xG

Counter / Transition Attack & Defence

What happens in the 15 seconds immediately after possession changes hands — based on Last 6 matches.

Borussia Mönchengladbach
vs
FSV Mainz 05
Attack After Winning Possession transition → offence
Borussia Mönchengladbach FSV Mainz 05
Goals per Match Average goals scored within 15s of winning the ball per match. ↑ better
Shots per Match Average shots taken within 15s of winning the ball per match. ↑ better
Dangerous Attacks Average dangerous attacks launched within 15s of winning possession per match. ↑ better
Defence After Losing Possession loss → defensive exposure
Borussia Mönchengladbach FSV Mainz 05
Goals Conceded Average goals conceded within 15s of losing the ball per match. ↓ better
Shots Conceded Average shots conceded within 15s of losing the ball per match. ↓ better
Dangerous Attacks Conceded Average dangerous attacks allowed within 15s of losing possession per match. ↓ better
Borussia Mönchengladbach
FSV Mainz 05
Window = 15s post-possession change
Index = 0–1 composite score

PRESSURE INDEX

Momentum phases from smoothed minute-by-minute pressure.

  • M05 had peak pressure around 72'.
  • M05 started the game with stronger pressure.
BMG Pressure M05 Pressure
Pressure Index: M05 reached the top pressure at 72' (76.54).

Team Head to Head Last 6 Seasons

Summary of 37 matches between these sides — filtered by competition and venue context.

Borussia Mönchengladbach BMG Home
37 matches
FSV Mainz 05 M05 Away
Match Record
15
Wins
11
11
Draws
11
11
Losses
15
Goals
50
Goals Scored
43
43
Goals Conceded
50
+7
Goal Difference
-7

Data last updated: 2026-04-20T00:06:20+00:00

STARTING XI

Match Formation 3-5-1-1
Match Formation 3-1-4-2
Pitch
M. Nicolas
Germany
33 M. Nicolas
P. Sander
Germany
16 P. Sander
N. Elvedi
Switzerland
30 N. Elvedi
K. Diks
Substitution
Netherlands
4 K. Diks
J. Scally
United States
29 J. Scally
R. Reitz
Germany
27 R. Reitz
Y. Engelhardt
Germany
6 Y. Engelhardt
K. Stöger
Substitution
Austria
7 K. Stöger
J. Castrop
Substitution
Germany
17 J. Castrop
H. Bolin
Substitution
Sweden
38 H. Bolin
H. Tabakovic
Substitution
Switzerland
15 H. Tabakovic
Pitch
D. Batz
Germany
33 D. Batz
D. Kohr
Germany
31 D. Kohr
S. Posch
Austria
4 S. Posch
D. Vieira da Costa
Substitution
Germany
21 D. Vieira da Costa
K. Sano
Japan
6 K. Sano
N. Veratschnig
Substitution
Austria
22 N. Veratschnig
N. Amiri
Germany
10 N. Amiri
P. Nebel
Substitution
Germany
8 P. Nebel
A. Caci
Substitution
France
19 A. Caci
P. Tietz
Germany
20 P. Tietz
S. Becker
Substitution
Suriname
23 S. Becker

General Information

Date & Time :
Apr 19, 2026, 05:30 PM
Competition :
2025/2026 Bundesliga, Germany · Round 30 · Regular Season
Stadium :
Stadion im Borussia-Park
Capacity :
54057
Attendance :
50245
Pitch Surface :
Grass
Weather :
☀️ 12°C, Fair
Referees :
Martin Thomsen
Patrick Kessel
Lukas Benen
Tobias Welz

Statistics

Possession
BMG
39%
M05
61%

Top Statistics

1 Goals 1
2 Big Chances Created 4
2 Shots 5
24 Dangerous attacks 83
38 Possession 62
0 Corners 6
8 Free kicks 11
5 Yellow Cards 2

Match Overview

0 Penalties 1
11 Goal Kicks 4
15 Throwins 18
18 Successful Headers 14
1 Assists 0
2 Successful Dribbles 7
25 Successful Dribbles Percentage 54
8 Dribble Attempts 13
5 Goal Attempts 14
6 Substitutions 5
81 Ball Safe 63

Attacking

70 Attacks 144
2 Big Chances Missed 3

Possession

79 Successful Passes Percentage 87
30 Successful Long Passes Percentage 55
368 Passes 590
289 Successful Passes 513
46 Long Passes 42
14 Successful Long Passes 23
6 Key Passes 13

Defensive

12 Interceptions 9
41 Duels Won 45
6 Saves 3
12 Tackles 12

Build-up

7 Total Crosses 35
3 Accurate Crosses 11

Discipline

12 Fouls 8
0 Offsides 2

Lineup

Referee : Tobias Welz

Starting XI

33
Moritz Nicolas
Moritz Nicolas Goalkeeper
7.09
4
Kevin Diks
Kevin Diks Defender
6.93
2
Fabio Chiarodia
Fabio Chiarodia
Defender71'
6.63
16
Philipp Sander
Philipp Sander Defender
6.94
30
Nico Elvedi
Nico Elvedi Defender
6.94
6
Yannik Engelhardt
Yannik Engelhardt Midfielder
6.81
7
Kevin Stöger
Kevin Stöger Midfielder
6.72
13
Giovanni Reyna
Giovanni Reyna
Midfielder72'
6.61
17
Jens Castrop
Jens Castrop Midfielder
6.68
26
Lukas Ullrich
Lukas Ullrich
Defender72'
6.56
27
Rocco Reitz
Rocco Reitz Midfielder
6.88
29
Joe Scally
Joe Scally Midfielder
6.63
15
Haris Tabakovic
Haris Tabakovic Attacker
6.93
14
Kota Takai
Kota Takai
Defender87'
6.47
38
Hugo Bolin
Hugo Bolin Attacker
6.63
9
Franck Honorat
Franck Honorat
Midfielder66'
6.88
Referee : Tobias Welz

Starting XI

33
Daniel Batz
Daniel Batz Goalkeeper
7.07
4
Stefan Posch
Stefan Posch Defender
6.84
21
Danny da Costa
Danny da Costa Defender
6.81
44
Nelson Weiper
Nelson Weiper
Attacker82'
6.55
31
Dominik Kohr
Dominik Kohr Defender
6.8
6
Kaishu Sano
Kaishu Sano Midfielder
6.98
8
Paul Nebel
Paul Nebel Midfielder
6.9
14
William Bøving
William Bøving
Attacker76'
6.65
10
Nadiem Amiri
Nadiem Amiri Midfielder
7.34
19
Anthony Caci
Anthony Caci Midfielder
7.03
30
Silvan Widmer
Silvan Widmer
Defender76'
6.71
22
Nikolas Veratschnig
Nikolas Veratschnig Midfielder
6.49
2
Phillipp Mwene
Phillipp Mwene
Defender66'
6.62
20
Phillip Tietz
Phillip Tietz Attacker
6.5
23
Sheraldo Becker
Sheraldo Becker Attacker
6.84
11
Armindo Sieb
Armindo Sieb
Attacker66'
6.58

Events

2ND-HALF
90+8'
Event
Nadiem Amiri
Right foot shot / 1st Penalty
Event
Moritz Nicolas
Time wasting / 7th Yellowcard
90+7'
Event
Philipp Sander
Foul / 6th Yellowcard
90+3'
Event
8th Yellowcard
90'
Event
Nico Elvedi
Time wasting / 5th Yellowcard
90'
Event
Yannik Engelhardt
Foul / 4th Yellowcard
89'
89'
Event
Nelson Weiper
Goal disallowed
Event
Kota Takai Haris Tabakovic
10th Substitution
87'
Event
Haris Tabakovic
Foul / 3rd Yellowcard
82'
82'
Event
Nelson Weiper Danny da Costa
9th Substitution
76'
Event
Silvan Widmer Anthony Caci
8th Substitution
76'
Event
William Bøving Paul Nebel
7th Substitution
Event
Giovanni Reyna Kevin Stöger
5th Substitution
72'
Event
Lukas Ullrich Jens Castrop
6th Substitution
72'
Event
Fabio Chiarodia Kevin Diks
4th Substitution
71'
Event
Franck Honorat Hugo Bolin
1st Substitution
66'
66'
Event
Phillipp Mwene Nikolas Veratschnig
2nd Substitution
66'
Event
Armindo Sieb Sheraldo Becker
3rd Substitution
1ST-HALF
22'
Event
Anthony Caci
Foul / 2nd Yellowcard
21'
Event
Dominik Kohr
Foul / 1st Yellowcard
Event
Joe Scally
Left foot shot / 1st Goal
7'

Match Commentary

90
Update Update
The fourth official has indicated there will be 5 minutes of added time.
90
Yellow Card Yellow Card Important
Nico Elvedi of Borussia Mönchengladbach receives a yellow card.
90
Update Update
Penalty awarded to FSV Mainz 05 as Phillipp Mwene is fouled in the penalty area.
90
Yellow Card Yellow Card Important
Philipp Sander of Borussia Mönchengladbach receives a yellow card for a foul.
90
Update Update
Philipp Sander from Borussia Mönchengladbach commits a foul.
90
Update Update
The second half ends with Borussia Mönchengladbach and 1. FSV Mainz 05 drawing 1-1.
90
Update Update
Penalty awarded to FSV Mainz 05 as Phillipp Mwene is fouled in the penalty area.
90
GOAL! GOAL! Important
Goal! Nadiem Amiri scores for 1. FSV Mainz 05 with a right-footed shot. The match is now 1-1 against Borussia Mönchengladbach.
90
Yellow Card Yellow Card Important
Moritz Nicolas from Borussia Mönchengladbach receives a yellow card.
90
Corner Corner
Corner awarded to 1. FSV Mainz 05 after Nico Elvedi concedes.
90
Corner Corner
Dominik Kohr from 1. FSV Mainz 05 missed a header from the center of the box, sending the ball to the left. The assist came from William Bøving after a corner.
90
Update Update
Phillipp Mwene from 1. FSV Mainz 05 earned a free kick in the attacking area.
90
Update Update
Yannik Engelhardt of Borussia Mönchengladbach concedes a penalty after committing a foul in the penalty area.
89
Yellow Card Yellow Card Important
Yannik Engelhardt of Borussia Mönchengladbach receives a yellow card for a foul.
89
Update Update
VAR decision: No goal. The match remains Borussia Mönchengladbach 1, 1. FSV Mainz 05 0.
89
Update Update
Foul by Yannik Engelhardt of Borussia Mönchengladbach.
89
Update Update
Nadiem Amiri from 1. FSV Mainz 05 won a free kick in defense.
87
Substitution Substitution
Substitution for Borussia Mönchengladbach: Kota Takai replaces Haris Tabakovic.
87
Update Update
Goal! Nelson Weiper scores for 1. FSV Mainz 05 with a header from inside the six-yard box, leveling the match at 1-1 against Borussia Mönchengladbach.
87
Update Update
Goal overturned by VAR! Nelson Weiper scores for 1. FSV Mainz 05, but the goal is ruled out after a VAR review.
86
Update Update
William Bøving from 1. FSV Mainz 05 won a free kick in an attacking position.
86
Update Update
Foul committed by Yannik Engelhardt of Borussia Mönchengladbach.
83
Corner Corner
Corner awarded to 1. FSV Mainz 05 after Giovanni Reyna concedes.
82
Update Update
Stefan Posch from 1. FSV Mainz 05 won a free kick in defense.
82
Substitution Substitution
Substitution for 1. FSV Mainz 05: Nelson Weiper replaces Danny da Costa.
82
Yellow Card Yellow Card Important
Haris Tabakovic of Borussia Mönchengladbach receives a yellow card for a foul.
81
Attempt Attempt
Phillip Tietz from 1. FSV Mainz 05 attempts a header from the center of the box, but it is saved.
76
Substitution Substitution
Substitution for 1. FSV Mainz 05: Silvan Widmer replaces Anthony Caci.
76
Substitution Substitution
Substitution for 1. FSV Mainz 05: William Bøving replaces Paul Nebel.
75
Update Update
Philipp Sander of Borussia Mönchengladbach won a free kick in defense.
73
Corner Corner
Phillip Tietz from 1. FSV Mainz 05 attempts a shot with his right foot from outside the box, but it's saved in the right corner by Moritz Nicolas of Borussia Mönchengladbach. The assist was provided by Dominik Kohr.
72
Substitution Substitution
Substitution for Borussia Mönchengladbach: Giovanni Reyna replaces Kevin Stöger.
72
Substitution Substitution
Substitution for Borussia Mönchengladbach: Lukas Ullrich replaces Jens Castrop due to injury.
71
Substitution Substitution
Substitution for Borussia Mönchengladbach: Fabio Chiarodia replaces Kevin Diks due to injury.
70
Update Update
There is a delay in the match due to an injury to Kevin Diks from Borussia Mönchengladbach.
70
Attempt Attempt
Phillip Tietz of 1. FSV Mainz 05 missed a close-range header to the left, assisted by Anthony Caci's cross.
67
Attempt Attempt
New attacking attempt. Paul Nebel from 1. FSV Mainz 05 takes a right-footed shot from the right side of the box, but it's saved.
66
Substitution Substitution
Substitution for Borussia Mönchengladbach: Franck Honorat replaces Hugo Bolin.
66
Substitution Substitution
Substitution for 1. FSV Mainz 05: Armindo Sieb replaces Sheraldo Becker.
66
Substitution Substitution
Substitution for 1. FSV Mainz 05: Phillipp Mwene replaces Nikolas Veratschnig.
63
Attempt Attempt
Rocco Reitz from Borussia Mönchengladbach attempts an attack with a right-footed shot from the center of the box, but it is saved.
57
Update Update
Hugo Bolin of Borussia Mönchengladbach won a free kick in defense.
57
Update Update
Foul committed by Kaishu Sano against 1. FSV Mainz 05.
53
Attempt Attempt
New attacking attempt. Jens Castrop of Borussia Mönchengladbach has a left-footed shot from the left side of the box, but it is saved.
52
Update Update
Haris Tabakovic fouled a player from Borussia Mönchengladbach.
52
Update Update
Dominik Kohr from 1. FSV Mainz 05 won a free kick in defense.
52
Update Update
Kevin Stöger from Borussia Mönchengladbach won a free kick in defense.
52
Update Update
Foul by Nikolas Veratschnig of 1. FSV Mainz 05.
51
Corner Corner
Corner awarded to 1. FSV Mainz 05 after Kevin Diks concedes.
51
Attempt Attempt
Paul Nebel's shot from the center of the box for 1. FSV Mainz 05 is blocked.
49
Update Update
Haris Tabakovic from Borussia Mönchengladbach commits a foul.
49
Update Update
Danny da Costa from 1. FSV Mainz 05 has been awarded a free kick in defense.
46
Attempt Attempt
Jens Castrop from Borussia Mönchengladbach had a missed chance, shooting with his right foot from the left side of the box. The shot was close but went wide to the left after a fast break.
45
Update Update
The fourth official has indicated there will be 1 minute of added time.
45
Update Update
The first half ends with Borussia Mönchengladbach leading 1-0 against 1. FSV Mainz 05.
45
Update Update
The second half begins with Borussia Mönchengladbach leading 1-0 against 1. FSV Mainz 05.
45
Update Update
Haris Tabakovic fouled a player from Borussia Mönchengladbach.
45
Update Update
Dominik Kohr from 1. FSV Mainz 05 won a free kick in defense.
44
Update Update
Sheraldo Becker of 1. FSV Mainz 05 is flagged for offside.
42
Corner Corner
Missed chance for 1. FSV Mainz 05. Dominik Kohr heads the ball from a few meters out, but it goes over the bar. The assist came from Nadiem Amiri, who delivered a cross after a corner.
42
Corner Corner
Corner awarded to 1. FSV Mainz 05 after Moritz Nicolas concedes.
42
Corner Corner
Nadiem Amiri from 1. FSV Mainz 05 attempts a shot with his right foot from outside the box, but it's saved in the top left corner by Moritz Nicolas of Borussia Mönchengladbach.
38
Attempt Attempt
Dominik Kohr from 1. FSV Mainz 05 missed a chance, shooting with his right foot from outside the box to the left. The assist was provided by Paul Nebel.
37
Update Update
Foul committed by Kevin Stöger of Borussia Mönchengladbach.
37
Update Update
Kaishu Sano from 1. FSV Mainz 05 won a free kick in defense.
36
Corner Corner
Missed chance. Sheraldo Becker of 1. FSV Mainz 05 shoots with his right foot from outside the box, but it goes high and wide to the right after the corner.
35
Corner Corner
Corner awarded to 1. FSV Mainz 05 after Philipp Sander concedes.
34
Corner Corner
Corner awarded to 1. FSV Mainz 05 after a concession by Yannik Engelhardt.
34
Attempt Attempt
Sheraldo Becker's left-footed shot from outside the box is blocked. The assist came from Kaishu Sano.
32
Update Update
Kevin Stöger from Borussia Mönchengladbach won a free kick on the left wing.
32
Update Update
Kevin Stöger from Borussia Mönchengladbach won a free kick on the left wing.
31
Update Update
Foul committed by Joe Scally of Borussia Mönchengladbach.
31
Update Update
Sheraldo Becker of 1. FSV Mainz 05 won a free kick in defense.
31
Update Update
Sheraldo Becker of 1. FSV Mainz 05 has been awarded a free kick in defense.
28
Attempt Attempt
Philipp Sander's right-footed shot from outside the box is blocked.
27
Update Update
Yannik Engelhardt of Borussia Mönchengladbach won a free kick in defense.
27
Update Update
New attacking attempt. Kevin Diks of Borussia Mönchengladbach shoots with his right foot from the left side of the box, but Daniel Batz, the goalkeeper for 1. FSV Mainz 05, saves it in the center of the goal. The assist came from Kevin Stöger's cross.
22
Yellow Card Yellow Card Important
Anthony Caci of 1. FSV Mainz 05 receives a yellow card for a foul.
22
Update Update
Jens Castrop of Borussia Mönchengladbach won a free kick on the left wing.
22
Yellow Card Yellow Card Important
Dominik Kohr from 1. FSV Mainz 05 receives a yellow card for a foul.
21
Update Update
Rocco Reitz from Borussia Mönchengladbach won a free kick in defense.
21
Update Update
Stefan Posch from 1. FSV Mainz 05 won a free kick in defense.
19
Attempt Attempt
Hugo Bolin from Borussia Mönchengladbach misses a chance with a right-footed shot from outside the box.
19
Update Update
Hugo Bolin from Borussia Mönchengladbach committed a foul.
17
Corner Corner
Sheraldo Becker of 1. FSV Mainz 05 attempts an attack with a right-footed shot from the center of the box, but Moritz Nicolas of Borussia Mönchengladbach saves it in the top left corner. The assist comes from Dominik Kohr.
15
Attempt Attempt
Kaishu Sano's shot from outside the box is blocked. Nadiem Amiri provided the assist.
12
Update Update
There is a delay in the match due to an injury to Haris Tabakovic from Borussia Mönchengladbach.
12
Update Update
Nikolas Veratschnig from 1. FSV Mainz 05 misses a chance with a header from a difficult position on the left.
8
Update Update
Kevin Diks of Borussia Mönchengladbach won a free kick in defense.
8
Update Update
Fouled by Phillip Tietz of 1. FSV Mainz 05.
7
GOAL! GOAL! Important
Goal! Joe Scally scores for Borussia Mönchengladbach with a left-footed shot from the center of the box into the left corner. The assist comes from Hugo Bolin. The score is now Borussia Mönchengladbach 1, 1. FSV Mainz 05 0.
6
Attempt Attempt
Phillip Tietz from 1. FSV Mainz 05 attempts a shot with his left foot from the center of the box, but it's saved.
4
Attempt Attempt
Missed chance for Sheraldo Becker of 1. FSV Mainz 05, who heads the ball from inside the six-yard box on the left side.
2
Update Update
Nadiem Amiri from 1. FSV Mainz 05 won a free kick in defense.
2
Update Update
Foul committed by Joe Scally of Borussia Mönchengladbach.

CONCLUSION

The 1-1 draw between Borussia Mönchengladbach and FSV Mainz 05 underscores a resilient performance from the home side despite lower possession. Mainz, dominating with 62% of the ball and deemed stronger, equalized but couldn't overcome Gladbach's defense. Significant deviation and market misalignment highlight the unpredictability, with efficiency holding steady absent xG insights. No red cards or key events altered the flow, pointing to a balanced encounter where first-half momentum met second-half resolve. Both teams gain a valuable point, maintaining mid-table positioning amid a competitive season.

Borussia Mönchengladbach vs FSV Mainz 05 preview with tactical analysis, xG context, lineup signals, and data-backed betting insights for faster decisions.

Use this page as a quick-read snapshot first, then continue to deep stats and methodology references below.

How We Build This Analysis

BestPreviews combines tactical context, lineup quality, xG trends, and form data across competitions. Read the full methodology and FAQ.