Ratings and world ranks in this piece come from before our 25 October 2026 ranking update. Current figures are on each club's page.
The short answerReal Madrid beat Barcelona 2-1 at the Camp Nou because they refused to sit deep. They pressed in moments, broke quickly and defended their box in numbers, with Jude Bellingham driving that work off the ball. Kylian Mbappé scored twice, including an 87th-minute winner. Barcelona now lead Atlético by two points and Madrid by three.
Real Madrid won 2-1 at the Camp Nou on Sunday night, and Kylian Mbappé will get the headlines. He scored both goals, the first a ricochet off his knee four minutes before half-time and the second an 87th-minute tap-in that was his 100th goal for the club. But the result was built long before either finish. José Mourinho's side came to Barcelona to play, not to survive. They pressed in moments, ran at every chance, defended their box in numbers, and in Jude Bellingham they had the player who did more than anyone to make that plan hold together.
Barcelona had won all nine of their league games before Sunday. They had 62% of the ball, 18 shots to Madrid's ten, and a stadium that expected a nine-point lead by the end of the night. They leave with a two-point lead over Atlético Madrid and a three-point lead over Real. A title race that looked close to settled in October is open again.

Toe-to-toe, not backs to the wall
The usual script for a team visiting the league leaders at the Camp Nou is a low block and a long wait for a counter. Madrid did not follow it. The first shot of the night was theirs, after a loose Pedri pass let Arda Güler break inside four minutes. Through the first half, Mourinho's side took turns with Barcelona: Güler forced Joan García into a save, Anthony Gordon tested Andriy Lunin, Raphinha shot over and then curled wide after a neat move with Gordon. It was end-to-end, and Madrid were comfortable with that.
Mourinho said afterwards that his players had shown "a lot of courage to play out from the back against an opponent that presses hard". That was the first half in one line. Madrid did not simply clear their lines. They kept the ball for short spells, enough to stop Barcelona building rhythm, and then they went quickly when space opened. Hansi Flick said much the same thing from the other side: "Against the ball they gave us not so much space."
The opening goal was lucky, but it was earned. Marc Cucurella released Yan Diomandé on the right, Diomandé drove a low cross across the six-yard box, and Gerard Martín's attempted clearance hit Mbappé and went in. The bounce was fortunate. The move that forced Martín to clear was not. Madrid had worked the ball through Barcelona's press and into the space behind their left side, which is exactly where they wanted to go.
Bellingham's night was won without the ball
Bellingham did not score and did not register the assist for either goal. On the ball, his night was mixed. Early in the second half he broke on a two-against-one with Mbappé to his side and could not find the pass, and Martín shut the chance down. Later he had another opening to release Mbappé and did not take it either.
His contribution was elsewhere. In the 33rd minute it was a big Bellingham tackle in midfield that started the move ending with Güler's cross and Mbappé's overhead kick over the bar. When Barcelona came back at Madrid after half-time, the tackles around the Madrid box kept coming, with Bellingham and Aurélien Tchouaméni in the middle of them. Madrid defended their box with most of the side behind the ball, and Bellingham was part of that block rather than a spectator to it, giving Madrid a midfield that was willing to defend for each other. Against a side that had been scoring heavily all season, Madrid restricted Barcelona to one goal.
Madrid had worked the ball through Barcelona's press and into the space behind their left side, which is exactly where they wanted to go.
Then, with three minutes left, came the moment on the ball that mattered. Under pressure in a tight space, Bellingham turned his way out and released Eduardo Camavinga, who sprinted clear, slipped past Pau Cubarsí and pulled the ball back for Mbappé to finish. One of Bellingham's few clean actions in possession all night decided the Clásico. But Madrid were only in a position to win it because of everything he had done without the ball before that.
How Barcelona got back in, and why it was not enough
Barcelona were better after the break. João Cancelo and Alejandro Balde pushed on together, Barcelona committed more players forward, and the game tilted. On the hour Lamine Yamal took a corner short to Pedri, who slipped a clever reverse pass into Raphinha, and his low shot beat Lunin. Just before the equaliser, Cancelo had caught Diomandé on the calf with his studs and stayed on the pitch, which Mourinho called a clear red card.
For 25 minutes Barcelona pushed. Lunin made a superb one-handed save from Martín's header from a corner. Yamal skipped past two challenges and clipped a shot just wide, then saw another effort blocked by Dean Huijsen's face. It was not Yamal's night. He had a glaring chance to equalise before half-time and scuffed it wide at the near post, and Cucurella was in his face from the first minute.
The trouble with pushing was what it left behind. The more Barcelona committed, the more space Madrid had to run into, and Madrid never stopped looking for it. Madrid created four big chances to Barcelona's two on the night. The winner was the clearest of those: one turn, one run, one pass and the Camp Nou fell silent.
What the Index said before kick-off
Our numbers had warned that this match was closer than the table suggested. Before Sunday, Barcelona had 27 points from nine games, but their football had been worth 23.7 points, 3.3 fewer. They were still the best team in Spain by performance, and the best-rated club in the world, but they had also been riding some good fortune. Last season they finished 14.9 points above what their football deserved.

