Real Madrid vs Juventus live: Reaction from Club World Cup tie as Madrid secure quarter-final spot

FootballSports
2 Jul 2025 • 5:52 AM MYT
The Independent
The Independent

The world’s most free-thinking newspaper

image is not available

Real Madrid beat Juventus 1-0 in the Club World Cup on Tuesday night in Miami, with Los Blancos booking a place in the quarter-finals of the tournament.

The two sides played out an evenly matched half in the first period in Miami, with Randal Kolo Muani spurning a great chance when clean through, chipping an effort over the bar.

Madrid had the better of the chances as the half came to an end but it was all-square at the break, though that changed soon into the second half as Gonzalo Garcia headed in from Trent Alexander-Arnold’s pinpoint cross.

Madrid were then dominant after going ahead, forcing Michele Di Gregorio into a number of impressive saves as the Juventus attacking threat faded.

And Los Blancos were able to close the game out fairly comfortably late on, to book a quarter-final tie against either Borussia Dortmund or Monterrey.

Follow all of the latest reaction with our live blog below and watch every Fifa Club World Cup game free on DAZN. Sign up here now.

Read More

Real Madrid vs Juventus LIVE

  • Real Madrid beat Juventus in the last-16 of the Club World Cup to book quarter-final place
  • Winner of this tie will face either Borussia Dortmund or Monterrey in the last eight
  • 54' GOAL! Gonzalo Garcia heads in from Alexander-Arnold's cross [RMA 1-0 JUV]
  • 30' CLOSE! Bellingham tests Di Gregorio from close range [RMA 0-0 JUV]
  • 7' CLOSE! Kolo Muani chips over when through on goal [RMA 0-0 JUV]

Mbappe makes Club World Cup debut as Frenchman’s return provides boost for Xabi Alonso’s Real Madrid

23:10

,

Chris Wilson

Kylian Mbappe made his Club World Cup debut in the 1-0 win over Juventus on Tuesday, with the Frenchman providing a reminder of what he can bring to Xabi Alonso’s changing Real Madrid side.

Mbappe came on for Gonzalo Garcia in the 68th minute of the match in Miami, with the latter having opened the scoring not long before with a brilliant header.

The Madrid academy product has thrived when given the opportunity under the absence of Mbappe, but the Frenchman made his return and was energetic throughout, linking up well with Vinicius Jr in attack and almost prodding home from one of the Brazilian’s crosses.

image is not available

Up next

23:00

,

Chris Wilson

Real Madrid will play the winners of the tie between Borussia Dortmund and Monterrey in the quarter-finals, with that match coming at 8pm BST on Saturday, 5 July in East Rutherford.

As for Juventus their attentions will turn to preseason, with the Serie A season starting on 24 August against Parma.

Club World Cup results

22:50

,

Chris Wilson

Saturday, June 28

Match 49: Palmeiras 1-0 Botafogo

Match 50: Benfica 1-4 Chelsea (AET)

Sunday, June 29

Match 51: PSG 4-0 Inter Miami

Match 52: Flamengo 2-4 Bayern Munich

Monday, June 30

Match 53: Inter Milan 0-2 Fluminense

Match 54: Manchester City 3-4 Al-Hilal (AET)

Tuesday, July 1

Match 55: Real Madrid 1-0 Juventus

Goncalo Garcia gives Real Madrid edge in Club World Cup victory over Juventus

22:45

,

Chris Wilson

Real Madrid hit their stride at the Club World Cup on Tuesday, edging Juventus 1-0 to reach the quarter-finals thanks to a second-half strike from academy graduate Gonzalo Garcia as Kylian Mbappe made his tournament debut.

Garcia, deputising for Mbappe after the France forward missed the group stage due to gastroenteritis, found the back of the net early in the second half to set up a meeting with either Borussia Dortmund or Monterrey.

Mbappe made his much-anticipated appearance as a second-half substitute, delighting the partisan crowd who packed Hard Rock Stadium to near capacity in a demonstration of the Spanish giants considerable global appeal.

image is not available

Courtois reacts

22:40

,

Chris Wilson

Thibaut Courtois was also speaking to DAZN.

“I think we had a good game, we started feeling how it was going, they defended more than we expected. After that we tried to control the game a bit more,” he said.

