← Match Finder
Bundesliga
Referee: Matthias Jollenbeck
Dortmund
S S T S T
3–2
Full-time
Heidenheim
T U T U 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 Heidenheim
Last 6 — all competitions · 6/6 matches
Win Ø 25%
50%
0%
Points per game
1,7
0,3
Over 2.5 Ø 75%
67%
83%
Both score Ø 50%
33%
67%
Average goals
3,5
3,2
Scored
2,0
0,8
Conceded
1,5
2,3
Goal diff per game
+0,5
-1,5
xG created Pro
xG conceded Pro
xG diff Pro
This season — Bundesliga · 19/19 matches
Win Ø 40%
63%
16%
Points per game
2,2
0,7
Over 2.5 Ø 61%
47%
74%
Both score Ø 55%
47%
63%
Average goals
2,9
3,1
Scored
2,0
0,9
Conceded
0,9
2,2
Goal diff per game
+1,1
-1,3
xG created Pro
xG conceded Pro
xG diff Pro
🔒 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–1

3,32 xG 2,31
65% Possession 35%
19 Shots 12
5 Shots on target 3
6 Blocked shots 2
1 Goalkeeper saves 2
12 Corners 3
0 Offside 6
11 Free kicks against 11
2 Yellow cards 2
0 Red cards 0
The table before the match Dortmund 2. · Heidenheim 18.
# Team K V U T +/− xG +/− P
1 Bayern Munich 20 16 3 1 +56 +39.4 51
2 Dortmund 19 12 6 1 +21 +13.9 42
3 Hoffenheim 20 13 3 4 +20 +2.6 42
4 Stuttgart 20 12 3 5 +11 +5.5 39
5 RB Leipzig 20 11 3 6 +11 +7.2 36
6 Leverkusen 19 11 2 6 +12 +10.5 35
7 Freiburg 20 7 6 7 -2 +4.2 27
8 Ein Frankfurt 20 7 6 7 -5 -1.7 27
9 Union Berlin 20 6 6 8 -8 +0.3 24
10 FC Koln 20 6 5 9 -3 -3.1 23
11 Augsburg 20 6 4 10 -13 -13.9 22
12 M'gladbach 20 5 6 9 -9 -5.0 21
13 Hamburg 19 4 7 8 -10 -5.5 19
14 Wolfsburg 20 5 4 11 -14 -9.5 19
15 Werder Bremen 20 4 7 9 -16 -9.7 19
16 Mainz 20 4 6 10 -10 -10.4 18
17 St Pauli 20 3 5 12 -16 -13.0 14
18 Heidenheim 19 3 4 12 -25 -11.8 13

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 Heidenheim
40′
🟨 Mathias Honsak
1–0 W. Anton
44′
45′
J. Niehues 1–1
Half-time 1–1
N. Sule 🔁
↦ F. Mane
46′
46′
🔁 A. Ibrahimovic
↦ M. Honsak
48′
J. Niehues 1–2
E. Dinkci
Waldemar Anton 🟨
49′
M. Beier 🔁
↦ Y. Couto
58′
C. Chukwuemeka 🔁
↦ J. Bellingham
58′
64′
🟨 Julian Niehues
Julian Brandt ℹ️
VAR: Penalty confirmed
66′
2–2 S. Guirassy
68′
F. Silva 🔁
↦ K. Adeyemi
69′
3–2 S. Guirassy
M. Beier
69′
70′
🔁 J. Schoppner
↦ J. Niehues
80′
🔁 S. Schimmer
↦ O. H. Traore
80′
🔁 M. Kaufmann
↦ E. Dinkci
80′
🔁 S. Conteh
↦ M. Pieringer
S. Ozcan 🔁
↦ S. Guirassy
93′
Gregor Kobel 🟨
98′
Full-time 3–2

Line-ups

Dortmund

3-4-2-1
1 G. Kobel G
39 F. Mane D
3 W. Anton D
4 N. Schlotterbeck D
2 Y. Couto M
7 J. Bellingham M
8 F. Nmecha M
24 D. Svensson M
27 K. Adeyemi F
10 J. Brandt F
9 S. Guirassy F
Bench (9)
30 P. Drewes
33 A. Meyer
5 R. Bensebaini
6 S. Ozcan
14 M. Beier
17 C. Chukwuemeka
21 F. Silva
25 N. Sule
26 J. Ryerson

Coach: Niko Kovac

Heidenheim

3-4-3
41 D. Ramaj G
2 M. Busch D
6 P. Mainka D
4 T. Siersleben D
23 O. H. Traore M
16 J. Niehues M
30 N. Dorsch M
26 H. Behrens M
8 E. Dinkci F
18 M. Pieringer F
17 M. Honsak F
Bench (9)
40 F. Feller
3 J. Schoppner
9 S. Schimmer
19 J. Fohrenbach
20 L. Kerber
21 A. Beck
22 A. Ibrahimovic
29 M. Kaufmann
31 S. Conteh

Coach: Frank Schmidt

Odds comparison

Green columns are the outcomes that came in.

1X2
H ✓
1,22
U
6,22
B
11,13
Over/under goals
O1,5 ✓
O2,5 ✓
1,42
U2,5
2,76
O3,5 ✓
Both teams to score
BLS ja ✓
BLS nei

Referee

Matthias Jollenbeck · 18 kamper i vår database

🟨 Yellow cards
4,1 / match
Average
⚽ Free kicks
20,9 / match
Average

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