• Jude Bellingham celebrates after scoring Real Madrid's second goal in their 2-1 La Liga win over Barcelona at the Santiago Bernabeu on October 26, 2025. EPA
    Jude Bellingham celebrates after scoring Real Madrid's second goal in their 2-1 La Liga win over Barcelona at the Santiago Bernabeu on October 26, 2025. EPA
  • Real attacker Kylian Mbappe sees his penalty saved by Barca keeper Wojciech Szczesny. Getty Images
    Real attacker Kylian Mbappe sees his penalty saved by Barca keeper Wojciech Szczesny. Getty Images
  • Barcelona goalkeeper Wojciech Szczesny saves Kylian Mbappe's penalty. AFP
    Barcelona goalkeeper Wojciech Szczesny saves Kylian Mbappe's penalty. AFP
  • Real attacker Jude Bellingham finishes past Barca goalkeeper Wojciech Szczesny to make it 2-1 to the home side just before half-time. Getty Images
    Real attacker Jude Bellingham finishes past Barca goalkeeper Wojciech Szczesny to make it 2-1 to the home side just before half-time. Getty Images
  • Barcelona's Fermin Lopez celebrates scoring to make it 1-1. Reuters
    Barcelona's Fermin Lopez celebrates scoring to make it 1-1. Reuters
  • Real Madrid coach Xabi Alonso won his first Clasico in charge of Los Blancos. Reuters
    Real Madrid coach Xabi Alonso won his first Clasico in charge of Los Blancos. Reuters
  • Real Madrid's Vinicius Junior is unhappy after being substituted. Reuters
    Real Madrid's Vinicius Junior is unhappy after being substituted. Reuters
  • Barcelona's Fermin Lopez, left, celebrates after scoring in the 38th minute. AP
    Barcelona's Fermin Lopez, left, celebrates after scoring in the 38th minute. AP
  • Real Madrid's Kylian Mbappe reacts after opening the scoring at the Santiago Bernabeu.
    Real Madrid's Kylian Mbappe reacts after opening the scoring at the Santiago Bernabeu.
  • Kylian Mbappe fires home Real Madrid's first goal in the 22nd minute. Getty Images
    Kylian Mbappe fires home Real Madrid's first goal in the 22nd minute. Getty Images

Real Madrid v Barcelona player ratings: Bellingham 8, Mbappe 8; Rashford 8, Yamal 4


  • English
  • Arabic

Real Madrid put an end to a four-game El Clasico losing streak on Sunday as they defeated Barcelona 2-1 at the Bernabeu in La Liga.

Kylian Mbappe and Jude Bellingham struck either side of Fermin Lopez's leveller, with a scuffle between players and coaches kicking off at the final whistle.

“It was the moment and the tension from both teams,” Madrid coach Xabi Alonso said of the incident which saw a flurry of cards for both teams.

“It was the tension of an important match and a close result. We shouldn’t read too much into these moments of tension. All sorts of things have happened in clasicos.”

The result means Real Madrid go five points clear at the top of La Liga.

Real Madrid ratings

Thibaut Courtois – 6: Belgian made all the saves that would be expected, with Barcelona often hitting their efforts straight at him.

Alvaro Carreras – 7: Carreras stretched the play with forward runs to create the important isolations for Vinicius Jr, while also impressing against the threat of Yamal.

Dean Huijsen – 6: Settled into the game after a couple of errors in possession, and provided a threat from set pieces, forcing a save from Szczesny in 30th minute.

Eder Militao – 7: Solid overall in defence, and won a crucial header against Balde to assist Bellingham for the second goal. Made a complete mess of one big scoring chance.

Federico Valverde – 6: Blasted over bar when going for one spectacular effort. Defended well from his less regular spot at right back, but got his timing wrong on some occasions, particularly when booked for a late challenge on Rashford.

Eduardo Camavinga – 7: A composed figure in midfield as the Frenchman regularly took possession and linked impressively with Bellingham, who was positioned in a more advanced role.

Aurelien Tchouameni – 7: Plugged important gaps in midfield and made key challenges when required – particularly when Barcelona looked to create overloads. Kept things simple when in possession, moving the ball on to Real’s more creative players.

Jude Bellingham – 8: Provided pass fit for the occasion as England international marked strong Clasico performance with an inch-perfect through ball into the path of Mbappe for the opener. He went on to score the winner with a composed finish before the break.

Vinicius Jr – 8: There was always a feeling that something could happen when Brazilian had ball, while frequently getting the better of Jules Kounde. Unhappy at late substitution.

