1. FC Heidenheim vs Werder Bremen
2 – 2
0 – 0
2 – 2
(HT: 0–0)
FT15:30
Voith-Arena (Heidenheim an der Brenz) · Ref: Patrick Ittrich, Germany
Score Summary
Full Time
2 – 2
Half Time
0 – 0
Key Stats
Ball Possession
55% – 45%
Blocked Shots
10 – 2
Corner Kicks
12 – 2
Fouls
9 – 11
Goalkeeper Saves
2 – 9
Offsides
2 – 0
Elo (before match)
Rating
1473 – 1485
Expected win probability
48.2% – 51.8%
xPi (before match)
Rating
-0.22 – -0.18
Expected win probability
42.3% – 36.3%
Top Performers
Top Rated
Marco Friedl
Werder Bremen
8.2 rating (90 min)
Werder Bremen
8.2 rating (90 min)
Most Clinical
Jonas Föhrenbach
1. FC Heidenheim
1 goals
1. FC Heidenheim
1 goals
Best Creator
Romano Schmid
Werder Bremen
3 key passes, 2 assists
Werder Bremen
3 key passes, 2 assists
Defensive Leader
Marco Friedl
Werder Bremen
2 tackles + 2 interceptions
Werder Bremen
2 tackles + 2 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
Werder Bremen
👤 Team Lineups (Pitch View)
HOME LEN: 11
AWAY LEN: 11
| First home: top=6.0% left=50.0%
👥 Substitutes
1. FC Heidenheim
Werder Bremen
🔄 Substitutions
Match Substitutions
33'
1. FC Heidenheim
63'
1. FC Heidenheim
63'
Werder Bremen
68'
Werder Bremen
68'
Werder Bremen
79'
1. FC Heidenheim
79'
1. FC Heidenheim
Match Statistics (Full Time)
| Statistic | 1. FC Heidenheim | Werder Bremen |
|---|---|---|
| Ball Possession | 55% | 45% |
| Blocked Shots | 10 | 2 |
| Corner Kicks | 12 | 2 |
| Fouls | 9 | 11 |
| Goalkeeper Saves | 2 | 9 |
| Offsides | 2 | 0 |
| Passes Accurate | 384 | 307 |
| Red Cards | N/A | N/A |
| Shots Insidebox | 17 | 8 |
| Shots Off Goal | 10 | 5 |
| Shots On Goal | 11 | 4 |
| Shots Outsidebox | 14 | 3 |
| Total Passes | 465 | 393 |
| Total Shots | 31 | 11 |
| Yellow Cards | 1 | 3 |
| expected_goals | 3.26 | 1.31 |
| goals_prevented | 0 | 0 |
| Passes % | 83% | 78% |
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.96 |
| xG (avg) | 1.34{% else %}N/A |
Werder Bremen
| Possession % | {{ team_aggregates_away.avg_possession }}% |
| Pass Accuracy % | {{ team_aggregates_away.pass_accuracy }}% |
| Shot Accuracy % | {{ team_aggregates_away.shot_accuracy }}% |
| Goals (avg) | 1.16 |
| xG (avg) | 1.29{% 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 👤 Adam Kölle | 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 |
| 👤 Adrian Beck | 0 | 0 | 3 | 1 | 2 | 13 | 7 | 2 | 3 | False | 79 | 21 | M | 7.9 | False | 0 | 0 | N/A | N/A | N/A | 29 | 3 | 36 | N/A | 0 | N/A | 0 | N/A | 1 | 1 | 1 | 1 | 2 |
| 👤 Arijon Ibrahimović | 0 | 0 | 2 | 2 | 2 | 8 | 3 | 1 | 1 | False | 90 | 22 | M | 6.9 | False | 0 | 0 | N/A | N/A | N/A | 34 | 3 | 43 | N/A | 0 | N/A | 0 | N/A | 3 | 4 | N/A | 1 | N/A |
| 👤 Benedikt Gimber | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 5 | 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 |
| 👤 Budu Zivzivadze | 0 | 0 | 4 | N/A | 4 | 10 | 5 | N/A | N/A | False | 79 | 11 | F | 6.7 | False | 0 | 0 | N/A | N/A | N/A | 14 | N/A | 17 | N/A | 0 | N/A | 0 | N/A | 2 | 3 | N/A | N/A | 1 |
| 👤 Diant Ramaj | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | 90 | 41 | G | 6.6 | False | 0 | 2 | 2 | N/A | N/A | 38 | 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 | 2 | 1 | 1 | 9 | 2 | 2 | N/A | False | 90 | 23 | D | 6.2 | False | 0 | 0 | N/A | N/A | 1 | 36 | N/A | 44 | N/A | 0 | N/A | 0 | N/A | N/A | 1 | N/A | 2 | N/A |
| 👤 Jan Schöppner | 0 | 0 | 1 | N/A | N/A | 7 | 4 | N/A | 1 | False | 63 | 3 | M | 7.3 | False | 0 | 0 | N/A | N/A | N/A | 25 | 1 | 32 | N/A | 0 | N/A | 0 | N/A | N/A | 1 | N/A | N/A | 2 |
| 👤 Jonas Föhrenbach | 0 | 0 | N/A | N/A | N/A | 4 | 4 | N/A | 1 | False | 90 | 19 | D | 7.9 | False | 0 | 0 | N/A | 1 | N/A | 34 | 2 | 40 | N/A | 0 | N/A | 0 | N/A | 1 | 1 | N/A | N/A | 2 |
| 👤 Julian Niehues | 0 | 0 | N/A | N/A | N/A | 1 | 1 | N/A | N/A | False | 11 | 16 | M | 6.9 | 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 |
| 👤 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 |
| 👤 Luca Kerber | 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 |
| 👤 Marnon Busch | 0 | 0 | 1 | N/A | 1 | 3 | 1 | N/A | N/A | False | 27 | 2 | D | 6.9 | True | 1 | 0 | N/A | N/A | N/A | 13 | 1 | 16 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Marvin Pieringer | 0 | 0 | N/A | N/A | N/A | 3 | 2 | N/A | 1 | False | 11 | 18 | F | 7 | True | 0 | 0 | N/A | N/A | N/A | 3 | 1 | 4 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | 1 |
| 👤 Mathias Honsak | 0 | 0 | N/A | N/A | N/A | 1 | 1 | N/A | N/A | False | 11 | 17 | F | 6.3 | True | 0 | 0 | N/A | N/A | N/A | 3 | 1 | 4 | N/A | 0 | N/A | 0 | N/A | N/A | 2 | N/A | N/A | N/A |
| 👤 Mikkel Kaufmann | 0 | 0 | N/A | N/A | N/A | 4 | 2 | 1 | N/A | False | 33 | 29 | F | 6.3 | False | 0 | 0 | N/A | N/A | N/A | 8 | N/A | 9 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | 1 |
| 👤 Niklas Dorsch | 0 | 0 | 1 | 1 | 1 | 9 | 4 | 1 | 2 | False | 79 | 30 | M | 6.9 | False | 0 | 0 | N/A | N/A | N/A | 36 | 2 | 42 | N/A | 0 | N/A | 0 | N/A | 2 | 3 | N/A | 2 | 1 |
| 👤 Patrick Mainka | 0 | 0 | N/A | N/A | N/A | 9 | 5 | 1 | N/A | True | 90 | 6 | D | 7.2 | False | 1 | 0 | N/A | N/A | N/A | 58 | 1 | 63 | N/A | 0 | N/A | 0 | N/A | N/A | 1 | 1 | 1 | N/A |
| 👤 Stefan Schimmer | 0 | 0 | N/A | N/A | N/A | 4 | 1 | 1 | 1 | False | 57 | 9 | F | 7.2 | True | 0 | 0 | N/A | 1 | 1 | 10 | 2 | 13 | N/A | 0 | N/A | 0 | N/A | 1 | 2 | N/A | N/A | N/A |
| 👤 Tim Siersleben | 0 | 1 | N/A | 1 | N/A | 6 | 3 | N/A | N/A | False | 90 | 4 | D | 6.5 | False | 0 | 0 | N/A | N/A | N/A | 41 | 2 | 53 | N/A | 0 | N/A | 0 | N/A | 1 | 2 | N/A | 1 | 2 |
Werder Bremen — 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 👤 Amos Pieper | 0 | 0 | N/A | N/A | N/A | 6 | 5 | N/A | N/A | False | 90 | 5 | D | 6.9 | False | 0 | 0 | N/A | N/A | N/A | 35 | N/A | 48 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | 2 | 1 | 1 |
| 👤 Cameron Puertas | 0 | 1 | 1 | N/A | N/A | 8 | 3 | 3 | N/A | False | 68 | 18 | M | 6.2 | False | 0 | 0 | N/A | N/A | N/A | 26 | N/A | 32 | N/A | 0 | N/A | 0 | N/A | 1 | 2 | N/A | 1 | 1 |
| 👤 Isak Hansen Aarøen | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 21 | 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 |
| 👤 Jens Stage | 0 | 0 | 1 | 3 | 1 | 14 | 6 | 4 | 2 | False | 90 | 6 | M | 7.3 | False | 0 | 0 | N/A | 1 | N/A | 27 | N/A | 33 | N/A | 0 | N/A | 0 | N/A | 1 | 2 | 2 | N/A | 2 |
| 👤 Julián Malatini | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 22 | 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 |
| 👤 Justin Njinmah | 0 | 0 | N/A | 1 | N/A | 2 | 1 | N/A | N/A | False | 27 | 11 | F | 6.3 | 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 | 1 |
| 👤 Karim Coulibaly | 0 | 0 | N/A | N/A | N/A | 5 | 3 | 2 | N/A | False | 90 | 31 | D | 6.2 | False | 0 | 0 | N/A | N/A | N/A | 35 | N/A | 43 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | 1 | N/A | 1 |
| 👤 Karl Hein | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 13 | 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 |
| 👤 Keke Topp | 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 |
| 👤 Leonardo Bittencourt | 0 | 1 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | 22 | 10 | M | 6.5 | True | 0 | 0 | N/A | N/A | N/A | 16 | 1 | 18 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Marco Friedl | 0 | 0 | N/A | 4 | N/A | 16 | 10 | N/A | 4 | True | 90 | 32 | D | 8.2 | False | 0 | 0 | N/A | N/A | N/A | 23 | N/A | 31 | N/A | 0 | N/A | 0 | N/A | N/A | 1 | 4 | 2 | 2 |
| 👤 Marco Grüll | 0 | 0 | 1 | 1 | 1 | 7 | 4 | 1 | 2 | False | 90 | 17 | F | 8.2 | False | 0 | 0 | N/A | 1 | N/A | 23 | 1 | 25 | N/A | 0 | N/A | 0 | N/A | 1 | 1 | 1 | N/A | 1 |
| 👤 Mick Schmetgens | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 33 | 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 |
| 👤 Mio Backhaus | 0 | 0 | N/A | 1 | N/A | 1 | N/A | N/A | N/A | False | 90 | 30 | G | 7.2 | False | 0 | 2 | 9 | N/A | N/A | 15 | N/A | 23 | N/A | 0 | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Patrice Čović | 0 | 1 | 1 | N/A | N/A | 4 | 1 | 1 | N/A | False | 68 | 24 | M | 6.3 | False | 0 | 0 | N/A | N/A | N/A | 18 | 1 | 28 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 1 | 1 |
| 👤 Romano Schmid | 0 | 0 | 2 | N/A | 1 | 11 | 3 | N/A | 1 | False | 90 | 20 | F | 7 | False | 2 | 0 | N/A | N/A | N/A | 34 | 3 | 44 | N/A | 0 | N/A | 0 | N/A | N/A | 1 | 1 | 1 | N/A |
| 👤 Samuel Mbangula | 0 | 0 | 4 | N/A | 3 | 8 | 5 | N/A | N/A | False | 63 | 7 | F | 7 | False | 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 | 2 |
| 👤 Skelly Alvero | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 28 | 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 |
| 👤 Victor Okoh Boniface | 0 | 0 | N/A | N/A | N/A | 5 | 3 | N/A | N/A | False | 22 | 44 | F | 6.7 | True | 0 | 0 | N/A | N/A | N/A | 7 | N/A | 9 | N/A | 0 | N/A | 0 | N/A | 1 | 2 | N/A | N/A | N/A |
| 👤 Yukinari Sugawara | 0 | 0 | 1 | 1 | N/A | 4 | 2 | N/A | N/A | False | 90 | 3 | D | 6.2 | False | 0 | 0 | N/A | N/A | N/A | 29 | 2 | 39 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | 1 |
Match Events
Tim Siersleben (Yellow Card)
11'
M. Kaufmann → Substitution 1
33'
34'
Cameron Puertas (Yellow Card)
45'
Patrice Čović (Yellow Card)
50'
M. Grull (Normal Goal)
J. Schoppner → Substitution 2
63'
63'
S. Mbangula → Substitution 1
S. Schimmer (Normal Goal)
67'
68'
C. Puertas → Substitution 2
68'
P. Covic → Substitution 3
69'
J. Stage (Normal Goal)
A. Beck → Substitution 3
79'
N. Dorsch → Substitution 4
79'
B. Zivzivadze → Substitution 5
79'
83'
Leonardo Bittencourt (Yellow Card)
J. Fohrenbach (Normal Goal)
83'
Substitutions
33'
1. FC Heidenheim
63'
1. FC Heidenheim
63'
Werder Bremen
68'
Werder Bremen
68'
Werder Bremen
79'
1. FC Heidenheim
79'
1. FC Heidenheim
League Standings
View Standings
Teams in this match: 1. FC Heidenheim and Werder Bremen
| # | 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 20% · Att 25% · Def 33%
Goals: 3 for · 8 against
W1 D— L5 · LLLLWL
Last 5: Form 47% · Att 67% · Def 17%
Goals: 8 for · 10 against
W2 D1 L3 · LDWLLW
Predictions
Draw
45%
Double chance : draw or Werder Bremen
Goals: 1. FC Heidenheim -2.5 · Werder Bremen -2.5
Win or Draw
Comparison
Attack
27% – 73%
Defense
56% – 44%
Head to Head
71% – 29%
Form
30% – 70%
Goals
52% – 48%
Total
46.2% – 53.8%
Poisson
41% – 59%
Head to Head
Last 8 matches: Home wins: 3, Away wins: 2, Draws: 3
Voith-Arena
Weserstadion
wohninvest WESERSTADION
Voith-Arena
Voith-Arena
wohninvest WESERSTADION
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.















