The FIFA Club World Cup heats up as Real Madrid face Juventus on 1 July 2025. Our thorough preview examines recent form, key player stats, head-to-head records, and betting markets to empower UK punters’ wagers.
- 4 of Juventus's last 5 games have had over 2.5 goals.
- 5 of Juventus's last 7 games have seen both teams score.
- 6 of Juventus's last 8 games saw them score first.
- 4 of Juventus's last 5 games have had under 4.5 cards.
Real Madrid, currently with points from 3 matches, are coming off a 3-0 victory against RB Salzburg on 27 June 2025. Goals from Gonzalo García, Federico Valverde and Vinícius Júnior sealed the win. Leading the attack are Gonzalo García (2 goals in 3 appearances) and Federico Valverde (2 goals in 3 appearances). Real Madrid has created on average 1.91 xG in their last five fixtures, showing growing attacking cohesion. Their recent form is exceptional, with 4 wins, 1 draw, and 0 losses in their last 5 games, making them a formidable force.
Juventus, sitting with points, are in inconsistent form, with a mixed run in their recent matches. Their latest result was a 2-5 defeat against Man City on 26 June 2025, with Dušan Vlahović and Teun Koopmeiners scoring the goals. Commanding the frontline is Kenan Yıldız, who has scored 3 goals in 3 appearances. Juventus have generated an average of 1.48 xG in their last five matches. Juventus are in exceptional form, with 4 wins, 0 draws, and 1 loss in their last 5 games, making them a formidable challenge.
Head-to-Head Record
- No head-to-head streaks available at the moment.
Real Madrid Team News and Key Players
Player Name | Appearances | Goals | Assists | Total Shots | Shots on Target | Tackles |
---|---|---|---|---|---|---|
Arda Güler | 5 | 0.20 | 0.40 | 2.20 | 0.40 | 2.00 |
Aurélien Tchouaméni | 5 | 0 | 0 | 0.80 | 0.20 | 1.20 |
Dean Huijsen | 5 | 0 | 0 | 1.00 | 0.20 | 1.00 |
Federico Valverde | 5 | 0.40 | 0 | 3.20 | 1.80 | 0.80 |
Fran García | 5 | 0.20 | 0.20 | 0.20 | 0.20 | 3.20 |
Gonzalo García | 5 | 0.80 | 0.20 | 2.20 | 1.40 | 1.20 |
Jude Bellingham | 5 | 0.20 | 0.20 | 1.20 | 0.60 | 2.20 |
Kylian Mbappé | 2 | 0.50 | 0 | 1.00 | 1.00 | 0 |
Lucas Vázquez | 1 | 0 | 0 | 0 | 0 | 1.00 |
Trent Alexander-Arnold | 5 | 0 | 0.20 | 0.20 | 0 | 1.80 |
Vinícius Júnior | 5 | 0.20 | 0.20 | 2.40 | 1.00 | 0.20 |
- #1 - Thibaut Courtois (Goalkeeper)
- #22 - Antonio Rüdiger (Defender)
- #14 - Aurélien Tchouaméni (Defender)
- #24 - Dean Huijsen (Defender)
- #12 - Trent Alexander-Arnold (Midfielder)
- #5 - Jude Bellingham (Midfielder)
- #8 - Federico Valverde (C) (Midfielder)
- #15 - Arda Güler (Midfielder)
- #20 - Fran García (Midfielder)
- #30 - Gonzalo García (Forward)
- #7 - Vinícius Júnior (Forward)
Juventus Team News and Key Players
Player Name | Appearances | Goals | Assists | Total Shots | Shots on Target | Tackles |
---|---|---|---|---|---|---|
Alberto Costa | 3 | 0 | 0.67 | 1.00 | 0 | 1.33 |
Douglas Luiz | 1 | 0 | 0 | 2.00 | 0 | 3.00 |
Dušan Vlahović | 3 | 0.67 | 0 | 1.00 | 0.67 | 0 |
Francisco Conceição | 2 | 1.00 | 0 | 1.50 | 1.00 | 1.50 |
Kenan Yıldız | 3 | 1.00 | 0.33 | 2.33 | 1.00 | 0.67 |
Khéphren Thuram | 3 | 0 | 0.67 | 0.67 | 0 | 2.00 |
Lloyd Kelly | 3 | 0 | 0 | 0.67 | 0.33 | 1.00 |
Nicolás González | 2 | 0 | 0 | 0 | 0 | 2.00 |
Nicolò Savona | 3 | 0 | 0 | 0 | 0 | 1.67 |
Pierre Kalulu | 3 | 0 | 0.33 | 0 | 0 | 2.67 |
Randal Kolo Muani | 2 | 1.00 | 0.50 | 2.50 | 1.50 | 0 |
Vasilije Adžić | 1 | 0 | 0 | 0 | 0 | 1.00 |
Weston McKennie | 3 | 0 | 0 | 0.33 | 0 | 1.33 |
- #29 - Michele Di Gregorio (Goalkeeper)
- #15 - Pierre Kalulu (Defender)
- #24 - Daniele Rugani (Defender)
- #6 - Lloyd Kelly (Defender)
- #2 - Alberto Costa (Midfielder)
- #5 - Manuel Locatelli (C) (Midfielder)
- #19 - Khéphren Thuram (Midfielder)
- #27 - Andrea Cambiaso (Midfielder)
- #7 - Francisco Conceição (Forward)
- #10 - Kenan Yıldız (Forward)
- #20 - Randal Kolo Muani (Forward)
Real Madrid vs Juventus Betting Tips
This match offers excellent opportunities for UK bettors. The website bet365 offers the best odds for this punt. You can find our best prediction for the match below.
Bet Smart: Responsible Gambling
Alright, lads, betting’s a laugh, but keep it in check. Footy, slots, or casino apps—don’t let it take over. Set a budget, stick to it, and never chase losses. Free bets and bonuses? Nice, but don’t get carried away. Use tools like deposit limits or time-outs on betting sites to stay in control. Struggling? Chat to these free services: NHS Gambling Support, GambleAware and GamCare.
Real Madrid v Juventus Odds
Full Time Result:- Real Madrid to win: 13/20
- Draw: 14/5
- Juventus to win: 9/2
- Real Madrid to win or Draw: 1/7
- Draw or Juventus to win: 6/5
- Real Madrid to win or Juventus to win: 1/4
- Real Madrid to win: 11/10
- Draw: 11/8
- Juventus to win: 4/1
- Both Teams to Score - Yes: 3/4
- Both Teams to Score - No: 3/4
- Over 2.5 Goals: 8/11
- Under 2.5 Goals: 43/40
- Over 3.5 Goals: 7/4
- Under 3.5 Goals: 2/5
Real Madrid Previous 10 Matches
- 27.06, Red Bull Salzburg (a) 3 - 0
- 22.06, CF Pachuca (h) 3 - 1
- 18.06, Al-Hilal (h) 1 - 1
- 24.05, Real Sociedad (h) 2 - 0
- 18.05, Sevilla (a) 2 - 0
- 14.05, Mallorca (h) 2 - 1
- 11.05, Barcelona (a) 3 - 4
- 04.05, Celta Vigo (h) 3 - 2
- 26.04, Barcelona (a) 2 - 2 (2 - 3)
- 23.04, Getafe (a) 1 - 0
- 20.04, Athletic Club (h) 1 - 0
Juventus Previous 10 Matches
- 26.06, Manchester City (h) 2 - 5
- 22.06, Wydad Casablanca (h) 4 - 1
- 19.06, Al-Ain (a) 5 - 0
- 25.05, Venezia (a) 3 - 2
- 18.05, Udinese (h) 2 - 0
- 10.05, Lazio (a) 1 - 1
- 04.05, Bologna (a) 1 - 1
- 27.04, Monza (h) 2 - 0
- 23.04, Parma (a) 0 - 1
- 12.04, Lecce (h) 2 - 1
- 06.04, Roma (a) 1 - 1
FIFA Club World Cup Table
Real Madrid | Opponent | Juventus | ||
---|---|---|---|---|
Palmeiras | ||||
Inter Miami CF | ||||
FC Porto | ||||
Al Ahly FC |
# | Team Name | М | P | Wins | Draws | Losses | G | DS | GC | G
---|---|---|---|---|---|---|---|---|---|
1 | Palmeiras | 3 | 5 | 1 | 2 | 0 | 2 | 1.33 | 0.67 |
2 | Inter Miami | 3 | 5 | 1 | 2 | 0 | 1 | 1.33 | 1.00 |
3 | Porto | 3 | 2 | 0 | 2 | 1 | -1 | 1.67 | 2.00 |
4 | Al Ahly | 3 | 2 | 0 | 2 | 1 | -2 | 1.33 | 2.00 |
Football Predictions for Today



