Real Madrid have won three of their last four meetings with Juventus, most notably demolishing them 4-1 in the 2017 Champions League Final in Cardiff, before also prevailing 1-0 at the Club World Cup in Miami Gardens in July.
La Vecchia Signora though won when they last visited the Bernabéu in 2018, albeit they were dumped out 4-3 on aggregate, losing just one of their last four away games against los Blancos.
Real Madrid vs Juventus preview
It is a huge week for Real Madrid, so can they first maintain their perfect start to this Champions League campaign? To commence the league phase, a pair of Kylian Mbappé penalties saw Xabi Alonso's side, just about, beat Olympique Marseille 2-1 at the Bernabéu. Then, they traveled over 4,000 miles east to Almaty, but still easily swatted aside competition debutants Kairat, with Mbappé bagging a hat-trick in Kazakhstan, while Eduardo Camavinga and Brahim Díaz were also on target.

Meantime, in La Liga, los Merengues are sitting top of the table, having won eight out of nine so far. On Sunday night, they required a late goal from, yup, you guessed it, Mbappé again to beat nine-man Getafe at the Coliseum. However, despite their near-flawless record, the 5-2 demolition in September's derby against Atlético Madrid at the Metropolitano has raised some alarm bells. This weekend, it is Clásico time at the Bernabéu, with champions Barcelona in town, which will be the true litmus test as to how much progress Alonso's side have made. Before then, the small matter of another European juggernaut coming to the Spanish capital, so will they flex their muscles?
Meantime, just how strong are visitors Juventus? Well, la Vecchia Signora are yet to win in the Champions League this season, mustering two draws, both of which witnessed stoppage time drama. First, despite being 4-2 down against Borussia Dortmund in Turin, goals from Dušan Vlahović in the 94th minute and then Lloyd Kelly in the 96th ensured it ended all square. Then, a jaw-dropping overhead kick from Federico Gatti, followed by a nice curler by Francisco Conceição, seemingly had them set for victory at Estadio de la Cerámica, only for Villarreal to snatch a point in injury time.

Meantime, the Bianconeri's domestic results are cranking up the pressure on manager Igor Tudor. Following a sequence of three successive draws, Juventus were beaten 2-0 by Como at Stadio Giuseppe Sinigaglia on Sunday lunchtime, mustering just three shots on target all game in one of European football's most picturesque settings. In contrast, the table does not make for pretty reading if you're a Juve supporter, considering they've slipped down to seventh, four points adrift leaders Milan. Thus, most make Real Madrid favourites to win this heavyweight clash on Wednesday.
Real Madrid vs Juventus head-to-head record
- Matches Played: 22.
- Real Madrid Wins: 12. Draws: 2. Juventus Wins: 8.
Real Madrid team news
Xabi Alonso is very short of defensive options, considering Trent Alexander-Arnold, Dani Carvajal, Dean Huijsen, Antonio Rüdiger and Ferland Mendy are all injured, while David Alaba is a doubt, having been taken off at half time at the Coliseum on Sunday night.

So, despite making it publicly known that he does not want to play right-back, Fede Valverde will have to fill in at the back, while Raúl Asencio could return at the heart of defence.
Further forward, Jude Bellingham is likely to keep his place in midfield, chosen over Arda Güler, while Franco Mastantuono and Rodrygo were the wingers who got the nod against Getafe at the weekend, although most would expect Vinícius Júnior to return in attack.
Real Madrid predicted lineup vs Juventus: (4-3-3): Courtois; Valverde, Asencio, Militão, Carreras; Tchouaméni, Camavinga, Bellingham; Mastantuono, Mbappé, Vinícius.
Real Madrid player to watch vs Juventus
Kylian Mbappé has already scored 15 goals in 11 club appearances this season, including five in two in the Champions League. He has also bagged four across his last three Champions League games against Juventus, so will the Frenchman fire Real Madrid to victory again?
Juventus team news
Igor Tudor meantime is without his star centre-back Bremer, but Federico Gatti is expected to come into defence, thereby reverting to a back three, alongside Daniele Rugani and Lloyd Kelly.

Elsewhere, Manuel Locatelli, Khéphren Thuram and Teun Koopmeiners all appear to be ahead of USA international Weston McKennie in the midfield pecking order.
In attack, despite squandering a gilt-edged opportunity at Estadio de la Cerámica, Jonathan David appears to be Tudor's first-choice centre-forward, chosen over Dušan Vlahović and Loïs Openda, even if at times it has felt as though the manager is spoilt for choice.
Juventus predicted lineup vs Real Madrid: (3-4-2-1): Di Gregorio; Gatti, Rugani, Kelly; Kalulu, Thuram, Locatelli, Cambiaso; Conceição, Yıldız, David.
Juventus player to watch vs Real Madrid
Juventus' main attacking creativity comes from Francisco Conceição and Kenan Yıldız. The latter scored three times during the Club World Cup in the summer, subsequently on target during high-scoring home games against Inter and Dortmund, so could he be the Old Lady's hero in Madrid?
Real Madrid vs Juventus prediction
Considering Juventus' pretty underwhelming form, we are emphatically backing Real Madrid for a comfortable victory, boosting the confidence ahead of the Clásico: Real Madrid 3-1 Juventus.
Real Madrid vs Juventus FAQs - UEFA Champions League
How to watch Real Madrid vs Juventus in the Champions League on TV channel?
Real Madrid vs Juventus in the Champions League will be available on the following TV channels;
- UK: TNT Sports 5.
- USA: Paramount+
- Canada: DAZN Canada
How to watch Real Madrid vs Juventus in the Champions League on live streaming?
Real Madrid vs Juventus in the Champions League will be available on the following streaming services;
- UK: Discovery+
- USA: Paramount+
- Canada: DAZN Canada
What is the date and kick-off time for Real Madrid vs Juventus in the Champions League?
Real Madrid vs Juventus takes place on Wednesday 22 October 2025, with kick off at 20:00 (BST), 15:00 (EDT) & 12:00 (PDT).