Player ratings: Real Madrid 2 – 1 Bayern Munich; UEFA Champions League Semifinal 2024

Full player ratings from the match below:

Andriy Lunin—7: He did everything he needed to do that night: four saves, two from inside the box and a successful claim at the end to secure the victory.

Dani Carvajal—7.5: The Real Madrid youth academy prospect is preparing for his sixth Champions League final! He defended well against Gnarby, Musiala and Davies.

Rudiger—8.5: Another defensive performance of a stone wall in the center of the Madrid defense. Fight for each ball as if it were your last. He provided the assist for Joselu’s winning goal, finding himself inside the box and launching a left-footed cross close to the Bayern goal.

Nacho—7.5: He barely made a mistake throughout the game. He outplayed Sané in what would have been a Bayern break in the first half to keep the score level. He set up the winning goal by feeding Rudiger, who then found Joselu.

Ferland Mendy—7: Leroy Sané was Bayern’s biggest threat in both games and the Frenchman handled the duel in the second leg. Ferland Mendy was the only defender in a 3v1 situation at the end of the game and his defense in that sequence kept Madrid in the game.

Tchouameni—6: He had to cover a lot of ground every time Bayern tried to counterattack. It wasn’t the midfielder’s best game, but he kept things simple in possession and helped Madrid maintain control for much of the game.

Fede Valverde—6: Like Tchouameni, he wasn’t at his best, but looked to take advantage of his athleticism when facing Pavlovic.

Toni Kroos—9: Another masterclass from Toni Kroos in one of the most important games of the season. A game high of 4 key passes, 112 touches, 95/101 passes completed, 18/20 long balls and countless crucial touches or interceptions defensively. Everything happened through the feet of Toni Kroos, the heartbeat of this Madrid.

Judas Bellingham—6.5: His night will be remembered more for his defensive work and tireless work rate than for his offensive contribution. He made a series of well-timed challenges just outside the Madrid box to deny Bayern a chance to score.

Rodrygo—5: Tough night for the Brazilian who wasted two great opportunities each created by his compatriot Vini JR.

Vinicius Junior—9: The man of the match. The best player on the field along with Toni Kroos. The Brazilian was relentless. He completed 7 dribbles, most of which were against Kimmich and De Ligt. He did everything in his power to lead his beloved Madrid to the finish line and reach the final. He would have scored a couple of goals himself if Neuer hadn’t made some heroic saves. It was one of those saves from a Vinicius shot that escaped and led to Joselu’s equalizer. On the biggest stages and on the biggest nights, the Brazilian always performs.

Substitutions:

Luka Modric—7.5: He provided the necessary energy when replacing Kroos and increased the urgency and improved the pace of Madrid’s game at the end of the second half to turn the tide. He bursts his lung in the last minutes of the game to come back and defeat Bayern in a 3v1 counter.

Eduardo Camavinga—6.5: Double change with Modric to refresh the Madrid midfield and try to turn the game around.

Joselu—9: One of the best nights of Joselu’s life. A night you will never forget. An 88th-minute goal to equalize and two minutes later, an injury-time goal to send Madrid to Wembley for their 15th European Cup final. Historical.

Brahim Díaz—N/A: He accompanied Joselu during the last 10 minutes of the game.

Eder Militao—N/A: Substituted in the 100th minute to add a defensive layer and burn some time off the clock.