To score a goal in Barcelona vs Real Madrid is to earn football immortality. Under the watchful eyes of over 650 million international viewers and the suffocating pressure of 90,000 partisan supporters, only the greatest attacking players in history have consistently mastered this crucible.

Lionel Messi stands alone atop the all-time hierarchy with 26 goals in 45 official appearances, followed by Real Madrid icons Alfredo Di Stéfano and Cristiano Ronaldo, locked in joint-second place with 18 goals each. Below is our verified leaderboard of career goals scored exclusively in official competitive encounters.

⚡ Top Scorers Key Facts
  • All-Time Top Scorer: Lionel Messi (26 goals in 45 appearances, 0.58 goals/game).
  • Real Madrid Record: Alfredo Di Stéfano and Cristiano Ronaldo are tied at 18 goals each.
  • Top 10 Threshold: Luis Suárez holds 10th place with 11 goals in just 15 appearances (0.73 goals/game).
  • Highest Scoring Ratio: Ferenc Puskás (14 goals in 18 games, 0.78 ratio).
  • Consecutive Streak Record: Cristiano Ronaldo scored in 6 consecutive Clásicos (7 goals, 2011–2012).

All-Time Top 10 Clásico Goalscorers

Sourced strictly from official competitive tournaments (La Liga, Copa del Rey, Supercopa, and UEFA Champions League). Friendlies are strictly excluded.

#PlayerClubGoalsMatchesRatioTournament Split
1 Lionel Messi Barcelona 26450.58 18 La Liga · 6 Supercopa · 2 UCL
2 Alfredo Di Stéfano Real Madrid 18300.60 14 La Liga · 2 Copa · 2 European Cup
= Cristiano Ronaldo Real Madrid 18300.60 9 La Liga · 5 Copa · 4 Supercopa
4 Karim Benzema Real Madrid 16430.37 8 La Liga · 4 Copa · 4 Supercopa (1 Hat-trick)
5 Raúl González Real Madrid 15370.41 11 La Liga · 3 Supercopa · 1 UCL
6 César Rodríguez Barcelona 14280.50 12 La Liga · 2 Copa del Rey
= Ferenc Puskás Real Madrid 14180.78 9 La Liga · 2 Copa · 3 European Cup (2 Hat-tricks)
= Francisco Gento Real Madrid 14420.33 10 La Liga · 2 Copa · 2 European Cup
9 Santillana Real Madrid 12350.34 9 La Liga · 2 Copa · 1 League Cup
10 Luis Suárez Barcelona 11150.73 9 La Liga · 2 Copa del Rey (1 Hat-trick)

Scoring Efficiency: Goals Per Game (Min. 10 Goals)

0.78
Ferenc Puskás

14 goals in 18 matches for Real Madrid.

0.73
Luis Suárez

11 goals in 15 matches for Barcelona.

0.60
Di Stéfano & Ronaldo

18 goals in 30 matches each for Real Madrid.

Official El Clásico Hat-Tricks Archive

Only 15 hat-tricks have ever been scored in the official 264-match history of El Clásico:

PlayerClubGoalsDateTournament & Final Score
Lionel MessiBarcelona310 Mar 2007La Liga (Barcelona 3–3 Real Madrid)
Lionel MessiBarcelona323 Mar 2014La Liga (Real Madrid 3–4 Barcelona)
Ferenc PuskásReal Madrid327 Jan 1963La Liga (Barcelona 1–5 Real Madrid)
Ferenc PuskásReal Madrid330 Mar 1964La Liga (Real Madrid 4–0 Barcelona)
Karim BenzemaReal Madrid35 Apr 2023Copa del Rey (Barcelona 0–4 Real Madrid)
Vinícius JúniorReal Madrid314 Jan 2024Supercopa (Real Madrid 4–1 Barcelona)
Luis SuárezBarcelona328 Oct 2018La Liga (Barcelona 5–1 Real Madrid)
RomárioBarcelona38 Jan 1994La Liga (Barcelona 5–0 Real Madrid)
Iván ZamoranoReal Madrid37 Jan 1995La Liga (Real Madrid 5–0 Barcelona)
Gary LinekerBarcelona331 Jan 1987La Liga (Barcelona 3–2 Real Madrid)

Active Players Clásico Watchlist (2026/27)

Vinícius Júnior

7 goals for Real Madrid (incl. 2024 Supercopa hat-trick).

Robert Lewandowski

5 goals for Barcelona (Supercopa & La Liga).

Jude Bellingham

3 goals for Real Madrid (two 90+ min stoppage winners).

Lamine Yamal

1 goal for Barcelona (youngest ever scorer in history at 17y 105d).

Frequently Asked Questions

Who is the all-time leading scorer in El Clásico?

Lionel Messi is the undisputed #1 all-time Clásico scorer with 26 goals in 45 appearances for FC Barcelona between 2005 and 2021.

Who are Real Madrid's top scorers in El Clásico?

Alfredo Di Stéfano and Cristiano Ronaldo are tied as Real Madrid's joint top Clásico scorers with 18 goals each in 30 appearances, followed by Karim Benzema with 16 goals in 43 matches.

Who holds the best goals-per-game ratio in El Clásico?

Among players with 10+ goals, Ferenc Puskás holds the highest scoring efficiency with 0.78 goals per game (14 goals in 18 matches), followed by Luis Suárez with 0.73 goals per game (11 goals in 15 matches).

Who has scored the most hat-tricks in El Clásico history?

Lionel Messi and Ferenc Puskás share the record with 2 hat-tricks each. Messi scored hat-tricks in 2007 (3–3 at Camp Nou) and 2014 (3–4 at the Bernabéu). Puskás scored hat-tricks in 1963 and 1964.

Who is the youngest goalscorer in El Clásico history?

Lamine Yamal became the youngest goalscorer in El Clásico history on 26 October 2024 at the age of 17 years and 105 days during Barcelona's 4–0 victory at the Santiago Bernabéu.