**Thibaut Courtois — 8**
Had very little to do. Faced just one shot and dealt with it comfortably. Also came off his line decisively to snuff out a Villarreal break, with solid distribution throughout.
**Fede Valverde — 7**
Quiet by his standards but dependable. Didn’t push forward much, with Franco Mastantuono providing most of the attacking width on his side.
**Raúl Asencio — 7.5**
Excellent on the ball and assured defensively. His distribution helped Madrid progress cleanly from the back.
**Dean Huijsen — 8**
Dominant defensively. Consistently strong in his challenges and interceptions, rarely letting Villarreal settle.
**Álvaro Carreras — 8.5**
Real Madrid’s best defender on the night. Outstanding anticipation and positioning, completely nullifying Buchanan.
**Eduardo Camavinga — 7**
Had two errors in possession that Villarreal failed to punish. Grew into the match and improved his passing after halftime.
**Arda Güler — 7.5**
Kept Madrid’s build-up fluid and vertical. Delivered several dangerous balls into the box and maintained tempo in midfield.
**Jude Bellingham — 8**
Relentless ball-winning and intelligent linking play. A major presence in connecting midfield to attack.
**Vinícius Jr. — 8.5**
Limited space early on, but never stopped probing. His direct run led to the opening goal, and his decisive pass sparked the move that earned Madrid a late penalty.
**Franco Mastantuono — 8.5**
An engine without an off switch. His pressing, hustle, and defensive interventions were crucial in sustaining Madrid’s momentum high up the pitch.
**Kylian Mbappé — 8**
Not his cleanest performance on the ball, but clinical where it mattered. Reacted fastest for the opener and showed supreme composure with a panenka to seal the game.
**Gonzalo García — 6.5**
Replaced Mastantuono and brought relentless defensive effort. Didn’t see much of the ball in attacking areas but worked tirelessly.
See More:
* [Real Madrid CF: La Liga](/real-madrid-cf-la-liga)
* [Real Madrid CF: Players](/real-madrid-cf-players)