El Clásico: Real Madrid vs Barcelona Head-to-Head & History
Real Madrid vs Barcelona is football's biggest rivalry. Here's the all-time El Clásico head-to-head record and the history behind it.

Lionel Messi's 474 goals tops the chart, but La Liga's scoring history runs deep. Here's the all-time top-10.
La Liga has been home to some of the most prolific goalscorers football has ever seen. From a 1940s Athletic Bilbao legend to the Messi–Ronaldo era, here are the all-time top scorers in Spanish top-flight history.
| Rank | Player | Goals | Main club |
|---|---|---|---|
| 1 | Lionel Messi | 474 | Barcelona |
| 2 | Cristiano Ronaldo | 311 | Real Madrid |
| 3 | Telmo Zarra | 251 | Athletic Bilbao |
| 4 | Karim Benzema | 238 | Real Madrid |
| 5 | Hugo Sánchez | 234 | Atlético / Real Madrid |
| 6 | Raúl | 228 | Real Madrid |
| 7 | Alfredo Di Stéfano | 227 | Real Madrid |
| 8 | César | 221 | Barcelona |
| 9 | Quini | 219 | Sporting Gijón / Barcelona |
| 10 | Pahiño | 212 | Celta / Real Madrid |
Messi's 474 La Liga goals — all for Barcelona — is a record that may never be broken. He was the league's top scorer eight times and holds the single-season record of 50 goals, set in 2011/12.
Before the modern era, Telmo Zarra was La Liga's all-time top scorer for some sixty years. Spain's award for the league's top home-grown scorer, the "Zarra Trophy", is named in his honour.
Of the current top 10, none are still playing in La Liga — Messi and Ronaldo both moved on (to MLS and the Saudi Pro League respectively) well short of retirement. Among today's La Liga forwards, Kylian Mbappé and Vinícius Júnior are the names most often tipped to eventually break into this list, though both remain hundreds of goals behind Zarra's 251, let alone Messi's record.
For the rivalry that produced two of these legends, read our El Clásico head-to-head, and watch the goals in our La Liga highlights.
For official statistics, see the LaLiga official site.
No. The nearest active challengers, including Kylian Mbappé and Vinícius Júnior at Real Madrid, remain hundreds of goals behind Messi's 474 — a record set over 17 seasons at Barcelona.
Lionel Messi, with 474 goals, all for Barcelona.
Telmo Zarra, who was the all-time top scorer for around sixty years; the "Zarra Trophy" is named after him.
50 goals, set by Lionel Messi in 2011/12.

Real Madrid vs Barcelona is football's biggest rivalry. Here's the all-time El Clásico head-to-head record and the history behind it.
Get the latest blog posts delivered to your inbox
Hi! I'm your match assistant.
Ask me about any football match — like "Who won France vs England?" — and I'll give you a quick recap plus a link to the highlights.