UEFA Champions League 2025 22 Oct 2025

Real Madrid vs Juventus

1 – 0 0 – 0 1 – 0

(HT: 0–0)

FT

21:00

Estadio Santiago Bernabéu (Madrid) · Ref: S. Vincic

← Back to Matches
Score Summary
Full Time 1 – 0
Half Time 0 – 0
Key Stats
Ball Possession 66% – 34%
Blocked Shots 12 – 6
Corner Kicks 13 – 7
Fouls 10 – 18
Goalkeeper Saves 4 – 8
Offsides 1 – 2
Elo (before match)
Rating 1689 – 1500
Expected win probability 74.8% – 25.2%
xPi (before match)
Rating 0.66 – 0.02
Expected win probability 57.0% – 29.9%
Top Performers
Top Rated
Federico Gatti
Juventus
8.0 rating (90 min)
Most Clinical
Jude Bellingham
Real Madrid
1 goals
Best Creator
Kylian Mbappé
Real Madrid
7 key passes, 0 assists
Defensive Leader
Éder Militão
Real Madrid
3 tackles + 4 interceptions
Standings (Top 6) View Full Standings
#TeamPtsForm
1 Arsenal 24 W W W W W
2 Bayern München 21 W W W L W
3 Liverpool 18 W W W L W
4 Tottenham 17 W W W L W
5 Barcelona 16 W W W L D
6 Chelsea 16 W W L W D
7 Sporting CP 16 W W L W D
8 Manchester City 16 W L W L W
9 Real Madrid 15 L W L W L
10 Inter 15 W L L L W
11 Paris Saint Germain 14 D L D W L
12 Newcastle 14 D W D L W
13 Juventus 13 D W W W D
14 Atletico Madrid 13 L D W W W
15 Atalanta 13 L L W W W
16 Bayer Leverkusen 12 W L D W W
17 Borussia Dortmund 11 L L D W L
18 Olympiakos Piraeus 11 W W W L D
19 Club Brugge KV 10 W W L L D
20 Galatasaray 10 L D L L W
21 Monaco 10 D L W D W
22 Qarabag 10 L W L L D
23 Bodo/Glimt 9 W W D L L
24 Benfica 9 W L W W L
25 Marseille 9 L L W W L
26 Pafos 9 W L L D W
27 Union St. Gilloise 9 W L L W L
28 PSV Eindhoven 8 L L L W D
29 Athletic Club 8 L W D D L
30 Napoli 8 L D L W D
31 FC Copenhagen 8 L D W W L
32 Ajax 6 L W W L L
33 Eintracht Frankfurt 4 L L L L D
34 Slavia Praha 3 L L L D L
35 Villarreal 1 L L L L L
36 Kairat Almaty 1 L L L L L
{# ================================================================ Lineup Section — SofaScore/Flashscore style shared pitch Context: pitch_lineups, lineups_data, match, substitutions, substitutions_map, debug_mode, debug_lineups ================================================================ #}
👤 Team Lineups (Pitch View)
HOME LEN: 11 AWAY LEN: 11 | First home: top=6.0% left=50.0%
🔄 Substitutions
Match Substitutions
62'
Juventus
74'
Real Madrid
74'
74'
Juventus
74'
Juventus
84'
Real Madrid
84'
Real Madrid
88'
Real Madrid
88'
Juventus
Match Statistics (Full Time)
Statistic Real Madrid Juventus
Ball Possession 66% 34%
Blocked Shots 12 6
Corner Kicks 13 7
Fouls 10 18
Goalkeeper Saves 4 8
Offsides 1 2
Passes Accurate 560 256
Red Cards N/A N/A
Shots Insidebox 17 5
Shots Off Goal 6 3
Shots On Goal 10 4
Shots Outsidebox 11 8
Total Passes 619 311
Total Shots 28 13
Yellow Cards 1 0
expected_goals 2.69 0.59
goals_prevented 1 1
Passes % 90% 82%
Team Aggregates (Season)
Real Madrid
Possession % {{ team_aggregates_home.avg_possession }}%
Pass Accuracy % {{ team_aggregates_home.pass_accuracy }}%
Shot Accuracy % {{ team_aggregates_home.shot_accuracy }}%
Goals (avg) 2.45
xG (avg) 2.12{% else %}N/A
Juventus
Possession % {{ team_aggregates_away.avg_possession }}%
Pass Accuracy % {{ team_aggregates_away.pass_accuracy }}%
Shot Accuracy % {{ team_aggregates_away.shot_accuracy }}%
Goals (avg) 1.9
xG (avg) 1.96{% else %}N/A
Real Madrid — 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
Andriy Lunin 👤 Andriy Lunin 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
Arda Güler 👤 Arda Güler 0 0 1 2 1 10 5 2 2 False 74 15 M 7.9 False 0 0 N/A N/A N/A 68 6 71 N/A 0 N/A 0 N/A 1 1 N/A 1 1
Aurélien Tchouaméni 👤 Aurélien Tchouaméni 0 0 1 N/A 1 6 2 1 N/A False 90 14 M 7 False 0 0 N/A N/A N/A 60 N/A 62 N/A 0 N/A 0 N/A 1 1 1 2 N/A
Brahim Díaz 👤 Brahim Díaz 0 1 N/A 1 N/A 10 4 3 2 False 84 21 F 6.9 False 0 0 N/A N/A N/A 45 2 51 N/A 0 N/A 0 N/A 3 3 N/A N/A 1
Eduardo Camavinga 👤 Eduardo Camavinga 0 0 N/A 1 N/A 3 1 N/A 1 False 16 6 M 6.3 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
Endrick 👤 Endrick 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
Federico Valverde 👤 Federico Valverde 0 0 N/A N/A N/A 3 1 N/A N/A True 90 8 D 7.7 False 0 0 N/A N/A N/A 70 2 75 N/A 0 N/A 0 N/A N/A N/A N/A 1 1
Ferland Mendy 👤 Ferland Mendy 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
Fran García 👤 Fran García 0 0 N/A N/A N/A N/A N/A N/A N/A False 12 20 D 6.6 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
Fran González 👤 Fran González 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 26 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
Franco Mastantuono 👤 Franco Mastantuono 0 0 N/A N/A N/A 2 2 N/A N/A False 12 30 F 6.6 True 0 0 N/A N/A N/A 2 1 2 N/A 0 N/A 0 N/A N/A N/A N/A N/A 1
Gonzalo García 👤 Gonzalo García 0 0 N/A N/A N/A 1 N/A N/A N/A False 8 16 F 6.2 True 0 0 N/A N/A N/A N/A N/A 3 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Jude Bellingham 👤 Jude Bellingham 0 0 2 1 2 11 7 1 3 False 90 5 M 7.6 False 0 0 N/A 1 1 53 2 58 N/A 0 N/A 0 N/A 1 2 N/A 1 1
Kylian Mbappé 👤 Kylian Mbappé 0 0 4 N/A 1 4 1 N/A N/A False 90 10 F 6.6 False 0 0 N/A N/A N/A 36 7 40 N/A 0 N/A 0 N/A 4 4 N/A 1 N/A
Raúl Asencio 👤 Raúl Asencio 0 0 N/A 1 N/A 6 3 2 1 False 88 17 D 7.7 False 0 0 N/A N/A N/A 55 1 56 N/A 0 N/A 0 N/A N/A N/A 2 2 1
Rodrygo 👤 Rodrygo 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 11 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
Thiago Pitarch 👤 Thiago Pitarch 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 45 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
Thibaut Courtois 👤 Thibaut Courtois 0 0 N/A N/A N/A N/A N/A N/A N/A False 90 1 G 7.3 False 0 0 4 N/A N/A 17 N/A 23 N/A 0 0 0 N/A N/A N/A N/A N/A N/A
Vinicius Júnior 👤 Vinicius Júnior 0 0 2 1 2 7 5 N/A 2 False 84 7 F 7.3 False 0 0 N/A N/A N/A 24 1 33 N/A 0 N/A 0 N/A N/A 2 N/A N/A 1
Álvaro Carreras 👤 Álvaro Carreras 0 0 1 N/A 1 11 11 N/A 3 False 90 18 D 7.9 False 0 0 N/A N/A N/A 75 N/A 85 N/A 0 N/A 0 N/A N/A N/A N/A 2 4
Éder Militão 👤 Éder Militão 0 0 N/A N/A N/A 11 8 1 2 False 90 3 D 7.6 False 0 0 N/A N/A N/A 52 1 56 N/A 0 N/A 0 N/A N/A 3 2 4 3
Juventus — 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
Andrea Cambiaso 👤 Andrea Cambiaso 0 0 1 2 1 7 4 1 1 False 88 27 M 6.9 False 0 0 N/A N/A N/A 33 N/A 35 N/A 0 N/A 0 N/A N/A N/A 1 1 N/A
Daniele Rugani 👤 Daniele Rugani 0 0 N/A N/A N/A 4 2 N/A N/A False 90 24 D 6.3 False 0 0 N/A N/A N/A 18 N/A 19 N/A 0 N/A 0 N/A N/A 1 N/A N/A 2
Dušan Vlahović 👤 Dušan Vlahović 0 0 1 1 1 12 5 3 3 False 75 9 F 6.6 False 0 0 N/A N/A N/A 8 1 12 N/A 0 N/A 0 N/A 1 1 N/A N/A N/A
Edon Zhegrova 👤 Edon Zhegrova 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 11 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
Fabio Miretti 👤 Fabio Miretti 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
Federico Gatti 👤 Federico Gatti 0 0 N/A N/A N/A 5 3 1 1 False 90 4 D 8 False 0 0 N/A N/A N/A 25 N/A 28 N/A 0 N/A 0 N/A 1 1 5 2 N/A
Filip Kostić 👤 Filip Kostić 0 0 N/A N/A N/A 1 N/A N/A N/A False 8 18 M 6.3 True 0 0 N/A N/A N/A 2 N/A 2 N/A 0 N/A 0 N/A 1 1 N/A N/A N/A
Francisco Conceição 👤 Francisco Conceição 0 0 2 1 N/A 6 1 2 N/A False 28 7 F 6.7 True 0 0 N/A N/A N/A 10 1 10 N/A 0 N/A 0 N/A N/A N/A N/A N/A 1
Jonathan David 👤 Jonathan David 0 0 1 N/A 1 2 1 N/A N/A False 15 30 F 6.7 True 0 0 N/A N/A N/A 6 2 6 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
João Mário 👤 João Mário 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 25 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
Kenan Yıldız 👤 Kenan Yıldız 0 0 2 N/A N/A 3 N/A 1 N/A True 74 10 F 6.2 False 0 0 N/A N/A N/A 14 N/A 20 N/A 0 N/A 0 N/A 1 2 1 N/A N/A
Khéphren Thuram 👤 Khéphren Thuram 0 0 2 N/A 1 8 6 1 1 False 62 19 M 7.2 False 0 0 N/A N/A N/A 20 2 26 N/A 0 N/A 0 N/A N/A N/A 1 N/A N/A
Lloyd Kelly 👤 Lloyd Kelly 0 0 N/A 1 N/A 7 3 1 2 False 90 6 D 6.9 False 0 0 N/A N/A N/A 35 1 40 N/A 0 N/A 0 N/A N/A N/A 3 1 1
Loïs Openda 👤 Loïs Openda 0 0 N/A N/A N/A 1 N/A 1 N/A False 16 20 F 6.3 True 0 0 N/A N/A 1 3 N/A 3 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Manuel Locatelli 👤 Manuel Locatelli 0 0 1 N/A N/A 1 N/A N/A N/A False 16 5 M 6.9 True 0 0 N/A N/A N/A 17 N/A 20 N/A 0 N/A 0 N/A N/A N/A N/A N/A N/A
Matteo Fuscaldo 👤 Matteo Fuscaldo 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 43 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
Mattia Perin 👤 Mattia Perin 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
Michele Di Gregorio 👤 Michele Di Gregorio 0 0 N/A N/A N/A N/A N/A N/A N/A False 90 16 G 7.9 False 0 1 8 N/A N/A 16 N/A 22 N/A 0 0 0 N/A N/A N/A N/A N/A N/A
Pierre Kalulu 👤 Pierre Kalulu 0 0 3 2 2 12 3 3 1 False 90 15 M 6.2 False 0 0 N/A N/A N/A 12 1 22 N/A 0 N/A 0 N/A N/A N/A 1 N/A N/A
Teun Koopmeiners 👤 Teun Koopmeiners 0 0 N/A N/A N/A 3 1 2 N/A False 74 8 M 6.2 False 0 0 N/A N/A N/A 17 N/A 20 N/A 0 N/A 0 N/A N/A N/A 1 2 N/A
Vasilije Adžić 👤 Vasilije Adžić 0 0 N/A N/A N/A N/A N/A N/A N/A False N/A 17 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
Weston McKennie 👤 Weston McKennie 0 0 1 1 1 13 6 2 1 False 90 22 F 6.9 False 0 0 N/A N/A 1 20 1 26 N/A 0 N/A 0 N/A N/A 1 N/A 1 3
Match Events
J. Bellingham (Normal Goal)
57'
🟨 Brahim Díaz (Yellow Card)
61'
62'
🔄 K. Thuram → Substitution 1
🔄 A. Guler → Substitution 1
74'
74'
🔄 T. Koopmeiners → Substitution 2
74'
🔄 K. Yildiz → Substitution 3
74'
🔄 D. Vlahovic → Substitution 4
🔄 Vinicius Junior → Substitution 2
84'
🔄 B. Diaz → Substitution 3
84'
🔄 R. Asencio → Substitution 4
88'
88'
🔄 A. Cambiaso → Substitution 5
Substitutions
62'
Juventus
74'
Real Madrid
74'
74'
Juventus
74'
Juventus
84'
Real Madrid
84'
Real Madrid
88'
Real Madrid
88'
Juventus
League Standings View Standings

Teams in this match: Real Madrid and Juventus

#TeamMPWDLGFGAGDPtsForm
1 Arsenal 8 8 0 0 23 4 19 24 W W W W W
2 Bayern München 8 7 0 1 22 8 14 21 W W W L W
3 Liverpool 8 6 0 2 20 8 12 18 W W W L W
4 Tottenham 8 5 2 1 17 7 10 17 W W W L W
5 Barcelona 8 5 1 2 22 14 8 16 W W W L D
6 Chelsea 8 5 1 2 17 10 7 16 W W L W D
7 Sporting CP 8 5 1 2 17 11 6 16 W W L W D
8 Manchester City 8 5 1 2 15 9 6 16 W L W L W
9 Real Madrid 8 5 0 3 21 12 9 15 L W L W L
10 Inter 8 5 0 3 15 7 8 15 W L L L W
11 Paris Saint Germain 8 4 2 2 21 11 10 14 D L D W L
12 Newcastle 8 4 2 2 17 7 10 14 D W D L W
13 Juventus 8 3 4 1 14 10 4 13 D W W W D
14 Atletico Madrid 8 4 1 3 17 15 2 13 L D W W W
15 Atalanta 8 4 1 3 10 10 0 13 L L W W W
16 Bayer Leverkusen 8 3 3 2 13 14 -1 12 W L D W W
17 Borussia Dortmund 8 3 2 3 19 17 2 11 L L D W L
18 Olympiakos Piraeus 8 3 2 3 10 14 -4 11 W W W L D
19 Club Brugge KV 8 3 1 4 15 17 -2 10 W W L L D
20 Galatasaray 8 3 1 4 9 11 -2 10 L D L L W
21 Monaco 8 2 4 2 8 14 -6 10 D L W D W
22 Qarabag 8 3 1 4 13 21 -8 10 L W L L D
23 Bodo/Glimt 8 2 3 3 14 15 -1 9 W W D L L
24 Benfica 8 3 0 5 10 12 -2 9 W L W W L
25 Marseille 8 3 0 5 11 14 -3 9 L L W W L
26 Pafos 8 2 3 3 8 11 -3 9 W L L D W
27 Union St. Gilloise 8 3 0 5 8 17 -9 9 W L L W L
28 PSV Eindhoven 8 2 2 4 16 16 0 8 L L L W D
29 Athletic Club 8 2 2 4 9 14 -5 8 L W D D L
30 Napoli 8 2 2 4 9 15 -6 8 L D L W D
31 FC Copenhagen 8 2 2 4 12 21 -9 8 L D W W L
32 Ajax 8 2 0 6 8 21 -13 6 L W W L L
33 Eintracht Frankfurt 8 1 1 6 10 21 -11 4 L L L L D
34 Slavia Praha 8 0 3 5 5 19 -14 3 L L L D L
35 Villarreal 8 0 1 7 5 18 -13 1 L L L L L
36 Kairat Almaty 8 0 1 7 7 22 -15 1 L L L 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.

UEFA Champions League World · Season 2025

Teams

Real Madrid
Last 5: Form 100% · Att 37% · Def 95%
Goals: 7 for · 1 against
W2 D— L— · WW
Juventus
Last 5: Form 33% · Att 32% · Def 68%
Goals: 6 for · 6 against
W— D2 L— · DD

Predictions

Real Madrid 45%
Draw 45%
Juventus 10%
Real Madrid (Win or draw)

Combo Double chance : Real Madrid or draw and +1.5 goals

Goals: Real Madrid -3.5 · Juventus -3.5
Win or Draw

Comparison

Attack
54% – 46%
Defense
86% – 14%
Head to Head
60% – 40%
Form
75% – 25%
Goals
53% – 47%
Total
64.2% – 35.8%
Poisson
57% – 43%

Head to Head

Last 9 matches: Home wins: 5, Away wins: 3, Draws: 1

01 Jul 2025 · FIFA Club World Cup 2025
Real Madrid 1 – 0 Juventus
Hard Rock Stadium
02 Aug 2023 · Friendlies Clubs 2023
Juventus 3 – 1 Real Madrid
Camping World Stadium
31 Jul 2022 · Friendlies Clubs 2022
Real Madrid 2 – 0 Juventus
Rose Bowl
04 Aug 2018 · International Champions Cup 2018
Real Madrid 3 – 1 Juventus
FedEx Field (Landover, Maryland)
11 Apr 2018 · UEFA Champions League 2017
Real Madrid 1 – 3 Juventus
Estadio Santiago Bernabéu (Madrid)
03 Apr 2018 · UEFA Champions League 2017
Juventus 0 – 3 Real Madrid
Allianz Stadium (Torino)
03 Jun 2017 · UEFA Champions League 2016
Juventus 1 – 4 Real Madrid
National Stadium (Cardiff (Caerdydd))
13 May 2015 · UEFA Champions League 2014
Real Madrid 1 – 1 Juventus
Estadio Santiago Bernabéu
05 May 2015 · UEFA Champions League 2014
Juventus 2 – 1 Real Madrid
Juventus Stadium
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.