Barcelona vs Real Madrid: Mbappé double wins El Clásico 2-1
Barcelona vs Real Madrid ended 1-2 at Camp Nou as Kylian Mbappé scored twice, ending Barça's perfect start and cutting the La Liga title race to three points.
Why it matters
Barcelona's lead shrank from six points to three in one evening, and Atlético Madrid are only two behind. Barcelona play at Atlético on 8 November.
Kylian Mbappé scored twice, including an 87th-minute winner, as Real Madrid beat Barcelona 2-1 at Spotify Camp Nou on Sunday, 25 October, ending the La Liga leaders’ perfect start to the season. Barcelona stay top on 27 points, but Atlético Madrid (25) and Real Madrid (24) are now within three points after 10 matchdays.
The late winner was also Mbappé’s 100th goal for Real Madrid, reached in 116 appearances, according to CBS Sports and ESPN. Barcelona had won all nine of their league games before kick-off at 20:00 UTC.
Key figure: three points now separate first from third in La Liga, down from six before the Clásico.
How Mbappé won the Clásico at Camp Nou
Madrid went ahead in the 41st minute with a goal that owed something to luck. Yan Diomande crossed from the right, Barcelona defender Gerard Martín cleared the ball straight into Mbappé, and it flew past goalkeeper Joan García, according to Sky Sports, VAVEL and ESPN.
Barcelona equalized in the 61st minute. Pedri reversed a pass into the path of Raphinha, who scored from inside the box. Sky Sports and CBS Sports reported that the shot went through Jude Bellingham’s legs.
The winner came three minutes from the end of normal time. Bellingham worked the ball to Eduardo Camavinga, who cut it back for an unmarked Mbappé to tap into an empty net. ESPN, Sky Sports and Bolavip list it at 87 minutes; VAVEL timed it at 88.
Key moments: no red cards, no VAR reversals
| Minute | Moment |
|---|---|
| First half | Barcelona’s Xavi Espart is forced off injured |
| 41’ | Mbappé 0-1 after Martín’s clearance hits him |
| 61’ | Raphinha 1-1, assisted by Pedri |
| 87’ | Mbappé 1-2, set up by Camavinga |
Madrid’s Aurélien Tchouaméni was among the players booked, but none of the match reports recorded a red card, a goal ruled out by VAR or an offside call that changed the score. Madrid played without Vinícius Júnior, who was suspended after being sent off against Villarreal the previous week, according to Bolavip and CBS Sports. Midfielder Federico Valverde was also forced off for Madrid in the second half, VAVEL and CBS Sports reported.
La Liga table after the Clásico
| Pos | Team | Played | W-D-L | Goal difference | Points |
|---|---|---|---|---|---|
| 1 | Barcelona | 10 | 9-0-1 | +29 | 27 |
| 2 | Atlético Madrid | 10 | 8-1-1 | +12 | 25 |
| 3 | Real Madrid | 10 | 8-0-2 | +15 | 24 |
| 4 | Real Betis | 10 | 6-2-2 | +2 | 20 |
Source: ESPN and Sky Sports standings, 25 October 2026.
The La Liga title race in numbers
Before Sunday, Barcelona had a six-point cushion over Real Madrid. One result halved it. Atlético Madrid gained the most from the weekend: they climbed to second and are now two points behind the leaders.
Barcelona still have by far the best goal difference in the division: +29, almost double Madrid’s +15. That only counts if head-to-head results are level, though. La Liga separates teams on equal points by their meetings first, so Sunday’s win hands Madrid the early edge in that tiebreaker, with the return match still to play.
The bigger picture is that 28 rounds remain, with 84 points still to play for. A three-point lead in late October is useful but small; the fixture list over the next fortnight could change the order again.
That matters most for Barcelona. Sunday was their second defeat in a row in all competitions, after a Champions League loss, and their next big league test is away at Atlético on 8 November. If the gap is still two points by then, a win would lift Atlético above them.
For José Mourinho’s Madrid, the win came without their suspended winger and puts them firmly back in the race. It came a day before the 2026 Ballon d’Or ceremony, where Mbappé is a contender.
What’s next for Barcelona and Real Madrid
Barcelona host Deportivo Alavés on Saturday, 31 October (20:00 UTC), then Aston Villa in the Champions League on 3 November (20:00 UTC), before the trip to Atlético Madrid on Sunday, 8 November (20:00 UTC).
Real Madrid visit Racing Santander on Sunday, 1 November (15:15 UTC), travel to AEK Athens in the Champions League on 4 November (17:45 UTC) and play Valencia away on Saturday, 7 November (20:00 UTC).
The return Clásico is scheduled for Sunday, 9 May 2027 at the Santiago Bernabéu, according to La Liga’s official fixture list. Kick-off has not yet been set.
