10 greatest La Liga of all time top scorers: Only 1 'hunter' didn’t play for Barcelona or Real Madrid

This list of the La Liga all time top scorers by Livescorecz highlights a historic hierarchy that can be summarized as: Lionel Messi, Cristiano Ronaldo, and the rest of history.

The historical dominance of Real Madrid and Barcelona in Spanish football is an undeniable reality. To maintain their status as the ultimate nightmares for defenses across the Iberian Peninsula, these 2 giants have consistently relied on "all-purpose assassins" capable of dismantling any tactical setup. At both the Santiago Bernabeu and Camp Nou, victory is the only acceptable outcome, and elite goalscorers serve as the most lethal weapons to fuel these winning machines. 

It is therefore unsurprising that in the Livescorecz analysis of the La Liga of all time top scorer rankings, 90% of the featured legends achieved immortality while wearing the colors of these 2 powerhouses. While the top 2 names in this mythic "2-horse race" will likely not shock you, the historical icons standing behind them deserve equal recognition for their incredible contributions to the game.

List of the La Liga of all time top scorers 

10. Pahiño 

Across 278 appearances, Pahino struck 212 goals for Celta Vigo, Real Madrid, and Deportivo La Coruña. Notably, he won his first Pichichi Trophy (La Liga Top Scorer) in 1948 with 21 goals for Celta and his second in 1952 with 28 goals for Real Madrid. Despite his individual brilliance, Pahiño famously failed to win a major team trophy, yet his legacy as a two-footed striker remains legendary. He eventually retired in 1957 following a stint with Granada.

10 greatest La Liga of all time top scorers: Only 1 'hunter' didn’t play for Barcelona or Real Madrid - Ảnh 1
Pahiño’s career was not fully fulfilled because he lacked silverware.

9. Quini

Ranking ninth is Quini, the "Wizard" of Sporting Gijon. Between 1970 and 1987, Quini amassed 219 goals in 448 games. While he spent 4 successful years at Barcelona (1980–1984), winning 2 Copa del Rey titles and the European Cup Winners' Cup, his heart belonged to Gijon. He claimed 5 Pichichi titles in the top flight (1974, 1976, 1980, 1981, 1982), with his 1978/79 campaign at Sporting being particularly iconic as he led the modest club to a second-place finish. Quini retired in 1987 at age 38, leaving behind a career total of over 300 goals.

8. César Rodríguez

Operating from 1941 to 1960, César scored 221 goals in 353 matches. His peak occurred during the 1940s and early 50s at Barcelona, where he won 5 La Liga titles (1945, 1948, 1949, 1952, 1953) and one Pichichi in 1949 with 28 goals. Beyond the numbers, he was a versatile leader who even guided Elche from the third division back to the top flight as a player-manager before retiring in 1960 at the age of 40.

7. Alfredo Di Stéfano

A cornerstone of Real Madrid’s European dominance, Di Stéfano scored 227 goals in just 329 games between 1953 and 1966. He was a five-time Pichichi winner (1954, 1956, 1957, 1958, 1959) and won 8 La Liga titles with Los Blancos. Furthermore, his 2 Ballon d'Or awards and 5 consecutive European Cups cemented his status as one of the greatest players in history. He ended his career at Espanyol, retiring in 1966 just shy of his 40th birthday.

10 greatest La Liga of all time top scorers: Only 1 'hunter' didn’t play for Barcelona or Real Madrid - Ảnh 2
Di Stéfano haunted La Liga defences in his era.

6. Raúl González

Moving to sixth, Raúl González represents the modern era of Madridismo. From 1994 to 2010, Raúl netted 228 goals in 550 La Liga appearances. A product of the academy, he won six La Liga titles and three Champions League trophies. 

Raúl won the Pichichi twice (1999 and 2001) and was Real Madrid’s all-time leading appearance maker with 741 games before moving to Schalke 04 in 2010. He eventually retired in 2015 after a final stint with the New York Cosmos at age 38.

5. Hugo Sánchez

Fifth-placed Hugo Sánchez is the only Mexican to grace this list, scoring 234 goals in 347 matches (1981–1994). His most lethal form came at Real Madrid, where he won 4 consecutive Pichichi awards (1985–1988) and 5 straight league titles. Sánchez was famous for his acrobatic volleys and remains the only player to win the Golden Boot by scoring all 38 goals in a single season with just 1 touch. He retired in 1997 after a career that spanned Spain, Mexico, and the United States.

4. Karim Benzema

Between 2009 and 2023, the Frenchman scored 238 goals in 439 games for Real Madrid. Often playing in the shadow of others, he finally claimed the Pichichi and the Ballon d'Or in 2022 after a 27-goal league season. With 25 trophies at Madrid, including 4 La Liga titles (2012, 2017, 2020, 2022), he left as a club legend. 

3. Telmo Zarra

The third spot is held by the legendary Telmo Zarra, whose record stood for over half a century. Playing exclusively for Athletic Bilbao from 1940 to 1955, Zarra scored 251 goals in only 277 games. He won a record 6 Pichichi titles and his 81 goals in the Copa del Rey remain an all-time Spanish record. A true Basque icon, Zarra retired in 1957 at age 36 after a brief spell in the lower divisions. Zarra is also the only name on this list who never played for either Barcelona or Real Madrid.

10 greatest La Liga of all time top scorers: Only 1 'hunter' didn’t play for Barcelona or Real Madrid - Ảnh 3
Zarra devoted his whole career to San Mames.

2. Cristiano Ronaldo

The second position is occupied by Ronaldo, the most efficient scorer in the league's history. In just 9 seasons (2009–2018), he scored 311 goals in 292 games, an average of 1.07 goals per match. Ronaldo won 2 La Liga titles and 3 Pichichi trophies (2011, 2014, 2015). His rivalry with Messi pushed him to score over 450 total goals for Real Madrid. 

1. Lionel Messi 

The Argentine maestro scored a staggering 474 goals in 520 appearances for Barcelona between 2004 and 2021. Messi won a record 10 La Liga titles and 8 Pichichi trophies. He holds nearly every major record in Spanish football, including the most goals in a single season (50).

10 greatest La Liga of all time top scorers: Only 1 'hunter' didn’t play for Barcelona or Real Madrid - Ảnh 4
Messi’s scoring record in La Liga will be hard to surpass.

After leaving Barcelona for PSG and later Inter Miami, Messi remains active in the United States, continuing to build on his legacy as perhaps the greatest to ever play the game.

The top 10 all-time scorers of La Liga: 

Lionel Messi – 474 goals

Cristiano Ronaldo – 311 goals

Telmo Zarra – 251 goals

Karim Benzema – 238 goals

Hugo Sánchez – 234 goals

Raúl González – 228 goals

Alfredo Di Stéfano – 227 goals

César Rodríguez – 221 goals

Quini – 219 goals

Pahiño – 212 goals

The recent report from Livescorecz.net has just highlighted the ten greatest strikers in the history of the Spanish top flight, but the most exciting aspect is that the story is not yet over. Both Messi and Ronaldo are still active, providing them with the opportunity to extend their unprecedented scoring records to even higher peaks. 

While the milestones created by these 2 legends already resemble a mountain that is nearly impossible for the next generation to climb, the world watches with bated breath to see if both can reach the mythical 1,000-goal mark before they finally hang up their boots. As the ultimate La Liga of all time top scorer battle continues from afar, fans remain privileged to witness such longevity.

Dive deeper into the world of football with our expert analysis and comprehensive coverage. From breaking news to real-time scores and unique statistical breakdowns, our homepage is your go-to destination. Trust us to elevate your experience with high-quality content that you won't find anywhere else.