Borussia Dortmund vs Union Berlin
3 – 0
1 – 0
2 – 0
(HT: 1–0)
FT17:30
Signal Iduna Park (Dortmund) · Ref: Daniel Schlager, Germany
Score Summary
Full Time
3 – 0
Half Time
1 – 0
Key Stats
Ball Possession
65% – 35%
Blocked Shots
3 – 3
Corner Kicks
4 – 6
Fouls
14 – 7
Goalkeeper Saves
3 – 3
Offsides
1 – 1
Elo (before match)
Rating
1490 – 1500
Expected win probability
48.6% – 51.4%
Top Performers
Top Rated
Serhou Guirassy
Borussia Dortmund
8.2 rating (87 min)
Borussia Dortmund
8.2 rating (87 min)
Most Clinical
Serhou Guirassy
Borussia Dortmund
2 goals
Borussia Dortmund
2 goals
Best Creator
Christopher Trimmel
Union Berlin
4 key passes, 0 assists
Union Berlin
4 key passes, 0 assists
Defensive Leader
Leopold Querfeld
Union Berlin
1 tackles + 3 interceptions
Union Berlin
1 tackles + 3 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
================================================================ #}
Borussia Dortmund
Union Berlin
👤 Team Lineups (Pitch View)
HOME LEN: 11
AWAY LEN: 11
| First home: top=6.0% left=50.0%
👥 Substitutes
Borussia Dortmund
Union Berlin
🔄 Substitutions
Match Substitutions
64'
Union Berlin
64'
Union Berlin
71'
Borussia Dortmund
76'
Borussia Dortmund
77'
Borussia Dortmund
82'
Union Berlin
86'
Borussia Dortmund
87'
Borussia Dortmund
Match Statistics (Full Time)
| Statistic | Borussia Dortmund | Union Berlin |
|---|---|---|
| Ball Possession | 65% | 35% |
| Blocked Shots | 3 | 3 |
| Corner Kicks | 4 | 6 |
| Fouls | 14 | 7 |
| Goalkeeper Saves | 3 | 3 |
| Offsides | 1 | 1 |
| Passes Accurate | 642 | 291 |
| Red Cards | N/A | N/A |
| Shots Insidebox | 9 | 8 |
| Shots Off Goal | 2 | 6 |
| Shots On Goal | 6 | 3 |
| Shots Outsidebox | 2 | 4 |
| Total Passes | 711 | 363 |
| Total Shots | 11 | 12 |
| Yellow Cards | N/A | N/A |
| expected_goals | 2.51 | 1.14 |
| goals_prevented | 0 | 0 |
| Passes % | 90% | 80% |
Team Aggregates (Season)
Borussia Dortmund
| Possession % | {{ team_aggregates_home.avg_possession }}% |
| Pass Accuracy % | {{ team_aggregates_home.pass_accuracy }}% |
| Shot Accuracy % | {{ team_aggregates_home.shot_accuracy }}% |
| Goals (avg) | 2.12 |
| xG (avg) | 1.43{% else %}N/A |
Union Berlin
| Possession % | {{ team_aggregates_away.avg_possession }}% |
| Pass Accuracy % | {{ team_aggregates_away.pass_accuracy }}% |
| Shot Accuracy % | {{ team_aggregates_away.shot_accuracy }}% |
| Goals (avg) | 1.2 |
| xG (avg) | 1.15{% else %}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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 👤 Aarón Anselmino | 0 | 0 | N/A | N/A | N/A | 7 | 4 | 2 | 1 | False | 76 | 28 | D | 7.7 | False | 0 | 0 | N/A | N/A | N/A | 73 | N/A | 78 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | 2 |
| 👤 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 |
| 👤 Carney Chukwuemeka | 0 | 0 | 3 | N/A | 2 | 4 | 2 | N/A | N/A | False | 13 | 17 | M | 6.7 | True | 0 | 0 | N/A | N/A | N/A | 7 | N/A | 7 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Cole Campbell | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 37 | 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 |
| 👤 Daniel Svensson | 0 | 0 | N/A | N/A | N/A | 5 | 2 | 2 | N/A | False | 90 | 24 | M | 6.6 | False | 0 | 0 | N/A | N/A | N/A | 50 | N/A | 55 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Felix Nmecha | 0 | 0 | 1 | N/A | 1 | 1 | 1 | N/A | N/A | False | 19 | 8 | M | 8 | True | 0 | 0 | N/A | 1 | N/A | 19 | N/A | 19 | N/A | 0 | N/A | 0 | N/A | 1 | 1 | N/A | N/A | N/A |
| 👤 Gregor Kobel | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | 90 | 1 | G | 7.7 | False | 0 | 0 | 3 | N/A | N/A | 22 | N/A | 27 | N/A | 0 | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Jobe Bellingham | 0 | 0 | 1 | N/A | 1 | 10 | 7 | 1 | 2 | False | 71 | 7 | M | 7.2 | False | 0 | 0 | N/A | N/A | N/A | 51 | N/A | 61 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 1 | 1 |
| 👤 Julian Brandt | 0 | 0 | 2 | N/A | 2 | 3 | 2 | N/A | N/A | True | 90 | 10 | F | 7.6 | False | 0 | 0 | N/A | N/A | N/A | 56 | 2 | 64 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Julian Ryerson | 0 | 0 | N/A | N/A | N/A | 2 | 1 | 1 | N/A | False | 14 | 26 | D | 6.9 | True | 0 | 0 | N/A | N/A | N/A | 20 | 1 | 20 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 1 | 1 |
| 👤 Karim Adeyemi | 0 | 0 | 1 | N/A | N/A | 2 | N/A | 1 | N/A | False | 3 | 27 | F | N/A | True | 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 |
| 👤 Marcel Sabitzer | 0 | 0 | N/A | N/A | N/A | 2 | 1 | 1 | N/A | False | 86 | 20 | M | 6.9 | False | 0 | 0 | N/A | N/A | N/A | 44 | N/A | 51 | N/A | 0 | N/A | 0 | N/A | N/A | 1 | N/A | 1 | 1 |
| 👤 Maximilian Beier | 0 | 0 | 1 | N/A | N/A | 3 | 1 | N/A | 1 | False | 77 | 14 | F | 6.7 | False | 1 | 0 | N/A | N/A | N/A | 17 | 1 | 20 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | 1 | N/A | N/A |
| 👤 Pascal Groß | 0 | 0 | N/A | N/A | N/A | 1 | 1 | N/A | N/A | False | 8 | 13 | M | 6.6 | True | 0 | 0 | N/A | N/A | N/A | 14 | N/A | 15 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | 1 |
| 👤 Ramy Bensebaini | 0 | 0 | 1 | N/A | N/A | 7 | 3 | 2 | N/A | False | 90 | 5 | D | 7.9 | False | 0 | 0 | N/A | N/A | N/A | 99 | 1 | 110 | 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 | N/A | N/A | N/A | N/A | False | N/A | 6 | 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 |
| 👤 Serhou Guirassy | 0 | 0 | 1 | 1 | N/A | 9 | 3 | 1 | N/A | False | 87 | 9 | F | 8.2 | False | 0 | 0 | N/A | 2 | 1 | 18 | N/A | 23 | N/A | 0 | N/A | 0 | N/A | 5 | 6 | N/A | N/A | N/A |
| 👤 Waldemar Anton | 0 | 0 | N/A | 1 | N/A | 8 | 3 | N/A | 1 | False | 90 | 3 | D | 7.9 | False | 0 | 0 | N/A | N/A | N/A | 97 | N/A | 100 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | 1 | N/A | 1 |
| 👤 Yan Couto | 0 | 0 | 5 | N/A | 2 | 12 | 6 | 3 | 2 | False | 90 | 2 | M | 7.5 | False | 1 | 0 | N/A | N/A | N/A | 53 | 2 | 59 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | 2 |
Union Berlin — 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 👤 Alex Král | 0 | 0 | N/A | N/A | N/A | 6 | 4 | 2 | 3 | False | 64 | 33 | M | 6.3 | False | 0 | 0 | N/A | N/A | N/A | 16 | N/A | 18 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 1 | 1 |
| 👤 Aljoscha Kemlein | 0 | 0 | N/A | N/A | N/A | 1 | N/A | N/A | N/A | False | 8 | 6 | M | 6.7 | True | 0 | 0 | N/A | N/A | N/A | 4 | 1 | 4 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Andrej Ilić | 0 | 0 | 1 | 1 | 1 | 14 | 7 | N/A | N/A | False | 90 | 23 | F | 6.6 | False | 0 | 0 | N/A | N/A | 1 | 8 | 1 | 14 | N/A | 0 | N/A | 0 | N/A | 1 | 5 | N/A | N/A | N/A |
| 👤 András Schäfer | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 13 | 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 |
| 👤 Christopher Trimmel | 0 | 0 | N/A | N/A | N/A | 4 | 3 | N/A | N/A | True | 64 | 28 | D | 6.3 | False | 0 | 0 | N/A | N/A | N/A | 19 | 4 | 30 | N/A | 0 | N/A | 0 | N/A | N/A | 1 | N/A | N/A | 2 |
| 👤 Danilho Doekhi | 0 | 0 | N/A | N/A | N/A | 4 | 3 | N/A | N/A | False | 90 | 5 | D | 5.9 | False | 0 | 0 | N/A | N/A | N/A | 44 | N/A | 58 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 1 | 1 |
| 👤 David Preu | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 17 | 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 |
| 👤 Derrick Köhn | 0 | 0 | 1 | N/A | N/A | 3 | 2 | N/A | 2 | False | 20 | 39 | D | 6.5 | True | 0 | 0 | N/A | N/A | N/A | 5 | N/A | 6 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Frederik Rønnow | 0 | 0 | N/A | N/A | N/A | 2 | 2 | N/A | 2 | False | 90 | 1 | G | 6.7 | False | 0 | 3 | 3 | N/A | N/A | 24 | N/A | 37 | N/A | 0 | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Ilyas Ansah | 0 | 0 | 1 | N/A | N/A | 8 | 1 | 2 | 1 | False | 70 | 10 | F | 6 | False | 0 | 0 | N/A | N/A | N/A | 5 | 2 | 5 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Janik Haberer | 0 | 0 | 1 | N/A | N/A | 3 | 1 | N/A | N/A | False | 82 | 19 | M | 6.2 | False | 0 | 0 | N/A | N/A | N/A | 25 | N/A | 28 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 1 | 1 |
| 👤 Leopold Querfeld | 0 | 0 | N/A | N/A | N/A | 5 | 4 | N/A | 1 | False | 90 | 14 | D | 7.7 | False | 0 | 0 | N/A | N/A | N/A | 47 | N/A | 49 | N/A | 0 | N/A | 0 | N/A | 1 | 2 | 3 | 3 | 1 |
| 👤 Matheo Raab | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 31 | 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 |
| 👤 Oliver Burke | 0 | 0 | 1 | 1 | N/A | 2 | N/A | N/A | N/A | False | 20 | 7 | F | 6.2 | True | 0 | 0 | N/A | N/A | N/A | 5 | N/A | 5 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 1 | N/A |
| 👤 Oluwaseun Ogbemudia | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 41 | 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 |
| 👤 Rani Khedira | 0 | 0 | N/A | 1 | N/A | 4 | 2 | N/A | N/A | False | 90 | 8 | M | 6.3 | False | 0 | 0 | N/A | N/A | N/A | 32 | N/A | 33 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 1 | 2 |
| 👤 Robert Skov | 0 | 0 | 1 | 1 | 1 | 8 | 5 | 2 | 2 | False | 70 | 24 | D | 6.2 | False | 0 | 0 | N/A | N/A | N/A | 13 | N/A | 18 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 1 | 2 |
| 👤 Tim Skarke | 0 | 0 | N/A | 1 | N/A | 3 | 1 | 1 | N/A | False | 26 | 21 | M | 6.2 | True | 0 | 0 | N/A | N/A | N/A | 5 | N/A | 9 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | 1 |
| 👤 Tom Rothe | 0 | 0 | 1 | 2 | N/A | 6 | 3 | N/A | 1 | False | 90 | 15 | D | 5.9 | False | 0 | 0 | N/A | N/A | N/A | 33 | N/A | 41 | N/A | 0 | N/A | 0 | N/A | 1 | 1 | N/A | 1 | 1 |
| 👤 Woo-Yeong Jeong | 0 | 0 | N/A | 1 | N/A | 3 | 1 | N/A | 1 | False | 26 | 11 | M | 6.6 | True | 0 | 0 | N/A | N/A | N/A | 6 | 1 | 8 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
Match Events
S. Guirassy (Normal Goal)
44'
S. Guirassy (Normal Goal)
58'
64'
A. Kral → Substitution 1
64'
C. Trimmel → Substitution 2
70'
R. Skov → Substitution 3
70'
I. Ansah → Substitution 4
J. Bellingham → Substitution 1
71'
A. Anselmino → Substitution 2
76'
M. Beier → Substitution 3
77'
F. Nmecha (Normal Goal)
81'
82'
J. Haberer → Substitution 5
M. Sabitzer → Substitution 4
86'
S. Guirassy → Substitution 5
87'
Substitutions
64'
Union Berlin
64'
Union Berlin
71'
Borussia Dortmund
76'
Borussia Dortmund
77'
Borussia Dortmund
82'
Union Berlin
86'
Borussia Dortmund
87'
Borussia Dortmund
League Standings
View Standings
Teams in this match: Borussia Dortmund and Union Berlin
| # | 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 33% · Att 19% · Def 81%
Goals: 3 for · 3 against
W— D1 L— · D
Last 5: Form 100% · Att 13% · Def 94%
Goals: 2 for · 1 against
W1 D— L— · W
Predictions
Draw
45%
Combo Double chance : Borussia Dortmund or draw and +1.5 goals
Goals: Borussia Dortmund -3.5 · Union Berlin -2.5
Win or Draw
Comparison
Form
25% – 75%
Attack
60% – 40%
Defense
25% – 75%
Poisson
0% – 0%
Head to Head
80% – 20%
Goals
75% – 25%
Total
53.0% – 47.0%
Head to Head
Last 8 matches: Home wins: 6, Away wins: 2, Draws: 0
SIGNAL IDUNA PARK
Stadion An der Alten Försterei
Stadion An der Alten Försterei
BVB Stadion Dortmund
SIGNAL IDUNA PARK
Stadion An der Alten Försterei
Stadion An der Alten Försterei
Signal-Iduna-Park
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.















