The All-Time Top 10 Leaderboard

The leaderboard below records only goals scored in official, competitive first-team matches between FC Barcelona and Real Madrid (La Liga, Copa del Rey, Supercopa de España, UEFA Champions League, and Copa de la Liga). Exhibition and friendly goals are strictly excluded.

#PlayerClubGoalsAppsGoals / GameYears Active
1Lionel MessiBarcelona26450.582005–2021
2Alfredo Di StéfanoReal Madrid18300.601953–1964
2Cristiano RonaldoReal Madrid18300.602009–2018
4Karim BenzemaReal Madrid16430.372009–2023
5Raúl GonzálezReal Madrid15370.411994–2010
6César RodríguezBarcelona14280.501942–1955
6Ferenc PuskásReal Madrid14180.781958–1966
6Francisco GentoReal Madrid14420.331953–1971
9SantillanaReal Madrid12350.341971–1988
10Luis SuárezBarcelona11150.732014–2020

Lionel Messi: 26 Goals & Iconic Clásico Moments

Lionel Messi does not merely lead the Clásico scoring charts; his 26 goals represent the modern gold standard against which all future attackers will be judged. Between his Clásico debut as an 18-year-old in November 2005 and his final appearance in April 2021, Messi scored 18 goals in La Liga, 6 in the Supercopa de España, and 2 in the UEFA Champions League.

His defining Clásico moments read like a highlight reel of football history:

  • The 2007 Prodigy Hat-Trick (Age 19): On 10 March 2007 at Camp Nou, with Barcelona trailing three times to Fabio Capello’s Real Madrid and reduced to 10 men, a 19-year-old Messi scored all three equalisers—the last a thunderous 91st-minute strike—to announce his arrival as a global phenomenon in a 3–3 classic.
  • The Bernabéu False 9 Masterclass (2009): On 2 May 2009, deployed as a False 9 by Pep Guardiola, Messi struck twice in Barcelona's breathtaking 2–6 demolition of Real Madrid in their own stadium.
  • The Champions League Slalom (2011): On 27 April 2011, in the first leg of the Champions League semi-final at the Bernabéu, Messi received the ball from Sergio Busquets 40 yards out, accelerated past Lassana Diarra, Raúl Albiol, and Marcelo, and clipped a delicate right-footed finish past Iker Casillas in one of European football’s greatest solo goals.
  • The 2014 Bernabéu Hat-Trick: On 23 March 2014, Messi scored a sensational hat-trick in a chaotic 3–4 Barcelona victory, becoming the all-time top scorer in Clásico history, surpassing Alfredo Di Stéfano.
  • The 92nd-Minute Shirt Display (2017): On 23 April 2017, with the score tied 2–2 and the league title on the line, Sergi Roberto drove through midfield, Jordi Alba cut the ball back, and Messi swept a first-time finish into the bottom corner with the final kick of the match. Stripping off his Barcelona jersey, he held the number 10 silently before the stunned Bernabéu grandstands.

Di Stéfano & Cristiano Ronaldo: Madrid’s Twin 18s

Tied in second place on 18 goals apiece are two men who defined Real Madrid’s greatest historical eras. Alfredo Di Stéfano was the total footballer of the 1950s and 1960s—tackling in his own penalty area, orchestrating the midfield, and finishing with lethal precision. Di Stéfano scored twice on his Clásico debut in a 5–0 win in October 1953, netting 14 of his 18 Clásico goals in La Liga and propelling Madrid to five consecutive European Cups.

Half a century later, Cristiano Ronaldo matched Di Stéfano’s 18-goal benchmark in exactly 30 Clásico matches (an identical 0.60 goals per game). Ronaldo's athletic power and clutch instincts transformed Real Madrid into a lethal counter-attacking juggernaut against Pep Guardiola’s prime Barcelona.

Ronaldo holds one of the most astonishing individual records in rivalry history: scoring in six consecutive Clásicos between the 2011/12 Copa del Rey and the 2012/13 La Liga season, netting seven goals during that historic streak. Signature Ronaldo moments include his soaring 103rd-minute header to win the 2011 Copa del Rey final at the Mestalla, and his April 2012 goal at Camp Nou capped by the iconic "Calma, calma" celebration that sealed Madrid's 100-point La Liga title.

Karim Benzema & Raúl: The Modern Striker Clinicians

In fourth place with 16 goals stands Karim Benzema. Initially serving as the selfless facilitator for Cristiano Ronaldo, Benzema blossomed into the undisputed offensive talisman following Ronaldo's departure. In December 2011, Benzema scored the fastest goal in El Clásico history, pouncing on a Víctor Valdés clearance after just 21 seconds. In April 2023, during his final Clásico appearance, Benzema delivered an unforgettable masterclass at Spotify Camp Nou, scoring a magnificent second-half hat-trick in a 0–4 Copa del Rey semi-final rout.