“In the second half we had a lot of chances, we scored and we defended well. I think in the second half they shot twice, so we had a good defence.

“We want to push everyone to be on top and be focused. We’re keeping on growing, we try to do better each game. We want to finish the first part with him [Xabi Alonso] in the final,” he adds.

On Alexnader-Arnold, he adds: “He’s horrible in training, his crossing is amazing, his free-kicks and corner kicks. I don’t think I’ve seen a guy with this quality. As a keeper it keeps you on your feet.”

Valverde reacts

22:30

,

Chris Wilson

Madrid captain Fede Valverde was talking to DAZN after the game.

“We had a lot of chances, credit to us, we were working in attack and defence. We’re looking to improve,” he said.

“We tried to control the game, attack the game.

“Gonzalo deserves it [his goal], he works very well, he’s a player from the academy, he got an opportunity and he’s taking it. He needs to continue working,” he adds.

On his role as captain, he adds: “I try to get the best out of my teamates, I try to send a message.”

Real Madrid vs Juventus player ratings: Valverde impresses for Madrid during valiant Di Gregorio performance

22:20

,

Chris Wilson

Real Madrid beat Juventus 1-0 in the Club World Cup on Tuesday night in Miami, with Los Blancos booking a place in the quarter-finals of the competition.

The match started slowly at the Hard Rock Stadium with both sides trading blows in the first half, but it sprung into life when Gonzalo Garcia headed in from Trent Alexander-Arnold’s cross.

Madrid dominated from there as Juventus slowly faded, with the Italians simply unable to put together any spell of sustained attacking pressure as Madrid closed the game out well.

Here are how the players rated from the match in Miami:

image is not available

FULL-TIME! Real Madrid 1-0 Juventus

22:15

,

Chris Wilson

image is not available

image is not available

image is not available

FULL-TIME! Real Madrid 1-0 Juventus

22:10

It wasn’t a classic in Miami, and it was a strange game in many ways, with Juventus really fading as it went on.

However, it was a composed and professional performance from Madrid, who find themselves in the quarter-finals after a great goal from Gonzalo Garcia.

Fede Valverde and Michele Di Gregorio were also both impressive tonight.

FULL-TIME! Real Madrid 1-0 Juventus

22:01

,

Chris Wilson

The referee blows the final whistle and Madrid go through!

Not a classic, but Los Blancos won’t care!

image is not available

Real Madrid 1-0 Juventus

21:59

,

Chris Wilson

90 +4 mins

Nothing doing there, the challenge was clean from Rudiger!

Real Madrid 1-0 Juventus

21:58

,

Chris Wilson

90 +3 mins

Time is running out for Juventus! They want a penalty though as Kolo Muani goes down under the challenge when 1-v-1 with the defender...

Real Madrid 1-0 Juventus

21:56

,

Chris Wilson

90 +2 mins

Time for another Juve chance? They’re on the attack but the flag goes up against Kolo Muani.

Real Madrid 1-0 Juventus

21:54

,

Chris Wilson

90 mins

There’ll be five minutes of time added on.

Real Madrid 1-0 Juventus

21:53

,

Chris Wilson

88 mins

Valverde still running as the 90 minutes approaches, and he manages to win a corner.

The Uruguayan comes off for Dani Ceballos.

Real Madrid 1-0 Juventus

21:51

,

Chris Wilson

86 mins

Madrid counter and Vini Jr has the chance to drift the cross in, but it’s collected by Di Gregorio.

Real Madrid 1-0 Juventus

21:50

,

Chris Wilson

85 mins

Remarkably, first booking of the game as Bellingham goes sliding in late.

Real Madrid 1-0 Juventus

21:46

,

Chris Wilson

83 mins

Another chance for Real, another save from Di Gregorio! He gets down low to his right to palm away Mbappe’s low effort.

Real Madrid 1-0 Juventus

21:44

,

Chris Wilson

81 mins

Moments after that, Modric splits the Juve defence with a brilliant pass and Vini Jr skips past the defender, but it’s cleared just before Mbappe can tap in!

Real Madrid 1-0 Juventus

21:43

,

Chris Wilson

80 mins

