Player ratings from the full match below:
Thibaut Courtois-7: I only had to make one save all night; It is rarely tested.
Lucas Vázquez — 6.5: A serious mistake just 30 seconds into the match: he switched off, allowing Fábio Silva to sneak in front of him at the far post and concede an early goal. He made amends later, giving an assist and causing the foul that led to Benito Ramírez’s red card.
Raúl Asencio — 7: He demonstrated his excellent distribution of long balls and was effective in sweeping away counterattacks.
Antonio Rüdiger — 7: He helped keep the line high and suffocated Las Palmas in their own half.
Fran García — 8: One of his best performances with the Real Madrid shirt. He recorded an assist on the fourth goal with a cutback to Rodrygo. A constant exit on the left flank, bombing up and down the channel.
Dani Ceballos—9.5: The Bernabéu chanted his name and gave him a standing ovation when he was substituted in the 83rd minute. A complete performance in midfield: 7 tackles completed, 6 interceptions, 11/11 ground duels won, 3 fouls won, 3 key passes, 1 great opportunity created, 101 touches in total and 79 passes with an accuracy rate of 92%. Ceballos was the standout player along with Mbappé and Rodrygo.
Fede Valverde — 7: A brilliant goal from outside the area was disallowed after VAR ruled Lucas Vázquez offside. His long-distance passes, including a perfect cross-field pass to Fran Garcia, were among his highlights.
Judas Bellingham – 7: The Englishman was desperate to score a goal. Despite six shots, including three big chances, the ball just didn’t go in.
Brahim Díaz — 7: He missed an open goal from almost five meters but redeemed himself with a well-executed goal after a cutback by Lucas Vázquez inside the area.
Rodrygo—9: One goal, one assist and one penalty won. He was electric on the left side from the first minute, setting up Brahim for an open goal (missed). He outran defenders with ease and produced four key passes, including two big chances created.
Kylian Mbappé – 9.5: A world-class performance – this was a player worthy of the title of ‘best in the world’. His first 45 minutes were untouchable: three goals (one disallowed by VAR), but it seemed like he could have scored five or six. The most impressive thing was his alpha mentality: he was a clear leader and constantly created scoring opportunities out of nowhere. If he manages to maintain this level, he will transform Madrid’s season.
Substitutes
David Alaba — 7: A perfect ending to a perfect night: the return of David Alaba after 13 months away. He got a lot of touches and played a great long ball over the top for Mbappé.
Arda Güler — 6: He demonstrated his technique with excellent dribbling in difficult situations.
Endrick-N/A: He played the last nine minutes with victory assured against ten men.
Chema — N/A: He debuted in La Liga in his preferred pivot position.
Lorenzo Aguado — N/A: He replaced Lucas Vázquez for the last three minutes.