← Match Finder
Bundesliga
Referee: Robert Hartmann
M'gladbach
S S T T T
3–4
Full-time
Mainz
S S U S T
🔒 Who wins? Pro

The model's probabilities for a home win, draw and away win — with reasoning and recommended markets.

Unlock with Pro

Already have an account? Log in

Team trends

M'gladbach Mainz
Last 6 — all competitions · 6/6 matches
Win Ø 42%
33%
50%
Points per game
1,0
1,7
Over 2.5 Ø 84%
100%
67%
Both score Ø 33%
33%
33%
Average goals
4,7
4,0
Scored
2,2
3,0
Conceded
2,5
1,0
Goal diff per game
-0,3
+2,0
xG created Pro
xG conceded Pro
xG diff Pro
This season — Bundesliga · 3/3 matches
Win Ø 17%
0%
33%
Points per game
0,0
1,3
Over 2.5 Ø 84%
100%
67%
Both score Ø 33%
33%
33%
Average goals
5,0
3,0
Scored
1,0
2,0
Conceded
4,0
1,0
Goal diff per game
-3,0
+1,0
🔒 Goal markets Pro

Expected goals, over/under and both teams to score — priced by the model before kick-off.

Unlock with Pro

Already have an account? Log in

🔒 Most likely result Pro

The model's top final scores with the best bookmaker odds.

Unlock with Pro

Already have an account? Log in

Match stats

Half-time score: 1–2

47% Possession 53%
21 Shots 17
7 Shots on target 8
7 Blocked shots 2
4 Goalkeeper saves 4
6 Corners 4
0 Offside 2
12 Free kicks against 14
6 Yellow cards 5
0 Red cards 0
The table before the match M'gladbach 17. · Mainz 8.
# Team K V U T +/− xG +/− P
1 Bayern Munich 4 3 1 0 +12 +3.3 10
2 Freiburg 3 3 0 0 +9 +1.8 9
3 Dortmund 3 3 0 0 +6 +0.6 9
4 Augsburg 3 2 1 0 +6 +1.6 7
5 RB Leipzig 3 2 0 1 +6 +2.9 6
6 Elversberg 3 2 0 1 +1 -0.6 6
7 Leverkusen 3 1 1 1 +3 +0.6 4
8 Mainz 3 1 1 1 +3 +0.5 4
9 Ein Frankfurt 3 1 1 1 -1 -0.4 4
10 Werder Bremen 3 1 1 1 -1 -1.8 4
11 Schalke 04 3 1 1 1 -1 -1.6 4
12 FC Koln 3 1 1 1 -2 +0.1 4
13 Hoffenheim 3 1 0 2 -1 -0.1 3
14 Stuttgart 3 1 0 2 -2 -3.3 3
15 Paderborn 3 0 1 2 -4 -0.5 1
16 Union Berlin 4 0 1 3 -13 +0.4 1
17 M'gladbach 3 0 0 3 -9 -2.9 0
18 Hamburg 3 0 0 3 -12 -0.6 0

Calculated from our results data. “xG +/−” is expected goal difference — a positive number with a low league position suggests an undervalued team. Ties on points are sorted by goal difference; some leagues use other rules.

Match report

M'gladbach Mainz
1–0 Florian Neuhaus
Lukas Ullrich
11′
18′
Phillip Tietz 1–1
Sheraldo Becker
Lukas Ullrich 🟨
19′
Half-time 1–2
46′
Sheraldo Becker 1–2
Anthony Caci
55′
🟨 Stefan Posch
Franck Honorat 🟨
55′
Philipp Sander ℹ️
VAR: Penalty confirmed
55′
2–2 Isac Lidberg
Lukas Ullrich
59′
Florian Neuhaus 🟨
62′
Wael Mohya 🔁
↦ Florian Neuhaus
64′
65′
🔁 Danny da Costa
↦ Anthony Caci
65′
🔁 Eric Martel
↦ Lee Jae-Sung
73′
🟨 Phillipp Mwene
76′
🔁 Ransford Konigsdorffer
↦ Sheraldo Becker
Kevin Stöger 🔁
↦ Franck Honorat
76′
Daiki Hashioka 🔁
↦ Joe Scally
76′
78′
Eric Martel 2–3
Kaishu Sano
Shuto Machino 🔁
↦ Ko Itakura
84′
Robin Hack 🔁
↦ Hugo Bolin
84′
Wael Mohya 🟨
87′
Kevin Stöger 🟨
87′
89′
Danny da Costa 2–4
91′
🔁 Lennard Maloney
↦ Nadiem Amiri
93′
🟨 Kacper Potulski
Shuto Machino 🟨
93′
94′
🟨 Alexander Schwolow
3–4 Shuto Machino
95′
97′
🟨 Ransford Konigsdorffer
Full-time 3–4

Line-ups

M'gladbach

3-4-2-1
1 M. Nicolas G
6 K. Itakura D
4 K. Diks D
5 J. Leszczyński D
29 J. Scally M
16 P. Sander M
10 F. Neuhaus M
26 L. Ullrich M
9 F. Honorat M
38 H. Bolin M
3 I. Lidberg F
Bench (9)
33 D. Batz
2 F. Chiarodia
25 R. Hack
14 D. Hashioka
20 D. Herold
18 S. Machino
36 W. Mohya
34 M. Nguefack
7 K. Stöger

Coach: J. Lichte

Mainz

3-5-2
1 A. Schwolow G
4 S. Posch D
3 F. Gruber D
48 K. Potulski D
19 A. Caci M
7 Lee Jae-Sung M
6 K. Sano M
10 N. Amiri M
2 P. Mwene M
9 P. Tietz F
23 S. Becker F
Bench (9)
16 S. Bell
21 D. da Costa
17 B. Hollerbach
40 M. Kinzig
11 R. Königsdörffer
15 L. Maloney
5 E. Martel
47 R. Nakuzola
20 O. Ruoppi

Coach: U. Fischer

Odds comparison

Green columns are the outcomes that came in.

1X2
H
3,00
U
3,80
B ✓
2,22
Over/under goals
O1,5 ✓
1,11
U1,5
5,50
O2,5 ✓
1,44
U2,5
2,62
O3,5 ✓
2,14
U3,5
1,73
Both teams to score
BLS ja ✓
1,39
BLS nei
2,80

Referee

Robert Hartmann · 70 kamper i vår database

🟨 Yellow cards
3,6 / match
Average
⚽ Free kicks
21,8 / match
Average

🟥 Red cards: 0,13 per match

The analysis is a statistical estimate based on the teams' results and underlying performances (xG) — not a guarantee. See the model's results.