Lovely defending from Tchouameni as he intercepts Cambiaso’s cross after great work from the Italian.

image is not available

Real Madrid 1-0 Juventus

21:41

,

Chris Wilson

78 mins

Modric comes on for Arda Guler as the match resumes.

Real Madrid 1-0 Juventus

21:39

,

Chris Wilson

75 mins

Juve are still trying to find a way into it but it’s just not happening in attack at the moment.

We have another cooling break starting.

Real Madrid 1-0 Juventus

21:36

,

Chris Wilson

72 mins

Thuram’s inch-perfect pass sees Koopmeiners involved straight away, but the Dutchman can’t get the cross in.

At the other end, a nice Madrid move ends with Guler fizzing in a low volley that forces a save.

Real Madrid 1-0 Juventus

21:34

,

Chris Wilson

71 mins

A long range effort from Gonzalez, but he drags it wide.

Juve make another sub as Koopmeiners replaces Yildiz.

Real Madrid 1-0 Juventus

21:33

,

Chris Wilson

70 mins

Mbappe’s first involvement sees him exchange passes with Vini Jr before attempting to get a shot away, but it’s blocked.

Real Madrid 1-0 Juventus

21:31

,

Chris Wilson

68 mins

Mbappe is on! The Frenchman replaces Gonzalo Garcia to cheers across the stadium.

image is not available

Real Madrid 1-0 Juventus

21:30

66 mins

A couple of corners in a row for Madrid, but Guler can’t make anything of either delivery before driving a decent effort against a defender.

Here comes Mbappe!

Real Madrid 1-0 Juventus

21:27

,

Chris Wilson

63 mins

Madrid are beginning to dominate now, with wave after wave of pressure.

Real Madrid 1-0 Juventus

21:24

,

Chris Wilson

61 mins

Valverde again! The cross comes in and the Uruguayan tries the acrobatic effort, but it’s too close to Di Gregorio! Great attempt, though.

Real Madrid 1-0 Juventus

21:23

,

Chris Wilson

59 mins

Some subs for Juve, as Lloyd Kelly comes off for Nico Gonzalez. Conceicao also makes way, with Filip Kostić coming on.

Real Madrid 1-0 Juventus

21:20

,

Chris Wilson

57 mins

Half-chances for both sides since the goal, but nothing clear-cut. Juventus aren’t out of this though by any means.

GOAL! Real Madrid 1-0 Juventus

21:18

,

Chris Wilson

54 mins

GOAL!

The pressure pays off, and it’s Gonzalo Garcia once again!

Vini Jr’s initial cross is cleared over to Alexander-Arnold, who clips in a lovely cross to the area around the penalty spot, where Garcia rises highest to power a header past the ‘keeper!

image is not available

Real Madrid 0-0 Juventus

21:17

,

Chris Wilson

54 mins

What an effort!

Surprising from Huijsen as the ball falls to him around 25 yards out and he opts to hit a half-volley. It’s a superb effort, swerving as it approaches the far corner, and once again Di Gregorio is forced into the save, low to his left!

Real Madrid 0-0 Juventus

21:16

,

Chris Wilson

53 mins

More pressure from Real, as Alexander-Arnold drives from distance. It forces Di Gregorio into a low save, but the ‘keeper had it covered.

Real Madrid 0-0 Juventus

21:15

,

Chris Wilson

52 mins

Alexander-Arnold is the latest Madrid player to rifle an effort over.

The Spanish side have a promising counter moments later, with Valverde playing a great ball to Vini Jr, but the Brazilian hesitates when in the box and Locatelli makes the block.

Real Madrid 0-0 Juventus

21:12

,

Chris Wilson

49 mins

Thuram wins the ball and sees his cross deflected behind for a corner.

From the set-piece, Huijsen heads away Cambiaso’s cross.

Juve come again and Thuram threads a lovely ball through to Yildiz, but he was offside.

Real Madrid 0-0 Juventus

21:10

,

Chris Wilson

47 mins

CLOSE! Lovely play again, as the ball comes in to Bellingham who brings it down in the box before laying it off to Valverde, who drags his effort wide of the far post.

KICK-OFF! Real Madrid 0-0 Juventus

21:08

,

Chris Wilson

