🔒 Strictly Necessary Cookies (Always Active)
These cookies are essential for the website to function and cannot be disabled.
- Session security
- Traffic management
- Server load balancing
- Security verification
| Assistant Referee 2 | Martin Thomsen |
| Fourth Official | Lukas Benen |
| Referee | Tobias Welz |
| Referee | Patrick Kessel |
| Stadium | Stadion im Borussia-Park |
| Capacity | 54,057 |
| Weather | light rain |
| Temperature | 13.57°C |
| Feels Like | 12.42°C |
| Wind | 5 m/s (348°) |
| Humidity | 55% |
| Pressure | 1022 hPa |
Borussia Mönchengladbach vs FSV Mainz 05 finished at Stadion im Borussia-Park with a 1-1 scoreline. Referee: Tobias Welz. Weather: Yağmurlu. gülen taraf olmadı, karşılaşma berabere sonuçlandı. See full match details and goal timeline.
Borussia Mönchengladbach vs FSV Mainz 05 – Bundesliga. Match on 19-04-2026 at 18:30, Stadion im Borussia-Park (capacity 54,057). Referee and match details on Skorjet.
The match has ended. See full minute-by-minute summary and goal timeline.
The Bundesliga match between Borussia Mönchengladbach and FSV Mainz 05 ended with a 1-1 scoreline. Both teams took to the pitch at Stadion im Borussia-Park in search of victory. Key moments, goals, cards and all statistics from the match can be detailed on Skorjet. The match result, player performances and team statistics are available on the match page for fans.
Borussia Mönchengladbach
FSV Mainz 05
Compare key metrics such as possession, total shots and attacking output for Borussia Mönchengladbach and FSV Mainz 05.
Follow the complete minute-by-minute timeline for Borussia Mönchengladbach vs FSV Mainz 05, including key moments, goals and cards.
| Jersey | Player | Jersey | Player | ||
|---|---|---|---|---|---|
Borussia Mönchengladbach
3-5-1-1
|
FSV Mainz 05
3-1-4-2
|
||||
|
4 | Kevin Diks |
|
4 | Stefan Posch |
|
6 | Yannik Engelhardt |
|
6 | Kaishu Sano |
|
7 | Kevin Stöger |
|
8 | Paul Nebel |
|
15 | Haris Tabakovic |
|
10 | Nadiem Amiri |
|
16 | Philipp Sander |
|
19 | Anthony Caci |
|
17 | Jens Castrop |
|
20 | Phillip Tietz |
|
27 | Rocco Reitz |
|
21 | Danny da Costa |
|
29 | Joe Scally |
|
22 | Nikolas Veratschnig |
|
30 | Nico Elvedi |
|
23 | Sheraldo Becker |
|
33 | Moritz Nicolas |
|
31 | Dominik Kohr |
|
38 | Hugo Bolin |
|
33 | Daniel Batz |
| Jersey | Player | Jersey | Player | ||
|---|---|---|---|---|---|
Borussia Mönchengladbach
|
FSV Mainz 05
|
||||
|
2 | Fabio Chiarodia |
|
1 | Lasse Rieß |
|
9 | Franck Honorat |
|
2 | Grenddy Perozo |
|
13 | Giovanni Reyna |
|
11 | Armindo Sieb |
|
14 | Kota Takai |
|
14 | William Bøving |
|
18 | Shuto Machino |
|
24 | Sota Kawasaki |
|
23 | Jan Olschowsky |
|
25 | Andreas Hanche-Olsen |
|
25 | Robin Hack |
|
30 | Silvan Widmer |
|
26 | Lukas Ullrich |
|
44 | Nelson Weiper |
|
36 | Wael Mohya |
|
48 | Kacper Potulski |
| Player | Status | Player | Status | ||
|---|---|---|---|---|---|
Borussia Mönchengladbach
|
FSV Mainz 05
|
||||
|
Tim Kleindienst | Sakat |
|
Benedict Hollerbach | Yırtılma |
|
Alejo Sarco | Torn Muscle Fiber |
|
Kasey Bos | Omuz Sakatlığı |
|
Tiago Pereira Cardoso | Mononucleation |
|
Maxim Leitsch | Sakat |
|
Nathan Ngoumou | Sakat |
|
Silas | Kırık |
|
Jae-sung Lee | Cezalı | |||
|
Maxim Dal | Sakat | |||
Borussia Mönchengladbach
FSV Mainz 05
Review starting XI, bench options and tactical setup for Borussia Mönchengladbach and FSV Mainz 05.
| # | Team | P | W | D | L | GF | GA | GD | Pts | Form |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 34 | 28 | 5 | 1 | 122 | 36 | 86 | 89 | W W D W W | |
| 2 | 34 | 22 | 7 | 5 | 70 | 34 | 36 | 73 | L W L W W | |
| 3 | 34 | 20 | 5 | 9 | 66 | 47 | 19 | 65 | W W L W L | |
| 4 | 34 | 18 | 8 | 8 | 71 | 49 | 22 | 62 | L D D W D | |
| 5 | 34 | 18 | 7 | 9 | 65 | 52 | 13 | 61 | W W D W L | |
| 6 | 34 | 17 | 8 | 9 | 68 | 47 | 21 | 59 | L W W L D | |
| 7 | 34 | 13 | 8 | 13 | 51 | 57 | -6 | 47 | W L D L W | |
| 8 | 34 | 11 | 11 | 12 | 61 | 65 | -4 | 44 | L D L L D | |
| 9 | 34 | 12 | 7 | 15 | 45 | 61 | -16 | 43 | W D W W L | |
| 10 | 34 | 10 | 10 | 14 | 44 | 53 | -9 | 40 | D L W L W | |
| 11 | 34 | 10 | 9 | 15 | 44 | 58 | -14 | 39 | L L D W W | |
| 12 | 34 | 9 | 11 | 14 | 42 | 53 | -11 | 38 | D D W L W | |
| 13 | 34 | 9 | 11 | 14 | 40 | 54 | -14 | 38 | L L W W D | |
| 14 | 34 | 7 | 11 | 16 | 49 | 63 | -14 | 32 | D L D L L | |
| 15 | 34 | 8 | 8 | 18 | 37 | 60 | -23 | 32 | W D L L L | |
| 16 | 34 | 7 | 8 | 19 | 45 | 69 | -24 | 29 | W D D L W | |
| 17 | 34 | 6 | 8 | 20 | 41 | 72 | -31 | 26 | L W D W L | |
| 18 | 34 | 6 | 8 | 20 | 29 | 60 | -31 | 26 | D L L L L |
Check the latest Bundesliga table position, points and goal difference for Borussia Mönchengladbach and FSV Mainz 05.
Explore previous meetings, win/draw distribution and score history between Borussia Mönchengladbach and FSV Mainz 05.
| Logo | TV Channel | Date | Kick-off | Status |
|---|---|---|---|---|
|
ESPN | 19-04-2026 | 18:30 | Finished |
|
DAZN | 19-04-2026 | 18:30 | Finished |
|
Play Sports | 19-04-2026 | 18:30 | Finished |
|
Play Sports 1 | 19-04-2026 | 18:30 | Finished |
|
Bet365 | 19-04-2026 | 18:30 | Finished |
|
Viaplay Denmark | 19-04-2026 | 18:30 | Finished |
|
ESPN 2 | 19-04-2026 | 18:30 | Finished |
|
ESPN 3 | 19-04-2026 | 18:30 | Finished |
|
Viaplay Sweden | 19-04-2026 | 18:30 | Finished |
|
Viaplay Poland | 19-04-2026 | 18:30 | Finished |
|
SKY GO Extra | 19-04-2026 | 18:30 | Finished |
|
Sky Sports Main Event | 19-04-2026 | 18:30 | Finished |
|
beIN SPORTS CONNECT | 19-04-2026 | 18:30 | Finished |
|
New World Sport1 | 19-04-2026 | 18:30 | Finished |
|
Astro Go | 19-04-2026 | 18:30 | Finished |
|
QQ Sports Live | 19-04-2026 | 18:30 | Finished |
|
beIN Sports MAX 4 | 19-04-2026 | 18:30 | Finished |
|
Free | 19-04-2026 | 18:30 | Finished |
|
JioTV | 19-04-2026 | 18:30 | Finished |
|
ArtMotion | 19-04-2026 | 18:30 | Finished |
|
Astro Arena 2 | 19-04-2026 | 18:30 | Finished |
|
beIN Sports Connect New Zealand | 19-04-2026 | 18:30 | Finished |
|
StarHub TV+ | 19-04-2026 | 18:30 | Finished |
|
📺
|
Sport 2 | 19-04-2026 | 18:30 | Finished |
|
TV3 Sport | 19-04-2026 | 18:30 | Finished |
|
Sport 1 | 19-04-2026 | 18:30 | Finished |
|
TV3 MAX | 19-04-2026 | 18:30 | Finished |
|
DAZN Japan | 19-04-2026 | 18:30 | Finished |
|
Bein Sports 3 | 19-04-2026 | 18:30 | Finished |
|
SKY Go Italia | 19-04-2026 | 18:30 | Finished |
|
NOW TV | 19-04-2026 | 18:30 | Finished |
|
Viaplay Norway | 19-04-2026 | 18:30 | Finished |
|
sooka | 19-04-2026 | 18:30 | Finished |
|
TOD | 19-04-2026 | 18:30 | Finished |
|
Viaplay Netherlands | 19-04-2026 | 18:30 | Finished |
|
Setanta Sports 1 | 19-04-2026 | 18:30 | Finished |
|
M Plus Live | 19-04-2026 | 18:30 | Finished |
|
Sony LIV | 19-04-2026 | 18:30 | Finished |
|
NOW | 19-04-2026 | 18:30 | Finished |
|
Sky Sports Football | 19-04-2026 | 18:30 | Finished |
|
Sky+ | 19-04-2026 | 18:30 | Finished |
|
Elisa Viihde Viaplay | 19-04-2026 | 18:30 | Finished |
|
Premier Sports 1 | 19-04-2026 | 18:30 | Finished |
|
Viaplay Iceland | 19-04-2026 | 18:30 | Finished |
|
DAZN Portugal | 19-04-2026 | 18:30 | Finished |
|
DAZN Eleven 1 Portugal | 19-04-2026 | 18:30 | Finished |
|
DAZN Eleven 2 Portugal | 19-04-2026 | 18:30 | Finished |
|
DAZN Eleven 4 Portugal | 19-04-2026 | 18:30 | Finished |
|
fuboTV | 19-04-2026 | 18:30 | Finished |
|
beIN Sports HD 2 | 19-04-2026 | 18:30 | Finished |
|
beIN Sports HD 3 | 19-04-2026 | 18:30 | Finished |
|
Disney+ | 19-04-2026 | 18:30 | Finished |
|
📺
|
Disney+ Chile | 19-04-2026 | 18:30 | Finished |
|
📺
|
ESPN2 Chile | 19-04-2026 | 18:30 | Finished |
|
📺
|
SportKlub 1 Slovenia | 19-04-2026 | 18:30 | Finished |
|
📺
|
Sporty TV | 19-04-2026 | 18:30 | Finished |
|
📺
|
beIN Sports English | 19-04-2026 | 18:30 | Finished |
|
📺
|
beIN Sports English 2 | 19-04-2026 | 18:30 | Finished |
|
📺
|
Play Sports 5 | 19-04-2026 | 18:30 | Finished |
|
📺
|
StarTimes App | 19-04-2026 | 18:30 | Finished |
|
📺
|
Futbol TV | 19-04-2026 | 18:30 | Finished |
|
📺
|
Premier Sports 5 | 19-04-2026 | 18:30 | Finished |
|
📺
|
Sky Go UK | 19-04-2026 | 18:30 | Finished |
|
📺
|
Sport 4 | 19-04-2026 | 18:30 | Finished |
|
📺
|
Sky Sport 254 | 19-04-2026 | 18:30 | Finished |
|
📺
|
Sky Sport 255 | 19-04-2026 | 18:30 | Finished |
|
📺
|
Sky Sport Calcio | 19-04-2026 | 18:30 | Finished |
|
📺
|
Prima Play | 19-04-2026 | 18:30 | Finished |
|
📺
|
Prima Sport 2 | 19-04-2026 | 18:30 | Finished |
|
📺
|
Prima Sport 3 | 19-04-2026 | 18:30 | Finished |
|
📺
|
AIS PLAY | 19-04-2026 | 18:30 | Finished |
|
📺
|
Setanta Sports Ukraine | 19-04-2026 | 18:30 | Finished |
|
📺
|
On Sports+ | 19-04-2026 | 18:30 | Finished |
|
📺
|
TV 360 | 19-04-2026 | 18:30 | Finished |
|
📺
|
VTVcab ON | 19-04-2026 | 18:30 | Finished |
|
📺
|
DAZN1 Germany | 19-04-2026 | 18:30 | Finished |
|
📺
|
New World Sport2 | 19-04-2026 | 18:30 | Finished |
|
📺
|
New World Sport4 | 19-04-2026 | 18:30 | Finished |
|
📺
|
Sportklub 9 Serbia | 19-04-2026 | 18:30 | Finished |
|
📺
|
SportKlub 1 Serbia | 19-04-2026 | 18:30 | Finished |
|
📺
|
beIN Sports Connect Malaysia | 19-04-2026 | 18:30 | Finished |
|
📺
|
Startimes World Football | 19-04-2026 | 18:30 | Finished |
|
📺
|
Sky Sports Norte | 19-04-2026 | 18:30 | Finished |
|
📺
|
Sportklub 9 Croatia | 19-04-2026 | 18:30 | Finished |
|
📺
|
Sportklub 1 Croatia | 19-04-2026 | 18:30 | Finished |
|
📺
|
beIN Sports 1 Hong Kong | 19-04-2026 | 18:30 | Finished |
|
📺
|
beIN Sports Connect Hong Kong | 19-04-2026 | 18:30 | Finished |
|
📺
|
MNC Soccer Channel | 19-04-2026 | 18:30 | Finished |
|
📺
|
RCTI+ | 19-04-2026 | 18:30 | Finished |
|
📺
|
Vision+ | 19-04-2026 | 18:30 | Finished |
|
📺
|
beIN Sports Malaysia | 19-04-2026 | 18:30 | Finished |
|
📺
|
Sky Sports Mexico | 19-04-2026 | 18:30 | Finished |
|
📺
|
V Sport 1 Norway | 19-04-2026 | 18:30 | Finished |
|
📺
|
beIN Sports Connect Philippines | 19-04-2026 | 18:30 | Finished |
|
📺
|
beIN Sports Singapore | 19-04-2026 | 18:30 | Finished |
|
📺
|
beIN Sports Connect Singapore | 19-04-2026 | 18:30 | Finished |
|
📺
|
Sportklub 2 Slovenia | 19-04-2026 | 18:30 | Finished |
|
📺
|
Sportklub 3 Slovenia | 19-04-2026 | 18:30 | Finished |
Find channel availability, broadcast status and kick-off details for Borussia Mönchengladbach vs FSV Mainz 05.
The second half ends with Borussia Mönchengladbach and 1. FSV Mainz 05 drawing 1-1.
Goal! Nadiem Amiri scores for 1. FSV Mainz 05 with a right-footed shot. The match is now 1-1 against Borussia Mönchengladbach.
⚽ GoalMoritz Nicolas from Borussia Mönchengladbach receives a yellow card.
Yannik Engelhardt of Borussia Mönchengladbach concedes a penalty after committing a foul in the penalty area.
Penalty awarded to FSV Mainz 05 as Phillipp Mwene is fouled in the penalty area.
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.
Penalty awarded to FSV Mainz 05 as Phillipp Mwene is fouled in the penalty area.
Corner awarded to 1. FSV Mainz 05 after Nico Elvedi concedes.
Philipp Sander of Borussia Mönchengladbach receives a yellow card for a foul.
Philipp Sander from Borussia Mönchengladbach commits a foul.
Phillipp Mwene from 1. FSV Mainz 05 earned a free kick in the attacking area.
The fourth official has indicated there will be 5 minutes of added time.
Nico Elvedi of Borussia Mönchengladbach receives a yellow card.
Yannik Engelhardt of Borussia Mönchengladbach receives a yellow card for a foul.
Foul by Yannik Engelhardt of Borussia Mönchengladbach.
Nadiem Amiri from 1. FSV Mainz 05 won a free kick in defense.
VAR decision: No goal. The match remains Borussia Mönchengladbach 1, 1. FSV Mainz 05 0.
Goal overturned by VAR! Nelson Weiper scores for 1. FSV Mainz 05, but the goal is ruled out after a VAR review.
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.
Substitution for Borussia Mönchengladbach: Kota Takai replaces Haris Tabakovic.
William Bøving from 1. FSV Mainz 05 won a free kick in an attacking position.
Foul committed by Yannik Engelhardt of Borussia Mönchengladbach.
Corner awarded to 1. FSV Mainz 05 after Giovanni Reyna concedes.
Substitution for 1. FSV Mainz 05: Nelson Weiper replaces Danny da Costa.
Haris Tabakovic of Borussia Mönchengladbach receives a yellow card for a foul.
Stefan Posch from 1. FSV Mainz 05 won a free kick in defense.
Phillip Tietz from 1. FSV Mainz 05 attempts a header from the center of the box, but it is saved.
Substitution for 1. FSV Mainz 05: William Bøving replaces Paul Nebel.
Substitution for 1. FSV Mainz 05: Silvan Widmer replaces Anthony Caci.
Philipp Sander of Borussia Mönchengladbach won a free kick in defense.
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.
Substitution for Borussia Mönchengladbach: Giovanni Reyna replaces Kevin Stöger.
Substitution for Borussia Mönchengladbach: Lukas Ullrich replaces Jens Castrop due to injury.
Substitution for Borussia Mönchengladbach: Fabio Chiarodia replaces Kevin Diks due to injury.
There is a delay in the match due to an injury to Kevin Diks from Borussia Mönchengladbach.
Phillip Tietz of 1. FSV Mainz 05 missed a close-range header to the left, assisted by Anthony Caci's cross.
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.
Substitution for 1. FSV Mainz 05: Armindo Sieb replaces Sheraldo Becker.
Substitution for Borussia Mönchengladbach: Franck Honorat replaces Hugo Bolin.
Substitution for 1. FSV Mainz 05: Phillipp Mwene replaces Nikolas Veratschnig.
Rocco Reitz from Borussia Mönchengladbach attempts an attack with a right-footed shot from the center of the box, but it is saved.
Hugo Bolin of Borussia Mönchengladbach won a free kick in defense.
Foul committed by Kaishu Sano against 1. FSV Mainz 05.
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.
Dominik Kohr from 1. FSV Mainz 05 won a free kick in defense.
Haris Tabakovic fouled a player from Borussia Mönchengladbach.
Foul by Nikolas Veratschnig of 1. FSV Mainz 05.
Kevin Stöger from Borussia Mönchengladbach won a free kick in defense.
Corner awarded to 1. FSV Mainz 05 after Kevin Diks concedes.
Paul Nebel's shot from the center of the box for 1. FSV Mainz 05 is blocked.
Haris Tabakovic from Borussia Mönchengladbach commits a foul.
Danny da Costa from 1. FSV Mainz 05 has been awarded a free kick in defense.
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.
The first half ends with Borussia Mönchengladbach leading 1-0 against 1. FSV Mainz 05.
The second half begins with Borussia Mönchengladbach leading 1-0 against 1. FSV Mainz 05.
The fourth official has indicated there will be 1 minute of added time.
Dominik Kohr from 1. FSV Mainz 05 won a free kick in defense.
Haris Tabakovic fouled a player from Borussia Mönchengladbach.
Sheraldo Becker of 1. FSV Mainz 05 is flagged for offside.
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.
Corner awarded to 1. FSV Mainz 05 after Moritz Nicolas concedes.
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.
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.
Foul committed by Kevin Stöger of Borussia Mönchengladbach.
Kaishu Sano from 1. FSV Mainz 05 won a free kick in defense.
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.
Corner awarded to 1. FSV Mainz 05 after Philipp Sander concedes.
Corner awarded to 1. FSV Mainz 05 after a concession by Yannik Engelhardt.
Sheraldo Becker's left-footed shot from outside the box is blocked. The assist came from Kaishu Sano.
Kevin Stöger from Borussia Mönchengladbach won a free kick on the left wing.
Kevin Stöger from Borussia Mönchengladbach won a free kick on the left wing.
Sheraldo Becker of 1. FSV Mainz 05 has been awarded a free kick in defense.
Foul committed by Joe Scally of Borussia Mönchengladbach.
Sheraldo Becker of 1. FSV Mainz 05 won a free kick in defense.
Philipp Sander's right-footed shot from outside the box is blocked.
Yannik Engelhardt of Borussia Mönchengladbach won a free kick in defense.
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.
Anthony Caci of 1. FSV Mainz 05 receives a yellow card for a foul.
Jens Castrop of Borussia Mönchengladbach won a free kick on the left wing.
Dominik Kohr from 1. FSV Mainz 05 receives a yellow card for a foul.
Rocco Reitz from Borussia Mönchengladbach won a free kick in defense.
Stefan Posch from 1. FSV Mainz 05 won a free kick in defense.
Hugo Bolin from Borussia Mönchengladbach committed a foul.
Hugo Bolin from Borussia Mönchengladbach misses a chance with a right-footed shot from outside the box.
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.
Kaishu Sano's shot from outside the box is blocked. Nadiem Amiri provided the assist.
There is a delay in the match due to an injury to Haris Tabakovic from Borussia Mönchengladbach.
Nikolas Veratschnig from 1. FSV Mainz 05 misses a chance with a header from a difficult position on the left.
Fouled by Phillip Tietz of 1. FSV Mainz 05.
Kevin Diks of Borussia Mönchengladbach won a free kick in defense.
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.
⚽ GoalPhillip Tietz from 1. FSV Mainz 05 attempts a shot with his left foot from the center of the box, but it's saved.
Missed chance for Sheraldo Becker of 1. FSV Mainz 05, who heads the ball from inside the six-yard box on the left side.
Nadiem Amiri from 1. FSV Mainz 05 won a free kick in defense.
Foul committed by Joe Scally of Borussia Mönchengladbach.
Borussia Mönchengladbach
FSV Mainz 05
Detailed general metrics for Borussia Mönchengladbach and FSV Mainz 05 are shown above for quick technical comparison.
Borussia Mönchengladbach
FSV Mainz 05
Detailed passing metrics for Borussia Mönchengladbach and FSV Mainz 05 are shown above for quick technical comparison.
Borussia Mönchengladbach
FSV Mainz 05
Detailed attack metrics for Borussia Mönchengladbach and FSV Mainz 05 are shown above for quick technical comparison.
Borussia Mönchengladbach
FSV Mainz 05
Detailed defense metrics for Borussia Mönchengladbach and FSV Mainz 05 are shown above for quick technical comparison.
Borussia Mönchengladbach
FSV Mainz 05
Detailed fouls metrics for Borussia Mönchengladbach and FSV Mainz 05 are shown above for quick technical comparison.