1. FC Heidenheim vs Borussia Dortmund
0 – 2
0 – 2
0 – 0
(HT: 0–2)
FT15:30
Voith-Arena (Heidenheim an der Brenz) · Ref: Felix Zwayer, Germany
Score Summary
Full Time
0 – 2
Half Time
0 – 2
Key Stats
Ball Possession
25% – 75%
Blocked Shots
1 – 3
Corner Kicks
5 – 4
Fouls
5 – 9
Goalkeeper Saves
6 – 1
Offsides
2 – 2
Elo (before match)
Rating
1490 – 1500
Expected win probability
48.5% – 51.5%
Top Performers
Top Rated
Diant Ramaj
1. FC Heidenheim
9.3 rating (90 min)
1. FC Heidenheim
9.3 rating (90 min)
Most Clinical
Serhou Guirassy
Borussia Dortmund
1 goals
Borussia Dortmund
1 goals
Best Creator
Yan Couto
Borussia Dortmund
3 key passes, 0 assists
Borussia Dortmund
3 key passes, 0 assists
Defensive Leader
Patrick Mainka
1. FC Heidenheim
1 tackles + 6 interceptions
1. FC Heidenheim
1 tackles + 6 interceptions
Standings (Top 6)
View Full Standings
| # | Team | Pts | Form |
|---|---|---|---|
| 1 |
Bayern München
|
66 | W W W W W |
| 2 |
Borussia Dortmund
|
55 | W L D W W |
| 3 |
1899 Hoffenheim
|
49 | W L D W L |
| 4 |
VfB Stuttgart
|
47 | D W D W L |
| 5 |
RB Leipzig
|
47 | W W D D W |
| 6 |
Bayer Leverkusen
|
44 | D W D L W |
| 7 |
Eintracht Frankfurt
|
35 | D W L W D |
| 8 |
SC Freiburg
|
34 | D L W L W |
| 9 |
FC Augsburg
|
31 | L W W W L |
| 10 |
Hamburger SV
|
29 | W L L D W |
| 11 |
Union Berlin
|
28 | L L W L D |
| 12 |
Borussia Mönchengladbach
|
25 | L W L L D |
| 13 |
Werder Bremen
|
25 | W W L L L |
| 14 |
1. FC Köln
|
24 | L L D L L |
| 15 |
FSV Mainz 05
|
24 | D D D L W |
| 16 |
FC St. Pauli
|
24 | D W W L W |
| 17 |
VfL Wolfsburg
|
20 | L L L D L |
| 18 |
1. FC Heidenheim
|
14 | L L D L L |
{# ================================================================
Lineup Section — SofaScore/Flashscore style shared pitch
Context: pitch_lineups, lineups_data, match, substitutions,
substitutions_map, debug_mode, debug_lineups
================================================================ #}
1. FC Heidenheim
Borussia Dortmund
👤 Team Lineups (Pitch View)
HOME LEN: 11
AWAY LEN: 11
| First home: top=6.0% left=50.0%
👥 Substitutes
1. FC Heidenheim
Borussia Dortmund
🔄 Substitutions
Match Substitutions
7'
1. FC Heidenheim
65'
Borussia Dortmund
66'
Borussia Dortmund
70'
1. FC Heidenheim
74'
Borussia Dortmund
74'
Borussia Dortmund
81'
1. FC Heidenheim
Match Statistics (Full Time)
| Statistic | 1. FC Heidenheim | Borussia Dortmund |
|---|---|---|
| Ball Possession | 25% | 75% |
| Blocked Shots | 1 | 3 |
| Corner Kicks | 5 | 4 |
| Fouls | 5 | 9 |
| Goalkeeper Saves | 6 | 1 |
| Offsides | 2 | 2 |
| Passes Accurate | 175 | 712 |
| Red Cards | 1 | 0 |
| Shots Insidebox | 3 | 15 |
| Shots Off Goal | 4 | 6 |
| Shots On Goal | 1 | 8 |
| Shots Outsidebox | 3 | 2 |
| Total Passes | 253 | 786 |
| Total Shots | 6 | 17 |
| Yellow Cards | 2 | 3 |
| expected_goals | 0.40 | 2.76 |
| goals_prevented | 0 | 0 |
| Passes % | 69% | 91% |
Team Aggregates (Season)
1. FC Heidenheim
| Possession % | {{ team_aggregates_home.avg_possession }}% |
| Pass Accuracy % | {{ team_aggregates_home.pass_accuracy }}% |
| Shot Accuracy % | {{ team_aggregates_home.shot_accuracy }}% |
| Goals (avg) | 0.92 |
| xG (avg) | 1.07{% else %}N/A |
Borussia Dortmund
| Possession % | {{ team_aggregates_away.avg_possession }}% |
| Pass Accuracy % | {{ team_aggregates_away.pass_accuracy }}% |
| Shot Accuracy % | {{ team_aggregates_away.shot_accuracy }}% |
| Goals (avg) | 2.12 |
| xG (avg) | 1.43{% else %}N/A |
1. FC Heidenheim — Player Statistics
| Player | cards.red | cards.yellow | dribbles.attempts | dribbles.past | dribbles.success | duels.total | duels.won | fouls.committed | fouls.drawn | games.captain | games.minutes | games.number | games.position | games.rating | games.substitute | goals.assists | goals.conceded | goals.saves | goals.total | offsides | passes.accuracy | passes.key | passes.total | penalty.commited | penalty.missed | penalty.saved | penalty.scored | penalty.won | shots.on | shots.total | tackles.blocks | tackles.interceptions | tackles.total |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 👤 Adrian Beck | 0 | 0 | 1 | N/A | 1 | 2 | 2 | N/A | 1 | False | 45 | 21 | M | 6.7 | False | 0 | 0 | N/A | N/A | N/A | 12 | N/A | 15 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Arijon Ibrahimović | 0 | 0 | 2 | 1 | 1 | 5 | 1 | 1 | N/A | False | 81 | 22 | M | 6.5 | False | 0 | 0 | N/A | N/A | N/A | 22 | 2 | 26 | N/A | 0 | N/A | 0 | N/A | 1 | 1 | N/A | 1 | N/A |
| 👤 Benedikt Gimber | 0 | 1 | N/A | 2 | N/A | 7 | 4 | 1 | 2 | False | 45 | 5 | D | 6.2 | False | 0 | 0 | N/A | N/A | N/A | 11 | N/A | 15 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | 2 |
| 👤 Budu Zivzivadze | 1 | 0 | 1 | N/A | N/A | 3 | 1 | 1 | N/A | False | 21 | 11 | F | 3.3 | False | 0 | 0 | N/A | N/A | N/A | 5 | N/A | 7 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | 1 |
| 👤 Diant Ramaj | 0 | 0 | N/A | N/A | N/A | 2 | 2 | N/A | 1 | False | 90 | 41 | G | 9.3 | False | 0 | 2 | 6 | N/A | N/A | 23 | N/A | 46 | N/A | 0 | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Haktab Omar Traore | 0 | 0 | N/A | 1 | N/A | 2 | N/A | N/A | N/A | False | 90 | 23 | D | 6 | False | 0 | 0 | N/A | N/A | N/A | 17 | N/A | 25 | N/A | 0 | N/A | 0 | N/A | N/A | 2 | N/A | N/A | N/A |
| 👤 Jan Schöppner | 0 | 1 | 1 | 3 | 1 | 9 | 3 | 2 | N/A | False | 90 | 3 | M | 6.5 | False | 0 | 0 | N/A | N/A | N/A | 12 | N/A | 21 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 5 | 2 |
| 👤 Jonas Föhrenbach | 0 | 0 | N/A | 1 | N/A | 2 | 1 | N/A | N/A | False | 83 | 19 | D | 7 | True | 0 | 0 | N/A | N/A | N/A | 21 | 2 | 25 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 1 | 1 |
| 👤 Julian Niehues | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 16 | M | N/A | True | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Kevin Müller | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 1 | G | N/A | True | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Leart Paqarada | 0 | 0 | N/A | 1 | N/A | 1 | N/A | N/A | N/A | False | 7 | 32 | D | N/A | False | 0 | 0 | N/A | N/A | N/A | 2 | N/A | 2 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Luca Kerber | 0 | 0 | N/A | 1 | N/A | 4 | 3 | N/A | 1 | False | 90 | 20 | M | 6.9 | False | 0 | 0 | N/A | N/A | N/A | 9 | N/A | 14 | N/A | 0 | N/A | 0 | N/A | N/A | 1 | 1 | 1 | 1 |
| 👤 Marnon Busch | 0 | 0 | 1 | 1 | N/A | 2 | N/A | N/A | N/A | False | 45 | 2 | D | 6.7 | True | 0 | 0 | N/A | N/A | N/A | 9 | 1 | 12 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 1 | N/A |
| 👤 Mathias Honsak | 0 | 0 | 4 | N/A | 3 | 10 | 7 | N/A | 2 | False | 70 | 17 | M | 6.9 | False | 0 | 0 | N/A | N/A | 1 | 10 | N/A | 15 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | 1 | 3 | 1 |
| 👤 Mikkel Kaufmann | 0 | 0 | N/A | 2 | N/A | 8 | 3 | N/A | 1 | False | 20 | 29 | F | 6.2 | True | 0 | 0 | N/A | N/A | N/A | 5 | N/A | 7 | N/A | 0 | N/A | 0 | N/A | N/A | 1 | N/A | N/A | 1 |
| 👤 Niklas Dorsch | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 30 | M | N/A | True | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Patrick Mainka | 0 | 0 | N/A | N/A | N/A | 2 | 1 | N/A | N/A | True | 90 | 6 | D | 6.9 | False | 0 | 0 | N/A | N/A | N/A | 12 | N/A | 14 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 6 | 1 |
| 👤 Sirlord Conteh | 0 | 0 | 1 | 1 | N/A | 9 | 4 | N/A | 1 | False | 45 | 31 | F | 6.7 | True | 0 | 0 | N/A | N/A | 1 | 4 | 1 | 8 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 1 | 1 |
| 👤 Stefan Schimmer | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 9 | F | N/A | True | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Tim Siersleben | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | 9 | 4 | D | 7 | True | 0 | 0 | N/A | N/A | N/A | 1 | N/A | 1 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | 1 | N/A | N/A |
Borussia Dortmund — Player Statistics
| Player | cards.red | cards.yellow | dribbles.attempts | dribbles.past | dribbles.success | duels.total | duels.won | fouls.committed | fouls.drawn | games.captain | games.minutes | games.number | games.position | games.rating | games.substitute | goals.assists | goals.conceded | goals.saves | goals.total | offsides | passes.accuracy | passes.key | passes.total | penalty.commited | penalty.missed | penalty.saved | penalty.scored | penalty.won | shots.on | shots.total | tackles.blocks | tackles.interceptions | tackles.total |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 👤 Alexander Meyer | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 33 | G | N/A | True | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Almugera Kabar | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 42 | D | N/A | True | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Carney Chukwuemeka | 0 | 0 | 5 | N/A | 4 | 7 | 6 | N/A | N/A | False | 25 | 17 | M | 6.6 | True | 0 | 0 | N/A | N/A | N/A | 19 | 1 | 23 | N/A | 0 | N/A | 0 | N/A | N/A | 1 | N/A | N/A | 2 |
| 👤 Cole Campbell | 0 | 0 | N/A | N/A | N/A | 1 | N/A | N/A | N/A | False | 16 | 37 | F | 6.2 | True | 0 | 0 | N/A | N/A | N/A | 4 | 1 | 6 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Daniel Svensson | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | 90 | 24 | M | 7.3 | False | 0 | 0 | N/A | N/A | N/A | 45 | 3 | 48 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Felix Nmecha | 0 | 0 | 2 | N/A | 2 | 8 | 8 | N/A | 2 | False | 89 | 8 | M | 7.2 | False | 0 | 0 | N/A | N/A | N/A | 56 | 2 | 68 | N/A | 0 | N/A | 0 | N/A | N/A | 1 | N/A | N/A | 2 |
| 👤 Filippo Mané | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | 1 | 39 | D | N/A | True | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Gregor Kobel | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | True | 90 | 1 | G | 7.2 | False | 0 | 0 | 1 | N/A | N/A | 13 | N/A | 15 | N/A | 0 | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Jobe Bellingham | 0 | 0 | N/A | 1 | N/A | 4 | N/A | 2 | N/A | False | 24 | 7 | M | 6.3 | True | 0 | 0 | N/A | N/A | N/A | 28 | 2 | 30 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 2 | N/A |
| 👤 Julian Ryerson | 0 | 1 | N/A | 3 | N/A | 7 | 1 | 1 | N/A | False | 74 | 26 | D | 7.6 | False | 1 | 0 | N/A | N/A | N/A | 91 | 1 | 96 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | 1 |
| 👤 Karim Adeyemi | 0 | 1 | 6 | N/A | 4 | 9 | 5 | 2 | 1 | False | 66 | 27 | F | 6.9 | False | 1 | 0 | N/A | N/A | N/A | 8 | 1 | 12 | N/A | 0 | N/A | 0 | N/A | 2 | 4 | N/A | 1 | N/A |
| 👤 Marcel Sabitzer | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 20 | M | N/A | True | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Maximilian Beier | 0 | 0 | 4 | 1 | 1 | 5 | 1 | N/A | N/A | False | 74 | 14 | F | 6.6 | False | 0 | 0 | N/A | 1 | N/A | 29 | N/A | 38 | N/A | 0 | N/A | 0 | N/A | 1 | 2 | N/A | 1 | N/A |
| 👤 Pascal Groß | 0 | 0 | N/A | 1 | N/A | 5 | 1 | 1 | N/A | False | 65 | 13 | M | 7.2 | False | 0 | 0 | N/A | N/A | N/A | 66 | 1 | 72 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Ramy Bensebaini | 0 | 0 | 1 | N/A | 1 | 10 | 5 | 2 | 1 | False | 90 | 5 | D | 8.9 | False | 0 | 0 | N/A | N/A | N/A | 113 | 1 | 120 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | 1 | 1 | 1 |
| 👤 Salih Özcan | 0 | 0 | N/A | N/A | N/A | 1 | 1 | N/A | N/A | False | 16 | 6 | M | 7 | True | 0 | 0 | N/A | N/A | N/A | 26 | N/A | 26 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Serhou Guirassy | 0 | 1 | N/A | N/A | N/A | 3 | 1 | 1 | N/A | False | 90 | 9 | F | 7 | False | 0 | 0 | N/A | 1 | N/A | 26 | N/A | 31 | N/A | 0 | N/A | 0 | N/A | 5 | 5 | N/A | N/A | N/A |
| 👤 Waldemar Anton | 0 | 0 | 1 | N/A | 1 | 5 | 4 | N/A | N/A | False | 90 | 3 | D | 8.2 | False | 0 | 0 | N/A | N/A | N/A | 129 | N/A | 133 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 1 | 1 |
| 👤 Yan Couto | 0 | 0 | 1 | N/A | 1 | 3 | 3 | N/A | N/A | False | 90 | 2 | M | 6.5 | False | 0 | 0 | N/A | N/A | 2 | 59 | 3 | 68 | N/A | 0 | N/A | 0 | N/A | N/A | 1 | N/A | 1 | 2 |
Match Events
L. Paqarada → Substitution 1
7'
Budu Zivzivadze (Red Card)
21'
27'
Karim Adeyemi (Yellow Card)
33'
S. Guirassy (Normal Goal)
Benedikt Gimber (Yellow Card)
39'
45'
Julian Ryerson (Yellow Card)
45'
M. Beier (Normal Goal)
B. Gimber → Substitution 2
46'
A. Beck → Substitution 3
46'
Jan Schöppner (Yellow Card)
47'
65'
P. Gross → Substitution 1
66'
K. Adeyemi → Substitution 2
M. Honsak → Substitution 4
70'
74'
J. Ryerson → Substitution 3
74'
M. Beier → Substitution 4
A. Ibrahimovic → Substitution 5
81'
85'
Serhou Guirassy (Yellow Card)
90'
F. Nmecha → Substitution 5
Substitutions
7'
1. FC Heidenheim
65'
Borussia Dortmund
66'
Borussia Dortmund
70'
1. FC Heidenheim
74'
Borussia Dortmund
74'
Borussia Dortmund
81'
1. FC Heidenheim
League Standings
View Standings
Teams in this match: 1. FC Heidenheim and Borussia Dortmund
| # | Team | MP | W | D | L | GF | GA | GD | Pts | Form |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 |
Bayern München
|
25 | 21 | 3 | 1 | 92 | 24 | 68 | 66 | W W W W W |
| 2 |
Borussia Dortmund
|
25 | 16 | 7 | 2 | 53 | 26 | 27 | 55 | W L D W W |
| 3 |
1899 Hoffenheim
|
25 | 15 | 4 | 6 | 53 | 33 | 20 | 49 | W L D W L |
| 4 |
VfB Stuttgart
|
25 | 14 | 5 | 6 | 50 | 34 | 16 | 47 | D W D W L |
| 5 |
RB Leipzig
|
25 | 14 | 5 | 6 | 48 | 34 | 14 | 47 | W W D D W |
| 6 |
Bayer Leverkusen
|
25 | 13 | 5 | 7 | 48 | 32 | 16 | 44 | D W D L W |
| 7 |
Eintracht Frankfurt
|
25 | 9 | 8 | 8 | 48 | 49 | -1 | 35 | D W L W D |
| 8 |
SC Freiburg
|
25 | 9 | 7 | 9 | 37 | 42 | -5 | 34 | D L W L W |
| 9 |
FC Augsburg
|
25 | 9 | 4 | 12 | 31 | 43 | -12 | 31 | L W W W L |
| 10 |
Hamburger SV
|
25 | 7 | 8 | 10 | 28 | 36 | -8 | 29 | W L L D W |
| 11 |
Union Berlin
|
25 | 7 | 7 | 11 | 30 | 42 | -12 | 28 | L L W L D |
| 12 |
Borussia Mönchengladbach
|
25 | 6 | 7 | 12 | 28 | 43 | -15 | 25 | L W L L D |
| 13 |
Werder Bremen
|
25 | 6 | 7 | 12 | 29 | 45 | -16 | 25 | W W L L L |
| 14 |
1. FC Köln
|
25 | 6 | 6 | 13 | 34 | 43 | -9 | 24 | L L D L L |
| 15 |
FSV Mainz 05
|
25 | 5 | 9 | 11 | 29 | 41 | -12 | 24 | D D D L W |
| 16 |
FC St. Pauli
|
25 | 6 | 6 | 13 | 23 | 40 | -17 | 24 | D W W L W |
| 17 |
VfL Wolfsburg
|
25 | 5 | 5 | 15 | 34 | 55 | -21 | 20 | L L L D L |
| 18 |
1. FC Heidenheim
|
25 | 3 | 5 | 17 | 24 | 57 | -33 | 14 | L L D L L |
Predictions provided by Football API
All data below is returned exactly as from GET /predictions?fixture={id}. Keys are not renamed or translated.
Bundesliga
Teams
Last 5: Form 0% · Att 5% · Def 74%
Goals: 1 for · 5 against
W— D— L2 · LL
Last 5: Form 67% · Att 32% · Def 84%
Goals: 6 for · 3 against
W1 D1 L— · DW
Predictions
Draw
50%
Combo Winner : Borussia Dortmund and +2.5 goals
Goals: 1. FC Heidenheim -1.5 · Borussia Dortmund -5.5
Comparison
Form
0% – 100%
Attack
14% – 86%
Defense
38% – 63%
Poisson
20% – 80%
Head to Head
20% – 80%
Goals
38% – 62%
Total
26.0% – 74.2%
Head to Head
Last 4 matches: Home wins: 1, Away wins: 1, Draws: 2
Voith-Arena
SIGNAL IDUNA PARK
Voith-Arena
BVB Stadion Dortmund
CatBoost Prediction
Model not available yet. Run train_catboost to train a model.
No Predictions Available
Predictions for this match have not been generated yet. Check back later or sync match data.
Analysis
Analysis Coming Soon
xG comparison, momentum graph, and match rating overview will be available in a future update.















