Borussia Dortmund vs VfB Stuttgart
3 – 3
2 – 0
1 – 3
(HT: 2–0)
FT15:30
Signal Iduna Park (Dortmund) · Ref: Benjamin Brand, Germany
Score Summary
Full Time
3 – 3
Half Time
2 – 0
Key Stats
Ball Possession
46% – 54%
Blocked Shots
4 – 4
Corner Kicks
2 – 4
Fouls
12 – 10
Goalkeeper Saves
3 – 3
Offsides
3 – 1
Elo (before match)
Rating
1490 – 1490
Expected win probability
50.0% – 50.0%
Top Performers
Top Rated
Deniz Undav
VfB Stuttgart
9.2 rating (90 min)
VfB Stuttgart
9.2 rating (90 min)
Most Clinical
Deniz Undav
VfB Stuttgart
3 goals
VfB Stuttgart
3 goals
Best Creator
Angelo Stiller
VfB Stuttgart
7 key passes, 0 assists
VfB Stuttgart
7 key passes, 0 assists
Defensive Leader
Waldemar Anton
Borussia Dortmund
6 tackles + 1 interceptions
Borussia Dortmund
6 tackles + 1 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
VfB Stuttgart
👤 Team Lineups (Pitch View)
HOME LEN: 11
AWAY LEN: 11
| First home: top=6.0% left=50.0%
👥 Substitutes
Borussia Dortmund
VfB Stuttgart
🔄 Substitutions
Match Substitutions
73'
Borussia Dortmund
73'
VfB Stuttgart
77'
Borussia Dortmund
80'
VfB Stuttgart
90'
VfB Stuttgart
90'
VfB Stuttgart
Match Statistics (Full Time)
| Statistic | Borussia Dortmund | VfB Stuttgart |
|---|---|---|
| Ball Possession | 46% | 54% |
| Blocked Shots | 4 | 4 |
| Corner Kicks | 2 | 4 |
| Fouls | 12 | 10 |
| Goalkeeper Saves | 3 | 3 |
| Offsides | 3 | 1 |
| Passes Accurate | 340 | 419 |
| Red Cards | N/A | N/A |
| Shots Insidebox | 10 | 12 |
| Shots Off Goal | 4 | 6 |
| Shots On Goal | 6 | 6 |
| Shots Outsidebox | 4 | 4 |
| Total Passes | 428 | 509 |
| Total Shots | 14 | 16 |
| Yellow Cards | 1 | 1 |
| expected_goals | 2.99 | 1.55 |
| goals_prevented | 0 | 0 |
| Passes % | 79% | 82% |
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 |
VfB Stuttgart
| Possession % | {{ team_aggregates_away.avg_possession }}% |
| Pass Accuracy % | {{ team_aggregates_away.pass_accuracy }}% |
| Shot Accuracy % | {{ team_aggregates_away.shot_accuracy }}% |
| Goals (avg) | 2.0 |
| xG (avg) | 1.33{% 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 | N/A | N/A | N/A | N/A | False | N/A | 28 | 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 |
| 👤 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 | N/A | N/A | N/A | 6 | 3 | N/A | 1 | False | 77 | 17 | F | 6.9 | False | 0 | 0 | N/A | N/A | N/A | 29 | N/A | 31 | N/A | 0 | N/A | 0 | N/A | N/A | 1 | N/A | 3 | 2 |
| 👤 Daniel Svensson | 0 | 0 | 2 | N/A | N/A | 6 | 2 | N/A | 1 | False | 17 | 24 | D | 6.2 | 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 |
| 👤 Emre Can | 0 | 0 | N/A | N/A | N/A | 2 | 1 | 1 | N/A | True | 90 | 23 | D | 6.6 | False | 0 | 0 | N/A | 1 | N/A | 41 | N/A | 53 | N/A | 0 | N/A | 1 | N/A | 1 | 1 | 2 | N/A | N/A |
| 👤 Felix Nmecha | 0 | 0 | 2 | 1 | 1 | 13 | 3 | 5 | N/A | False | 90 | 8 | M | 5.9 | False | 0 | 0 | N/A | N/A | N/A | 28 | 1 | 35 | N/A | 0 | N/A | 0 | N/A | N/A | 1 | 1 | 2 | 2 |
| 👤 Fábio Silva | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | 1 | 21 | F | 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 | False | 90 | 1 | G | 6.3 | False | 0 | 3 | 3 | N/A | N/A | 26 | N/A | 38 | N/A | 0 | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Jobe Bellingham | 0 | 0 | 2 | N/A | 1 | 6 | 4 | 1 | 1 | False | 90 | 7 | M | 6.9 | False | 0 | 0 | N/A | N/A | N/A | 42 | 1 | 50 | N/A | 0 | N/A | 0 | N/A | N/A | 1 | N/A | 2 | 2 |
| 👤 Julian Brandt | 0 | 0 | 1 | 1 | 1 | 4 | 2 | N/A | N/A | False | 73 | 10 | F | 6.7 | False | 0 | 0 | N/A | N/A | 2 | 16 | 3 | 30 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 1 | 1 |
| 👤 Julian Ryerson | 0 | 0 | 2 | 2 | 1 | 7 | 4 | N/A | 1 | False | 90 | 26 | M | 6.6 | False | 0 | 0 | N/A | N/A | N/A | 24 | N/A | 28 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | 2 |
| 👤 Karim Adeyemi | 0 | 0 | N/A | N/A | N/A | 1 | N/A | N/A | N/A | False | 13 | 27 | F | 7.9 | True | 0 | 0 | N/A | 1 | N/A | 3 | N/A | 6 | N/A | 0 | N/A | 0 | N/A | 2 | 2 | N/A | N/A | 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 | 1 | 3 | N/A | 1 | 15 | 8 | 2 | 1 | False | 89 | 14 | M | 7.9 | False | 1 | 0 | N/A | 1 | N/A | 25 | 1 | 34 | N/A | 0 | N/A | 0 | N/A | 2 | 2 | N/A | N/A | 2 |
| 👤 Nico Schlotterbeck | 0 | 0 | 1 | 1 | 1 | 13 | 9 | 1 | 3 | False | 90 | 4 | D | 7.3 | False | 0 | 0 | N/A | N/A | N/A | 43 | 1 | 52 | N/A | 0 | N/A | 0 | 1 | N/A | N/A | N/A | 1 | 4 |
| 👤 Pascal Groß | 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 |
| 👤 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 | N/A | N/A | 8 | 2 | 2 | 1 | False | 90 | 9 | F | 6.3 | False | 0 | 0 | N/A | N/A | 1 | 24 | N/A | 27 | N/A | 0 | N/A | 0 | N/A | 1 | 2 | 1 | N/A | N/A |
| 👤 Waldemar Anton | 0 | 0 | N/A | N/A | N/A | 11 | 7 | N/A | N/A | False | 90 | 3 | D | 6.3 | False | 0 | 0 | N/A | N/A | N/A | 34 | 1 | 38 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 1 | 6 |
| 👤 Yan Couto | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 2 | 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 |
VfB Stuttgart — 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 Nübel | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | 90 | 33 | G | 6.9 | False | 0 | 3 | 3 | N/A | N/A | 18 | N/A | 34 | N/A | 0 | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Ameen Al-Dakhil | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 2 | 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 |
| 👤 Angelo Stiller | 0 | 0 | N/A | 1 | N/A | 4 | 2 | N/A | 2 | False | 89 | 6 | M | 6.9 | False | 0 | 0 | N/A | N/A | N/A | 81 | 7 | 93 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 2 | N/A |
| 👤 Atakan Karazor | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | 1 | 16 | M | N/A | True | 0 | 0 | N/A | N/A | N/A | 2 | N/A | 3 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Badredine Bouanani | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 27 | 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 |
| 👤 Bilal El Khannouss | 0 | 0 | 2 | N/A | N/A | 7 | 5 | N/A | 1 | False | 90 | 11 | M | 6.9 | False | 1 | 0 | N/A | N/A | N/A | 37 | 2 | 53 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 1 | 4 |
| 👤 Chema Andrés | 0 | 0 | N/A | N/A | N/A | 7 | 5 | N/A | 1 | False | 80 | 30 | M | 6.7 | False | 0 | 0 | N/A | N/A | N/A | 35 | N/A | 39 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 2 | 3 |
| 👤 Chris Führich | 0 | 0 | N/A | N/A | N/A | 1 | N/A | N/A | N/A | False | 17 | 10 | M | 6.7 | True | 1 | 0 | N/A | N/A | N/A | 5 | 1 | 5 | N/A | 0 | N/A | 0 | N/A | 1 | 2 | N/A | N/A | N/A |
| 👤 Dan-Axel Zagadou | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 23 | 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 |
| 👤 Deniz Undav | 0 | 0 | 1 | N/A | N/A | 9 | 2 | 3 | 1 | True | 90 | 26 | F | 9.2 | False | 0 | 0 | N/A | 3 | N/A | 18 | N/A | 24 | 1 | 0 | N/A | 0 | N/A | 3 | 5 | N/A | N/A | 1 |
| 👤 Fabian Bredlow | 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 |
| 👤 Finn Jeltsch | 0 | 1 | N/A | N/A | N/A | 2 | 1 | 1 | N/A | False | 90 | 29 | D | 6 | False | 0 | 0 | N/A | N/A | N/A | 52 | N/A | 58 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | 1 | 2 | 1 |
| 👤 Jamie Leweling | 0 | 0 | 6 | 2 | 3 | 12 | 4 | N/A | N/A | False | 89 | 18 | M | 6.2 | False | 0 | 0 | N/A | N/A | 1 | 25 | 2 | 29 | N/A | 0 | N/A | 0 | N/A | 1 | 1 | N/A | 1 | 1 |
| 👤 Jeff Chabot | 0 | 0 | N/A | N/A | N/A | 12 | 10 | 1 | 3 | False | 90 | 24 | D | 7 | False | 0 | 0 | N/A | N/A | N/A | 51 | N/A | 55 | N/A | 0 | N/A | 0 | N/A | N/A | 1 | 2 | N/A | N/A |
| 👤 Josha Vagnoman | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | 1 | 4 | D | N/A | 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 | N/A | N/A | N/A |
| 👤 Lorenz Assignon | 0 | 0 | 1 | 2 | N/A | 12 | 3 | 2 | N/A | False | 90 | 22 | D | 5.3 | False | 0 | 0 | N/A | N/A | N/A | 24 | N/A | 30 | N/A | 0 | N/A | 0 | N/A | N/A | 1 | 1 | 2 | 2 |
| 👤 Maximilian Mittelstädt | 0 | 0 | 1 | 1 | N/A | 6 | 3 | N/A | N/A | False | 80 | 7 | D | 6.3 | False | 1 | 0 | N/A | N/A | N/A | 38 | 2 | 45 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 3 | 1 |
| 👤 Nikolas Nartey | 0 | 0 | N/A | N/A | N/A | 1 | 1 | 1 | N/A | False | 10 | 28 | M | 6.7 | True | 0 | 0 | N/A | N/A | N/A | 6 | N/A | 7 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Ramon Hendriks | 0 | 0 | N/A | N/A | N/A | 2 | 2 | N/A | N/A | False | 10 | 3 | D | 6.9 | 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 | 1 |
| 👤 Tiago Tomás | 0 | 0 | 5 | N/A | 2 | 17 | 9 | 2 | 4 | False | 73 | 8 | M | 6.3 | False | 0 | 0 | N/A | N/A | N/A | 21 | 1 | 27 | N/A | 0 | N/A | 0 | N/A | 1 | 2 | N/A | N/A | 1 |
Match Events
24'
Finn Jeltsch (Yellow Card)
E. Can (Penalty)
34'
M. Beier (Normal Goal)
41'
47'
D. Undav (Normal Goal)
71'
D. Undav (Normal Goal)
J. Brandt → Substitution 1
73'
73'
T. Tomas → Substitution 1
C. Chukwuemeka → Substitution 2
77'
80'
M. Mittelstadt → Substitution 2
80'
C. Andres → Substitution 3
Maximilian Beier (Yellow Card)
81'
K. Adeyemi (Normal Goal)
89'
M. Beier → Substitution 3
90'
90'
J. Leweling → Substitution 4
90'
A. Stiller → Substitution 5
90'
D. Undav (Normal Goal)
Substitutions
73'
Borussia Dortmund
73'
VfB Stuttgart
77'
Borussia Dortmund
80'
VfB Stuttgart
90'
VfB Stuttgart
90'
VfB Stuttgart
League Standings
View Standings
Teams in this match: Borussia Dortmund and VfB Stuttgart
| # | 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 53% · Att 33% · Def 73%
Goals: 5 for · 4 against
W6 D3 L1 · DWWWWDLWWD
Last 5: Form 80% · Att 67% · Def 60%
Goals: 10 for · 6 against
W7 D— L3 · LWLWWWWWLW
Predictions
Draw
45%
Double chance : draw or VfB Stuttgart
Goals: Borussia Dortmund -2.5 · VfB Stuttgart -2.5
Win or Draw
Comparison
Attack
33% – 67%
Defense
60% – 40%
Head to Head
0% – 100%
Form
40% – 60%
Goals
20% – 80%
Total
47.6% – 52.4%
Poisson
85% – 15%
Head to Head
Last 9 matches: Home wins: 5, Away wins: 3, Draws: 1
SIGNAL IDUNA PARK
MHPArena
BVB Stadion Dortmund
MHP Arena
Stuttgart Arena
Mercedes-Benz-Arena
SIGNAL IDUNA PARK
Mercedes-Benz-Arena
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.