Madrid were the opposite. They had 21 points from nine games, and their football had been worth 21.2. That is a team getting what it deserves, no more and no less. The only side in LaLiga producing better football than Madrid was Barcelona. A gap of six points between them was always larger than the gap in the quality of their play, and Sunday closed half of it.
Our ratings tell the same story. Barcelona are rated 1913, first in our world ranking of 3,834 clubs. Madrid are rated 1808, 5th in the world. Around 180 points is worth a goal a game, so the gap is a little over half a goal. That is a real difference, and over a full season it matters. Over one night at the Camp Nou, it can be wiped out by a counter-attack and a cutback.

The club profiles in the Index add one more layer. Madrid's manager score is the highest in LaLiga. That reflects Mourinho's record over time, not one result, but Sunday was the kind of night that record is built on: a plan that fitted his players and was carried out for 87 minutes. Barcelona's profile shows a squad that ranks among the best in the world for its first XI but sits near the bottom of the league for lifecycle, which measures where a squad's key players are in their careers. Flick said his side "missed the freshness". A heavy week that included a Champions League defeat at Paris Saint-Germain will not have helped.
What it means for the title race
The table now reads Barcelona 27, Atlético 25, Real Madrid 24, all after ten games. Do not read too much into Atlético's position just yet. Before Sunday they had 6.7 points more than their football deserved, the biggest surplus in LaLiga. Their results are real, but their performances suggest they have been fortunate to collect so many.

For Barcelona, the lesson is not that they have suddenly become a worse team. Our ratings still have them as the best side in the world, and one defeat moves a rating only a little. The lesson is that their perfect start had been flattering them slightly, and that Madrid are a genuine rival rather than a side waiting to fall away. Two defeats in a week, in Paris and at home to Madrid, will test them, and the answer will come in the matches that do not get this kind of attention.
For Madrid, Sunday is proof of something the numbers had been saying quietly all season. Their football has been worth almost exactly what they have earned, and that football is the second best in Spain. With Mbappé finishing and Bellingham doing the work that does not show up on the scoresheet, they went to the home of the league leaders and beat them at their own game. The gap is three points now, and Madrid look like a team ready to close it.
FAQ
What was the score in Barcelona v Real Madrid?
Barcelona 1-2 Real Madrid on Sunday 25 October 2026 at Spotify Camp Nou. Kylian Mbappé scored in the 41st and 87th minutes, and Raphinha equalised for Barcelona in the 61st minute.
Did Real Madrid deserve to win the Clásico?
On balance, yes. Barcelona had 62% of the ball and 18 shots to ten, but Madrid created more of the clearest chances, four big chances to two, and put five of their ten shots on target.
Where does the result leave the LaLiga title race?
Barcelona lead with 27 points from ten games, two ahead of Atlético Madrid on 25 and three ahead of Real Madrid on 24. It was Barcelona’s first league defeat of the season.