In fifth place is eternal Madrid captain Raúl González with 15 goals across 37 appearances. An academy graduate who embodied Madridismo, Raúl’s most iconic Clásico moment occurred on 13 October 1999 at Camp Nou. After chipping a delicate 86th-minute equaliser over Ruud Hesp to make it 2–2, Raúl ran to the corner flag and pressed his index finger firmly against his lips, famously silencing 100,000 hostile Catalan supporters.

Ferenc Puskás, César Rodríguez & Paco Gento

Tied on 14 goals each are three titans of the mid-twentieth century:

  • Ferenc Puskás (14 goals in 18 games): The "Galloping Major" boasts the highest scoring efficiency of any player in Clásico history with 0.78 goals per game. Puskás remains the only Real Madrid player in history to score two separate Clásico hat-tricks (in 1963 and 1964).
  • César Rodríguez (14 goals in 28 games): Barcelona’s post-war predator par excellence, César was a lethal aerial finisher who led Barcelona's five-trophy team in the early 1950s and scored in the historic 7–2 thrashing of Real Madrid in September 1950.
  • Francisco Gento (14 goals in 42 games): The only player in football history to win six European Cups, Gento’s blistering speed on the left wing terrorised Barcelona across nearly two decades from 1953 to 1971.

Luis Suárez & Santillana: Clutch Match-Winners

Rounding out the top 10 are two players whose Clásico impact was electrifying. Real Madrid's Santillana scored 12 goals in 35 appearances during the 1970s and 1980s, revered as one of the greatest header of a football the Spanish game has ever witnessed.

In tenth place is Uruguayan sniper Luis Suárez, who scored 11 goals in just 15 Clásicos for Barcelona—a sensational 0.73 goals per game, the second-highest efficiency of the modern era. Suárez scored the decisive goal in a 2–1 win in March 2015 on the path to the treble, struck twice in a 0–4 rout at the Bernabéu in November 2015, and on 28 October 2018, with Lionel Messi injured in the stands, Suárez scored a breathtaking hat-trick in a 5–1 demolition of Real Madrid that led to the sacking of Julen Lopetegui.

The Complete Clásico Hat-Tricks Chronicle

Scoring three goals in a single Clásico is football's ultimate individual accomplishment. Across 264 competitive encounters, only 28 hat-tricks have ever been recorded:

  • Jaime Lazcano (Real Madrid, 1930 & 1935): The first player to score two Clásico hat-tricks, including three goals in an 8–2 thrashing in 1935.
  • Ferenc Puskás (Real Madrid, 1963 & 1964): Scored hat-tricks at both Camp Nou (1–5 win) and the Bernabéu (4–0 win).
  • Gary Lineker (Barcelona, 1987): Scored a brilliant hat-trick in the opening 47 minutes of a 3–2 Barcelona win at Camp Nou.
  • Romário (Barcelona, 1994): Scored three goals, including his immortal cola de vaca turn, in Cruyff's 5–0 manita.
  • Iván Zamorano (Real Madrid, 1995): Scored a first-half hat-trick in Real Madrid's 5–0 revenge victory at the Bernabéu.
  • Lionel Messi (Barcelona, 2007 & 2014): The only Barcelona player with two Clásico hat-tricks.
  • Luis Suárez (Barcelona, 2018): Hat-trick in a 5–1 Camp Nou thrashing.
  • Karim Benzema (Real Madrid, 2023): Second-half hat-trick in a 0–4 Copa del Rey rout at Camp Nou.
  • Vinícius Júnior (Real Madrid, 2024): Scored a first-half hat-trick in a 4–1 Supercopa final win in Riyadh.

Active Players: Mbappé, Vinícius, Lewandowski, Yamal

The stage is now set for the next generation of attacking superstars. Real Madrid’s Vinícius Júnior already has 7 Clásico goals to his name, including his 2024 Supercopa final hat-trick. Jude Bellingham enjoyed an explosive Clásico debut campaign in 2023/24, scoring three goals in two league Clásicos, including 92nd-minute and 91st-minute stoppage-time winners in both fixtures.

The summer arrival of Kylian Mbappé provides Real Madrid with an apex predator who already scored a famous Champions League hat-trick against Barcelona at Camp Nou in 2021 with PSG. For Barcelona, Polish goal machine Robert Lewandowski brings seasoned European pedigree, while 19-year-old wonderkid Lamine Yamal became the youngest player to score in El Clásico history during the 2024/25 season. As both sides collide on 25 October 2026, the race to break into the all-time top 10 is officially underway.

Frequently Asked Questions

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

Lionel Messi is the undisputed all-time top scorer with 26 goals in 45 official appearances for FC Barcelona.

How many Clásico goals did Cristiano Ronaldo score?

Cristiano Ronaldo scored 18 goals in 30 official El Clásico appearances for Real Madrid, tying him with Alfredo Di Stéfano for second place all-time.

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

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

What is the fastest goal ever scored in El Clásico?

Karim Benzema scored the fastest goal in El Clásico history after just 21 seconds on 10 December 2011 at the Santiago Bernabéu.