**Andriy Lunin – 4.0/5**: Made a big early save one-on-one and looked sharp throughout in goal.
**Fran García – 3.5/5**: Solid display on the left flank, supported well both defensively and in build-up play.
**Dani Ceballos – 3.5/5**: Good positioning and helped link midfield with attack; a steady if unspectacular performance.
**Raul Asensio – 3.5/5**: Kept things moving in calm at the back, stayed involved in buildup play with decent passing range.
**Fede Valverde – 4.0/5**: Dynamic as ever, tested Remiro with a powerful shot and covered tons of ground.
**Aurélien Tchouaméni – 3.5/5**: Quiet but composed, recycled possession well before being subbed off.
**Luka Modrić – 4.0/5**: A symbolic and emotional farewell cameo capped off a composed performance as captain.
**Kylian Mbappé – 4.5/5**: Scored both goals—one off a rebound, one a smart near-post finish—and threatened throughout.
**Brahim Díaz – 2.5/5**: Struggled to make an impact and was subbed off early due to injury.
**Arda Güler – 4.0/5**: Bright and creative again, played the ball into dangerous areas and set up early chances.
**Lucas Vázquez – 3.0/5**: Put in the work down the right but struggled to contain Sociedad’s wing play at times. Had an emotional farewell from the teammates and fans.
**SUBSTITUTES:**
**Vinícius Júnior – 3.5/5**: Came on and made an immediate impact with a well-weighted assist for Mbappé’s second.
**Jesús Vallejo – 2.5/5**: On early due to Tchouaméni’s knock; offered physicality but little involvement overall.
**Gonzalo García – 2.0/5**: Barely involved after coming on, couldn’t affect the rhythm of the game.