Kylian Mbappe – 8: A constant threat, Mbappe’s movement was too much for the Blaugrana, demonstrated by an excellent run for opener that he capped off with a clinical finish. Missed a penalty in the second half that would have put the game out of reach.

Arda Guler – 5: Looked to the skies after Barcelona’s equaliser after he gave away possession before the goal. Could have been more accurate with passing.

Madrid substitutes:

Brahim Diaz (for Guler, 66') – 6: Mistimed his run and was offside for a big chance that Bellingham converted.

Rodrygo (for Vinicius Jr, 71') – 6: Brought on, which saw his Brazilian compatriot storm off down the tunnel after replacing him. One shot straight at the goalkeeper.

Dani Carvajal (for Valverde, 71') – 6: Took a chance with a challenge on Araujo late on, but avoided giving away a penalty.

Dani Ceballos (for Mbappe, 91') – N/A: Introduced as Real ran the clock down.

Gonzalo Garcia (for Bellingham, 90') – N/A: Another late change.

Barcelona ratings

Wojciech Szczesny – 7: Not strong enough with his touch to Mbappe’s first effort, but made amends with a crucial penalty save against Mbappe that kept Barcelona in the game.

Alejandro Balde – 5: Involved in Barcelona’s goal when playing in Rashford, but struggled against Militao, who he was beaten by twice before big opportunities – with the first leading to Bellingham’s goal.

Eric Garcia – 6: Progressed the ball out from the back consistently, and was unlucky when conceding the penalty that Szcsesny saved – as there wasn’t much distance between the deflection and the ball hitting his hand after a tackle to block a cross.

Pau Cubarsi – 6: Took a heavy challenge from Huijsen before Real Madrid’s second goal, but Barcelona’s appeals were ignored. Rarely required to make a tackle, which is normally a positive thing for a defender. Replaced by Bardghji in the 83rd minute.

Jules Kounde – 3: Kounde couldn’t keep up with Vinicius Jr, who regularly got the better of him in isolated situations to give Real Madrid plenty of joy down Barcelona’s right side. Made an intelligent run for Barcelona’s biggest chance of the second half, but his poor touch saw the ball go safely into Courtois.

Frenkie de Jong – 7: Kept the play ticking for Barcelona and rarely put a foot wrong after an error early on that presented Real Madrid with a chance.

Pedri – 7: As assured as ever in possession, choosing moments to burst through gaps in midfield, and also won the ball back for Barcelona’s equaliser, before taking a yellow card for his team to deny a dangerous scoring opportunity – he was unfortunate that Real Madrid scored shortly after that. Sent off in stoppage time for a strong challenge – much to the delight of the Madrid fans, before exchanges on the touchline saw police move in to calm things down. An eventful end to El Clasico.

Fermin Lopez – 6: Scored the equaliser for Barcelona, but too often his decision-making was wrong with several underhit strikes, and missed passing opportunities.

Marcus Rashford – 8: The England international came into the game and had his moments when he used his pace in transition, accurately picking out Lopez who made it 1-1. Unselfish in the second half during attacking opportunities, and impressed with his decision-making in the attacking third.

Ferran Torres – 5: Failed to threaten with either of his two chances in the opening 45 minutes, but he should have done better with his first effort. Eventually replaced by Casado after a quiet overall performance.

Lamine Yamal – 4: A frustrating game from Yamal saw him struggle to make an impact. Lost the ball frequently and couldn’t make the difference in the final third. Made a big chance in the second half when picking out Kounde with an excellent pass, only for Kounde to miscontrol the ball. But that was it.

Barcelona substitutes:

Ronald Araujo (for Garcia, 74') – 6: It didn’t take long for Araujo to be required as the Uruguay international made an important block on Mbappe’s effort to put an end to a counter attack. He then cleared the resulting corner with a powerful header away.

Marc Casado (for Torres, 74') – 5: Helped Barcelona maintain possession higher up the pitch, but it was a difficult task for him against the white wall of Real Madrid.

Roony Bardghji (for Cubarsi, 83') – N/A: On for Cubarsi and deployed out wide as Barcelona went for a more attacking shape. Lost possession in his first attempt at taking on his marker. Found Casado late on with a pass back inside after patient work on the wing.

Gerard Martin (for Balde, 97') – N/A: Gave the ball away to Camavinga almost immediately after coming on.

Updated: October 27, 2025, 5:48 AM