
El Clasico All-Time Stats: Real Madrid vs Barcelona
291 matches since 1929. Barcelona lead by 4 wins, Real Madrid undefeated in Champions League editions. A modern comparison with Goalence on-pitch data.
Ninety-Six Years of a Reckoning
17 February 1929. The first El Clasico. Barcelona won, 2-1. In the ninety-six years since that afternoon, 291 official matches have been played between these two clubs. Nearly a century of the same two sides going at each other, every single year.
So who's ahead? Let's look at the numbers.
What the Numbers Say
| Category | Real Madrid | Barcelona | Draws |
|---|---|---|---|
| Total wins (291 matches) | 105 | 109 | 77 |
| La Liga | 79 | 80 | 49 |
| Copa del Rey | 14 | 17 | 6 |
| Champions League | 3 | 0 | 3 |
| Goals scored | 423 | 437 |, |
Barcelona lead in total wins by four. La Liga, same story. Copa del Rey, three ahead.
But in one category, Real Madrid have never lost to Barcelona: the Champions League. Three matches played, one Madrid win, two draws. On the European stage, Barça have never found a way past this opponent.

Five Matches No One Forgot
2 May 1953: Real Madrid 4-0. The old Chamartín (the Bernabéu's original name), packed to 50,000. Alfredo Di Stéfano scored a hat-trick.
5 May 2010: Barcelona 6-2, at the Bernabéu. Pep Guardiola's side at its purest. Messi hat-trick. That scoreline remains the biggest away victory in El Clasico history.
21 April 2012: Real Madrid 2-1 at Camp Nou. Mourinho won it late and sealed the La Liga title.
25 October 2014: Bernabéu, Real Madrid 3-1. The BBC era, Bale, Benzema, Cristiano at their peak.
18 December 2021: Bernabéu, Real Madrid 2-1. Remembered as the last Messi vs Ronaldo head-to-head encounter of the supernova era.
Modern Era: 2020–2025
In the last five seasons, 24 matches have been played. Real Madrid have won 11, Barcelona 9, with 4 draws. Madrid, just ahead.
But the 2024-25 season made things interesting. A new Barcelona, Lamine Yamal's breakthrough, Xavi's departure, Hansi Flick's arrival, crossed paths with Madrid in both La Liga and the Spanish Super Cup.
5 January 2025 Super Cup final: Barcelona won 5-2. Yamal was 17 years old that day. And the Clasico, as it always does, looked like a completely different match than the one that came before.
Goalence Data: On-Pitch Goals
In our strict on-pitch dataset for the 2025-26 season, the headline duel now tilts the other way: Lamine Yamal posts 48.1% winning minutes to Vinicius Jr's 42.6%. The club-wide leaders are even closer — Ronald Araújo (54.4%) for Barcelona, Franco Mastantuono (53.1%) for Real Madrid.

Next El Clasico: 27 December 2025
Santiago Bernabéu, La Liga Matchday 18. Goalence's Poisson model currently places Real Madrid as favourite at 47%. So: a genuinely open match.
When one club owns 96 years, 291 matches, and a rival that pushes it to the edge every single season, any prediction ends the same way. You never know.
Tags
Frequently asked questions
When was the first El Clasico played?⌄
17 February 1929. Barcelona won 1-2.
What is the biggest scoreline in El Clasico history?⌄
5 May 2010: Barcelona 6-2 Real Madrid at the Bernabéu. Messi scored a hat-trick.
When is the next El Clasico?⌄
27 December 2025 at Santiago Bernabéu, La Liga matchweek 18.