← Match Finder
Bundesliga
Referee: F Willenborg
Dortmund
S T S S S
0–2
Full-time
Mainz
T U T S T

Retrospective analysis — the model is trained only on matches played before this one.

🔒 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

Dortmund Mainz
Last 6 — all competitions · 6/6 matches
Win Ø 50%
83%
17%
Points per game
2,5
0,8
Over 2.5 Ø 33%
33%
33%
Both score Ø 25%
17%
33%
Average goals
2,7
2,5
Scored
2,3
0,8
Conceded
0,3
1,7
Goal diff per game
+2,0
-0,8
This season — Bundesliga · 31/31 matches
Win Ø 47%
65%
29%
Points per game
2,1
1,0
Over 2.5 Ø 71%
74%
68%
Both score Ø 52%
48%
55%
Average goals
3,8
3,3
Scored
2,6
1,3
Conceded
1,1
2,0
Goal diff per game
+1,5
-0,8
🔒 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: 0–1

70% Possession 30%
15 Shots 10
5 Shots on target 6
5 Blocked shots 3
3 Goalkeeper saves 4
7 Corners 1
1 Offside 0
14 Free kicks against 13
6 Yellow cards 3
0 Red cards 0
The table before the match Dortmund 2. · Mainz 15.
# Team K V U T +/− P
1 Bayern Munich 32 24 4 4 +62 76
2 Dortmund 31 20 6 5 +47 66
3 RB Leipzig 31 17 11 3 +45 62
4 M'gladbach 32 18 5 9 +23 59
5 Leverkusen 31 17 6 8 +16 57
6 Wolfsburg 32 12 10 10 +3 46
7 Freiburg 32 12 9 11 -1 45
8 Hoffenheim 31 12 7 12 -10 43
9 Ein Frankfurt 32 12 5 15 -2 41
10 Schalke 04 32 9 12 11 -13 39
11 Hertha 32 10 8 14 -12 38
12 Union Berlin 32 11 5 16 -16 38
13 FC Koln 31 10 5 16 -11 35
14 Augsburg 31 9 8 14 -15 35
15 Mainz 31 9 4 18 -24 31
16 Fortuna Dusseldorf 31 6 10 15 -28 28
17 Werder Bremen 32 7 7 18 -30 28
18 Paderborn 32 4 8 20 -34 20

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

Dortmund Mainz
L. Piszczek 🟨
18′
30′
🟨 A. Caricol
33′
J. Burkardt 0–1
B. Baku
M. Hummels 🟨
37′
Half-time 0–2
49′
J. Mateta 0–2
E. Can 🟨
54′
L. Piszczek 🔁
↦ M. Schmelzer
54′
67′
🔁 J. Burkardt
↦ L. Oztunali
75′
🔁 J. Mateta
↦ A. Szalai
75′
🔁 P. Kunde Malong
↦ L. Barreiro
J. Sancho 🔁
↦ M. Morey
77′
R. Guerreiro 🟨
79′
79′
🟨 D. Latza
A. Hakimi 🟨
81′
R. Guerreiro 🔁
↦ N. Schulz
82′
84′
🔁 A. Caricol
↦ D. Brosinski
84′
🔁 K. Onisiwo
↦ Ji Dong-Won
87′
🟨 A. Szalai
A. Witsel 🟨
90′
Full-time 0–2

Line-ups

Dortmund

5-4-1
1 Roman Bürki G
5 Achraf Hakimi D
26 Łukasz Piszczek D
15 Mats Hummels D
27 Emre Can D
13 Raphaël Guerreiro D
7 Jadon Sancho M
19 Julian Brandt M
28 Axel Witsel M
23 Thorgan Hazard M
17 Erling Braut Haaland F
Bench (9)
35 Marwin Hitz
18 Leonardo Balerdi
22 Mateu Morey
3 Marco Rente
29 Marcel Schmelzer
14 Nico Schulz
37 Tobias Raschl
34 Taylan Duman
21 Alaa Bakir

Coach: L. Favre

Mainz

4-2-3-1
1 Florian Müller G
34 Ridle Baku D
4 Jeremiah St. Juste D
19 Moussa Niakhaté D
3 Aarón Martin Caricol D
6 Danny Latza M
14 Pierre Kunde M
29 Jonathan Michael Burkardt M
5 Jean-Paul Boëtius M
21 Karim Onisiwo M
9 Jean-Philippe Mateta F
Bench (9)
37 Finn Gilbert Dahmen
18 Daniel Brosinski
42 Alexander Hack
23 Phillipp Mwene
8 Levin Öztunali
35 Leandro Barreiro
7 Robin Quaison
11 Dong-Won Ji
28 Ádám Szalai

Coach: A. Beierlorzer

Odds comparison

Green columns are the outcomes that came in.

1X2
H
1,26
U
6,25
B ✓
10,55
Over/under goals
O1,5 ✓
O2,5
1,38
U2,5 ✓
3,01
U3,5 ✓
Both teams to score
BLS ja
BLS nei ✓

Referee

F Willenborg · 102 kamper i vår database

🟨 Yellow cards
4,3 / match
Above average
⚽ Free kicks
22,7 / match
Average

🟥 Red cards: 0,12 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.