FSV Mainz 05 vs Werder Bremen
1 – 1
1 – 0
0 – 1
(HT: 1–0)
FT15:30
Mewa Arena (Mainz) · Ref: Florian Badstubner, Germany
Score Summary
Full Time
1 – 1
Half Time
1 – 0
Key Stats
Ball Possession
47% – 53%
Blocked Shots
2 – 0
Corner Kicks
2 – 0
Fouls
19 – 11
Goalkeeper Saves
2 – 3
Offsides
4 – 1
Elo (before match)
Rating
1500 – 1500
Expected win probability
50.0% – 50.0%
Top Performers
Top Rated
Silvan Widmer
FSV Mainz 05
8.3 rating (77 min)
FSV Mainz 05
8.3 rating (77 min)
Most Clinical
Silvan Widmer
FSV Mainz 05
1 goals
FSV Mainz 05
1 goals
Best Creator
Phillipp Mwene
FSV Mainz 05
2 key passes, 0 assists
FSV Mainz 05
2 key passes, 0 assists
Defensive Leader
Kaishu Sano
FSV Mainz 05
1 tackles + 5 interceptions
FSV Mainz 05
1 tackles + 5 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
================================================================ #}
FSV Mainz 05
Werder Bremen
👤 Team Lineups (Pitch View)
HOME LEN: 11
AWAY LEN: 11
| First home: top=6.0% left=50.0%
👥 Substitutes
FSV Mainz 05
36
F. Moreno Fell
Bench
Werder Bremen
🔄 Substitutions
Match Substitutions
46'
Werder Bremen
64'
Werder Bremen
64'
Werder Bremen
69'
FSV Mainz 05
77'
FSV Mainz 05
77'
FSV Mainz 05
81'
Werder Bremen
89'
FSV Mainz 05
Match Statistics (Full Time)
| Statistic | FSV Mainz 05 | Werder Bremen |
|---|---|---|
| Ball Possession | 47% | 53% |
| Blocked Shots | 2 | 0 |
| Corner Kicks | 2 | 0 |
| Fouls | 19 | 11 |
| Goalkeeper Saves | 2 | 3 |
| Offsides | 4 | 1 |
| Passes Accurate | 311 | 376 |
| Red Cards | N/A | N/A |
| Shots Insidebox | 7 | 5 |
| Shots Off Goal | 3 | 2 |
| Shots On Goal | 5 | 3 |
| Shots Outsidebox | 3 | 0 |
| Total Passes | 404 | 469 |
| Total Shots | 10 | 5 |
| Yellow Cards | 1 | 3 |
| expected_goals | 1.42 | 1.04 |
| goals_prevented | 0 | 0 |
| Passes % | 77% | 80% |
Team Aggregates (Season)
FSV Mainz 05
| Possession % | {{ team_aggregates_home.avg_possession }}% |
| Pass Accuracy % | {{ team_aggregates_home.pass_accuracy }}% |
| Shot Accuracy % | {{ team_aggregates_home.shot_accuracy }}% |
| Goals (avg) | 1.16 |
| xG (avg) | 1.2{% 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.0{% else %}N/A |
FSV Mainz 05 — 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 👤 Andreas Hanche-Olsen | 0 | 0 | N/A | N/A | N/A | 7 | 3 | 1 | N/A | False | 90 | 25 | D | 6.5 | False | 0 | 0 | N/A | N/A | N/A | 23 | N/A | 31 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 2 | 1 |
| 👤 Armindo Sieb | 0 | 0 | 1 | 1 | N/A | 4 | N/A | N/A | N/A | False | 21 | 11 | F | 6.2 | True | 0 | 0 | N/A | N/A | N/A | 3 | N/A | 5 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Arnaud Nordin | 0 | 0 | 1 | N/A | N/A | 2 | 1 | N/A | 1 | False | 1 | 9 | F | 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 |
| 👤 Benedict Hollerbach | 0 | 0 | 5 | N/A | 1 | 14 | 6 | 1 | 3 | False | 69 | 17 | F | 7.5 | False | 1 | 0 | N/A | N/A | N/A | 13 | 1 | 21 | N/A | 0 | N/A | 0 | N/A | 1 | 1 | N/A | N/A | 1 |
| 👤 Danny da Costa | 0 | 0 | N/A | N/A | N/A | 3 | 1 | 1 | N/A | False | 13 | 21 | D | 6.3 | True | 0 | 0 | N/A | N/A | N/A | 1 | N/A | 2 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 1 | 1 |
| 👤 Dominik Kohr | 0 | 0 | 1 | 1 | 1 | 9 | 7 | 1 | 2 | False | 90 | 31 | D | 7 | False | 0 | 0 | N/A | N/A | N/A | 39 | 1 | 45 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 2 | 1 |
| 👤 Fabio Moreno Fell | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 36 | 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 |
| 👤 Jae-sung Lee | 0 | 0 | N/A | N/A | N/A | 8 | 4 | 1 | 1 | False | 89 | 7 | F | 6.2 | False | 0 | 0 | N/A | N/A | 2 | 12 | 1 | 19 | N/A | 0 | N/A | 0 | N/A | 1 | 2 | N/A | 1 | N/A |
| 👤 Kaishu Sano | 0 | 0 | 1 | N/A | 1 | 6 | 3 | N/A | 1 | False | 90 | 6 | M | 7 | False | 0 | 0 | N/A | N/A | 1 | 37 | N/A | 45 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 5 | 1 |
| 👤 Lasse Riess | 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 |
| 👤 Lennard Maloney | 0 | 0 | N/A | N/A | N/A | 13 | 5 | 4 | 1 | False | 90 | 15 | D | 6 | False | 0 | 0 | N/A | N/A | N/A | 26 | N/A | 32 | N/A | 0 | N/A | 0 | N/A | 1 | 1 | N/A | 1 | 1 |
| 👤 Nadiem Amiri | 0 | 0 | 4 | N/A | 1 | 7 | 2 | 2 | N/A | False | 90 | 10 | M | 7.6 | False | 0 | 0 | N/A | N/A | N/A | 53 | 2 | 62 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 1 | 1 |
| 👤 Nelson Weiper | 0 | 0 | N/A | N/A | N/A | 1 | N/A | N/A | N/A | False | 1 | 44 | 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 |
| 👤 Nikolas Veratschnig | 0 | 1 | 1 | N/A | 1 | 3 | 1 | 2 | N/A | False | 13 | 22 | D | 6.2 | True | 0 | 0 | N/A | N/A | N/A | 5 | N/A | 8 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 1 | N/A |
| 👤 Paul Nebel | 0 | 0 | 2 | N/A | N/A | 9 | 2 | 4 | 1 | False | 89 | 8 | F | 6.3 | False | 0 | 0 | N/A | N/A | N/A | 38 | 2 | 48 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 1 | 1 |
| 👤 Phillipp Mwene | 0 | 0 | 1 | N/A | 1 | 6 | 5 | 1 | 1 | False | 77 | 2 | M | 7.5 | False | 0 | 0 | N/A | N/A | N/A | 24 | 2 | 28 | N/A | 0 | N/A | 0 | N/A | N/A | 1 | N/A | 1 | 2 |
| 👤 Robin Zentner | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | 90 | 27 | G | 7 | False | 0 | 1 | 2 | N/A | N/A | 18 | N/A | 32 | N/A | 0 | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Silvan Widmer | 0 | 0 | N/A | N/A | N/A | 5 | 3 | 1 | N/A | True | 77 | 30 | M | 8.3 | False | 0 | 0 | N/A | 1 | 1 | 18 | N/A | 25 | N/A | 0 | N/A | 0 | N/A | 2 | 3 | N/A | 1 | 1 |
| 👤 Sota Kawasaki | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 24 | 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 |
| 👤 Stefan Bell | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 16 | 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 |
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 | 1 | N/A | 9 | 6 | N/A | 1 | False | 90 | 5 | D | 8 | False | 0 | 0 | N/A | N/A | N/A | 60 | N/A | 70 | N/A | 0 | N/A | 0 | N/A | N/A | 1 | 2 | 1 | 1 |
| 👤 Cameron Puertas | 0 | 0 | N/A | 2 | N/A | 9 | 7 | N/A | 3 | False | 45 | 18 | M | 7.3 | True | 0 | 0 | N/A | N/A | N/A | 14 | 2 | 15 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 1 | 3 |
| 👤 Isaac Schmidt | 0 | 0 | N/A | N/A | N/A | 3 | 1 | 2 | N/A | False | 9 | 23 | D | 6.7 | True | 0 | 0 | N/A | N/A | N/A | 3 | N/A | 5 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Jens Stage | 0 | 0 | 1 | N/A | N/A | 5 | 2 | 1 | N/A | False | 90 | 6 | M | 7.7 | False | 0 | 0 | N/A | 1 | N/A | 23 | N/A | 28 | N/A | 0 | N/A | 0 | N/A | 2 | 2 | N/A | 3 | 1 |
| 👤 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 | 1 | 1 | N/A | 5 | 2 | 1 | 1 | False | 26 | 11 | F | 6.7 | True | 0 | 0 | N/A | N/A | N/A | 4 | N/A | 6 | N/A | 0 | N/A | 0 | N/A | N/A | 1 | N/A | N/A | N/A |
| 👤 Karim Coulibaly | 0 | 1 | N/A | N/A | N/A | 10 | 4 | 3 | 2 | False | 81 | 31 | D | 6.3 | False | 0 | 0 | N/A | N/A | N/A | 55 | N/A | 62 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 1 | 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 | 1 | 1 | 1 | 1 | 10 | 4 | 2 | 1 | False | 26 | 9 | F | 6.2 | True | 0 | 0 | N/A | N/A | N/A | 5 | N/A | 11 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Leonardo Bittencourt | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 10 | 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 |
| 👤 Marco Friedl | 0 | 1 | 1 | 1 | N/A | 10 | 7 | 1 | 2 | True | 90 | 32 | D | 6.7 | False | 0 | 0 | N/A | N/A | N/A | 37 | N/A | 51 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 1 | 2 |
| 👤 Marco Grüll | 0 | 0 | 2 | N/A | 1 | 8 | 4 | 1 | N/A | False | 64 | 17 | M | 6.3 | False | 0 | 0 | N/A | N/A | N/A | 12 | N/A | 14 | N/A | 0 | N/A | 0 | N/A | 1 | 1 | N/A | N/A | 3 |
| 👤 Mio Backhaus | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | 90 | 30 | G | 8.2 | False | 0 | 1 | 3 | N/A | N/A | 24 | N/A | 28 | N/A | 0 | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Niklas Stark | 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 | N/A | N/A | N/A | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Patrice Čović | 0 | 0 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | False | N/A | 24 | 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 |
| 👤 Romano Schmid | 0 | 0 | N/A | N/A | N/A | 5 | 1 | N/A | 1 | False | 89 | 20 | M | 6.7 | False | 0 | 0 | N/A | N/A | 1 | 36 | 2 | 46 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Samuel Mbangula | 0 | 0 | 1 | N/A | N/A | 5 | 1 | N/A | 1 | False | 45 | 7 | M | 6.2 | False | 0 | 0 | N/A | N/A | N/A | 14 | N/A | 16 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Senne Lynen | 0 | 0 | N/A | N/A | N/A | 4 | 4 | N/A | 1 | False | 90 | 14 | M | 7.3 | False | 0 | 0 | N/A | N/A | N/A | 47 | N/A | 56 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | 1 | 2 | 2 |
| 👤 Victor Okoh Boniface | 0 | 0 | 1 | N/A | N/A | 8 | 7 | N/A | 3 | False | 64 | 44 | F | 6.9 | False | 0 | 0 | N/A | N/A | N/A | 9 | N/A | 17 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | N/A | N/A |
| 👤 Yukinari Sugawara | 0 | 0 | 1 | N/A | N/A | 6 | 4 | N/A | 1 | False | 90 | 3 | D | 6.6 | False | 0 | 0 | N/A | N/A | N/A | 33 | N/A | 44 | N/A | 0 | N/A | 0 | N/A | N/A | N/A | N/A | 1 | 1 |
Match Events
S. Widmer (Normal Goal)
36'
45'
Marco Friedl (Yellow Card)
46'
S. Mbangula → Substitution 1
59'
Karim Coulibaly (Yellow Card)
64'
V. Boniface → Substitution 2
64'
M. Grull → Substitution 3
B. Hollerbach → Substitution 1
69'
P. Mwene → Substitution 2
77'
S. Widmer → Substitution 3
77'
81'
K. Coulibaly → Substitution 4
86'
J. Stage (Normal Goal)
88'
Keke Topp (Yellow Card)
P. Nebel → Substitution 4
89'
Lee Jae-Sung → Substitution 5
89'
Nikolas Veratschnig (Yellow Card)
90'
90'
R. Schmid → Substitution 5
Substitutions
46'
Werder Bremen
64'
Werder Bremen
64'
Werder Bremen
69'
FSV Mainz 05
77'
FSV Mainz 05
77'
FSV Mainz 05
81'
Werder Bremen
89'
FSV Mainz 05
League Standings
View Standings
Teams in this match: FSV Mainz 05 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 73% · Def 0%
Goals: 8 for · 13 against
W1 D1 L6 · LDLWLLLL
Last 5: Form 47% · Att 36% · Def 18%
Goals: 4 for · 9 against
W3 D2 L3 · LDWLLWDW
Predictions
Draw
45%
Double chance : draw or Werder Bremen
Goals: FSV Mainz 05 -2.5 · Werder Bremen -2.5
Win or Draw
Comparison
Attack
67% – 33%
Defense
41% – 59%
Head to Head
7% – 93%
Form
30% – 70%
Goals
23% – 77%
Total
33.7% – 66.3%
Poisson
34% – 66%
Head to Head
Last 8 matches: Home wins: 2, Away wins: 5, Draws: 1
Weserstadion
MEWA ARENA
MEWA ARENA
wohninvest WESERSTADION
MEWA ARENA
wohninvest WESERSTADION
wohninvest WESERSTADION
OPEL ARENA
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.