Back underway in Miami!

HALF-TIME! Real Madrid 0-0 Juventus

21:05

,

Chris Wilson

Both sides are back out onto the pitch, so we’ll be going again soon in Miami.

The commentator reminds us that Madrid did not have a single 0-0 draw at all last season!

HALF-TIME! Real Madrid 0-0 Juventus

21:02

,

Chris Wilson

Not a classic in Miami by any means, though both sides have had chances and it’s finely poised ahead of the second half.

Both sides have shown flashes of brilliance, with Guler and Yildiz particularly lively.

Neither side has produced that final bit of quality in the attacking third yet though.

HALF-TIME! Real Madrid 0-0 Juventus

20:55

image is not available

image is not available

image is not available

HALF-TIME! Real Madrid 0-0 Juventus

20:50

,

Chris Wilson

A final half-chance for Madrid right at the end as Valverde heads wide.

The referee blows the whistle for half-time and the two sides head into the break level!

Real Madrid 0-0 Juventus

20:49

,

Chris Wilson

45 +4 mins

Another half-chance for Real as they work it wide before Vini Jr lays it off to Alexander-Arnold, who fizzes in a great cross that no Madrid shirt can get on the end of.

Real Madrid 0-0 Juventus

20:48

,

Chris Wilson

45 +2 mins

Wasteful from Vini Jr as he can’t make the pass with his side on the counter.

Real Madrid 0-0 Juventus

20:47

,

Chris Wilson

45 mins

CLOSE!

Lovely stuff from Guler, who puts his weight on the back foot before clipping it over the defender, but his cross is cleared.

Moments later, the space opens up in front of Valverde and he drives a brilliant effort on target, but Di Gregorio gets across well.

There’ll be four minutes added on.

Real Madrid 0-0 Juventus

20:45

,

Chris Wilson

44 mins

Just starting to get a little sloppy from both sides as we approach half-time, with the heat maybe starting to take its toll.

Madrid are in possession but they’re toiling a little in attack at present.

Real Madrid 0-0 Juventus

20:43

,

Chris Wilson

41 mins

Juventus have been well-organised defensively here, it must be said. Much better than against City.

Closing in on half-time with nothing to separate them.

Real Madrid 0-0 Juventus

20:39

,

Chris Wilson

38 mins

A good set-piece routine from Real as it’s worked to Guler, who swings in a great cross that Tchouameni can’t get clean contact on. Huijsen is arriving at the far post too, but he can’t reach it either!

A good chance for Los Blancos.

Real Madrid 0-0 Juventus

20:37

,

Chris Wilson

36 mins

Some real pinball in midfield over the last few minutes, with neither side able to settle since that mini-break for drinks.

Not a brilliant game, this one, but with the quality on show it could spark into life at any moment.

Real Madrid 0-0 Juventus

20:34

,

Chris Wilson

34 mins

Drinks break over and we resume with a free-kick on the wing for Real.

Alexander-Arnold to deliver – but the ‘keeper claims it.

Real Madrid 0-0 Juventus

20:32

,

Chris Wilson

30 mins

CLOSE! First chance for Real.

Bellingham is at the heart of it, clipping a pass over the top for Garcia before receiving the cutback, but he can’t quite squeeze the ball past Di Gregorio.

First drinks break of the day now.

image is not available

Real Madrid 0-0 Juventus

20:28

,

Chris Wilson

27 mins

Better from Juventus as they get forward and Yildiz skips past a challenge before Tchouameni is force to put the cross behind for a corner, but Courtois collects.

Madrid counter but it’s wasteful.

image is not available

Real Madrid 0-0 Juventus

20:27

,

Chris Wilson

24 mins

Madrid win their first corner of the game but it comes to nothing, before the second is drilled wide by Vini Jr.

Real Madrid 0-0 Juventus

20:21

,

Chris Wilson

19 mins

Madrid are happy to sit back when Juve have the ball, though it’s allowing the Italian side to be more expansive than they were against City.

Conceicao concedes a free-kick as he tries to wrestle Garcia off the ball though.

Real Madrid 0-0 Juventus

20:16

16 mins

It seems that Kalulu is okay for now.

Madrid are keeping the ball around the Juve box but there aren’t any gaps in the defence for now.

