Andriy Lunin — 8A solid showing. Made four saves and was left exposed by his defense on several occasions.
Trent Alexander-Arnold — 7.5Delivered dangerous balls into the box and provided consistent width on the right. Completed 11 of his 12 long balls.
Éder Militão — 7Looked strong on the ball before being forced off just before halftime with an injury that doesn’t appear serious.
Dean Huijsen — 8.5Arguably Madrid’s best player. Dominant defensively with 11 clearances, strong challenges, and accurate long distribution.
Álvaro Carreras — 6.5An early mistake nearly led to a big chance but he recovered well. Active in pressing and led the team in tackles.
Fede Valverde — 7Reliable in possession and combined effectively with Trent on the right flank.
Jude Bellingham — 7.5Created several good chances and provided width, often drifting into a right-sided role.
Aurélien Tchouaméni — 7Positionally strong, cut out passing lanes, and offered a threat on set pieces.
Arda Güler — 7.5Played with intent and verticality, constantly looking to find Mbappé and Vinícius early.
Kylian Mbappé — 8High involvement with seven shots, four on target, and a goal. Also contributed four key passes and five dribbles.
Vinícius Jr. — 8.5Scored a brilliant goal and led the game with five key passes. Constant attacking threat.
Dani Carvajal — 6.5Added energy and delivered a dangerous low cross.
Brahim Díaz — 6.5Unlucky not to score after his shot was cleared off the line.
Antonio Rüdiger — 6A costly giveaway nearly resulted in an Alavés goal.
Eduardo Camavinga — 5.5Struggled in possession but contributed with a couple of blocks.
Franco Mastantuono — 5Limited impact; Madrid lost midfield control after his introduction.
