+18 or +21, depending on state | Commercial Content | T&C's Apply | Play Responsibly | Publishing Principles
This page contains affiliate links. When you purchase through the links provided, we may earn a commission.
FBL-ESP-LIGA-REAL MADRID-ESPANYOLAFP

Real Madrid player ratings vs Espanyol: Kylian Mbappe's absolutely lethal - Frenchman's electric start continues as Eder Militao launches a rocket

After a cagey start the game finally came to life in the 22nd minute as Militao stepped out from the back and unleashed a ferocious shot that flew into the top corner and left Dmitrovic with absolutely no chance. Fernando Calero should've grabbed an equaliser just before half-time but failed to connect with Edu Exposito's delicious cross from the right, while Mbappe was similarly wasteful when he prodded a shot wide after an electric run from Vinicius Junior.

The Frenchman made no mistake early on in the second half, however, as he crashed home his seventh goal of the season in all competitions with a thumping strike from distance. He might've had more as well, with a number of presentable chances going begging before Vinicius hit the post to compound a frustrating evening on a personal level for the Brazilian. Still, the damage was already done and the result ensures Madrid are five wins from five and sitting pretty at the top of the Liga table.

Read on as GOAL rates Madrid's players from the Bernabeu...

  • Real Madrid CF v RCD Espanyol de Barcelona - LaLiga EA SportsGetty Images Sport

    Goalkeeper & Defence

    Thibaut Courtois (6/10):

    Apart from one potentially hairy moment where he did well to stay on his feet he had very little to do and commanded his area well.

    Dani Carvajal (7/10):

    No red-card drama today as he organised things at the back and helped launch the counter-attack that led to Mbappe's goal.

    Raul Asencio (7/10):

    In for the suspended Dean Huijsen and swept up well on the cover, albeit he was guilty of being a little rash at times.

    Eder Militao (9/10):

    What. A. Goal. His spectacular strike from distance almost ripped the net off and his aggression at the back meant Roberto Fernandez was no match for him. Elite.

    Alvaro Carreras (8/10):

    An impressive outing from the ex-Manchester Untied full-back who was strong in the tackle and glided forward effortlessly when he had the ball at his feet. He's made that left-back spot his own.

  • Advertisement
  • Real Madrid C.F. v Olympique de Marseille - UEFA Champions League 2025/26 League Phase MD1Getty Images Sport

    Midfield

    Federico Valverde (6/10):

    A quiet afternoon for Valverde, who didn't really need to produce one of his all-action displays. Still, kept things moving in the right direction and contributed to the win.

    Aurelien Tchouameni (6/10):

    Plays a crucial role in shielding the back four when he does get the nod although wasn't put under much pressure by Espanyol's blunt attack here.

  • Real Madrid CF v RCD Espanyol de Barcelona - LaLiga EA SportsGetty Images Sport

    Attack

    Franco Mastantuono (7/10):

    It's hard to believe he's just 18 years old. Looked a constant threat with his neat footwork and composure on the ball and also got back to help out defensively. Might've been sent off for a high boot and was quickly hooked by Xabi Alonso shortly after.

    Kylian Mbappe (8/10):

    A frustrating first half saw him waste one glorious chance in front of goal but made up for it with a powerful strike from distance to make it 2-0.

    Vinicius Junior (6/10):

    A bit of a mixed bag. Wasn't clinical enough with his finishing, and probably should've done better when he struck the post, but did claim the assist for Mbappe's goal and looked a threat when accelerating forward.

    Gonzalo Garcia (5/10):

    A pretty anonymous display from the 21-year-old who will have hoped to make a lot more of the rare opportunity to start. Hooked after an hour.

  • FBL-ESP-LIGA-REAL MADRID-ESPANYOLAFP

    Subs & Manager

    Arda Guler (6/10):

    On for Gonzalo Garcia on the hour mark but had little impact, with the game already won.

    Rodrygo (6/10):

    Replaced Vinicius for the final 15 minutes but didn't see much of the ball.

    Brahim Diaz (6/10):

    Came on for Mastantuono but Madrid had stopped attacking with any intent.

    Jude Bellingham (N/A):

    Made his long-awaited return from injury as he got the final minutes.

    Eduardo Camavinga (N/A):

    On for Tchouameni to see out stoppage time.

    Xabi Alonso (7/10):

    Took a bit of a risk with his attacking line-up, against a side who have started the 2025-26 in impressive fashion, but it ultimately paid off. His side made a slow and indifferent start but once they got that crucial first goal they managed the game well and comfortably maintained their 100 per cent start to the season. Bring on Atleti next weekend.