A better attendance tonight in this one too...

image is not available

Real Madrid 0-0 Juventus

20:13

,

Chris Wilson

14 mins

Both sides have had half chances, with the attacking just missing that final pass or decisive shot at the moment.

Not a bad start here in Miami, though Kalulu is down injured for the moment.

Real Madrid 0-0 Juventus

20:12

,

Chris Wilson

11 mins

Great play from Yildiz as he picks the ball up and drives towards goal, but he sees his effort from distance deflected narrowly wide.

Real Madrid 0-0 Juventus

20:09

,

Chris Wilson

9 mins

Valverde drives from distance but it’s well wide.

Real Madrid 0-0 Juventus

20:08

,

Chris Wilson

7 mins

CLOSE! What a chance for Juve.

Vini Jr plays a lovely cross-field ball to Alexander-Arnold but he makes a mess of the chance, and Juventus counter.

Kolo Muani flicks it to Yildiz and races onto the one-two pass, finding himself clean through, but he chips it over Courtois and over the bar!

image is not available

Real Madrid 0-0 Juventus

20:05

,

Chris Wilson

4 mins

Half a chance for Juve too as Kolo Muani slides a pass to Kenan Yildiz, but he can't get a clean connection.

Moments later, Vini Jr sees his effort from distance deflected into the hands of Di Gregorio.

Real Madrid 0-0 Juventus

20:03

,

Chris Wilson

2 mins

Madrid try and release Vini Kr with a long ball forward early on but Juventus deal with it for now.

KICK-OFF! Real Madrid 0-0 Juventus

20:00

,

Chris Wilson

We’re underway at the Hard Rock Stadium!

Real Madrid vs Juventus LIVE

19:55

,

Chris Wilson

Each side is emerging from the tunnel now in Miami, so we’ll be underway soon.

Real Madrid vs Juventus LIVE

19:50

,

Chris Wilson

image is not available

image is not available

image is not available

Club World Cup 2025: Results, fixtures and knockout schedule after Man City stunned by Al-Hilal

19:45

,

Chris Wilson

The Fifa Club World Cup 2025 continues with Chelsea in the last eight but Manchester City are out after suffering a shock loss to Al-Hilal.

Real Madrid will hope to avoid another upset later tonight when they take on Juventus, with Borussia Dortmund rounding out the last 16 against Monterrey.

Harry Kane’s Bayern Munich are now preparing to take on Champions League holders Paris Saint-Germain in the quarter-finals.

Find out everything you need to know about the competition below.

image is not available

How Juventus reached the last 16

19:40

,

Chris Wilson

Juventus started the tournament with two great results, beating Al Ain 5-0 in their opener before a 4-1 win over Wydad Casablanca in the second match of the campaign.

However, the team’s flaws were exposed fairly dramatically against Man City in the final match of the groups, with Pep Guardiola’s side dismantling Juve in a 5-2 win.

The Italian side will be overwhelming underdogs tonight after that showing in Orlando.

image is not available

How Madrid reached the last 16

19:30

,

Chris Wilson

Madrid’s opening match of the tournament ended with a disappointing 1-1 draw to Al-Hilal, but they followed it up with a 3-1 win over Pachuca to all but seal qualification.

Their final game brought a 3-0 win over RB Salzburg, with some hints of a team beginning to find its rhythm visible in that one.

Which version of Madrid will we get tonight?

image is not available

The biggest Club World Cup question is still unanswered – does anyone care?

19:20

,

Chris Wilson

There is the £1bn broadcasting deal, the £97m prize for the winners, the guarantee of a minimum of over £30m in revenue for the Premier League participants. There is the possibility of the kind of windfall that could bring domestic dominance for a club from outside Europe. There is the potential reward of cracking America, as everyone looks to build their brand.

In a sense, though, the Club World Cup depends upon a different kind of investment. Whatever the big financial figures, it needs buy-in: not from Fifa’s partners but from the part of the footballing family who are rarely consulted, the fans.

The Club World Cup is in a battle for hearts and minds and eyeballs. It is a matter if – and it is too early to draw definitive conclusions – people buy into it; if they invest their time, their hopes and their emotions.

image is not available