The all-time top scorers in La Liga history
The top 3 according to 16 votes from people: Lionel Messi · Cristiano Ronaldo · Telmo Zarra. (Updated Aug 21, 2026.)
Messi and his 474 goals are miles ahead, Cristiano is second and Zarra is still on the podium seventy years later: the greatest goalscorers in Spain's top division. Who is the best?
Automatically translated (original in Español). See the original
Top 22
-
1
Lionel Messi
474 goals for Barcelona, the record.
-
2
Cristiano Ronaldo
311 goals for Real Madrid.
-
3
Telmo Zarra
The legendary Athletic Club striker.
-
4
Karim Benzema
238 goals for Real Madrid.
-
5
Raúl
Real Madrid's eternal number 7.
-
6
Alfredo Di Stéfano
The Blond Arrow.
-
7
César Rodríguez
Barça's goalscorer of the 1940s and 50s.
-
8
Quini
The Sporting and Barça striker known as El Brujo.
-
9
Pahiño
Celta and Real Madrid.
-
10
Antoine Griezmann
Atlético's Frenchman, still playing.
-
11
Mundo
Valencia's goalscorer of the 1940s.
-
12
Santillana
Real Madrid's heading specialist.
-
13
Juan Arza
Sevilla's idol.
-
14
Samuel Eto'o
Mallorca and Barcelona.
-
15
Hugo Sánchez
The Mexican's overhead kicks.
-
16
Luis Suárez
The Uruguayan of Barça and Atlético.
-
17
Iago Aspas
Celta's captain.
-
18
Luis Aragonés
The Wise Man of Hortaleza, an Atlético legend.
-
19
Aritz Aduriz
Athletic's finisher.
-
20
Ferenc Puskás
Real Madrid's "Galloping Major".
-
21
David Villa
El Guaje: Valencia, Barcelona and Atlético.
-
22
Guillermo Gorostiza
Athletic and Valencia.
How is this ranking ordered? By people's votes: each ▲ adds a point and each ▼ takes one away. Anyone can vote and add what is missing.
Is something missing?
Comments (0)
No comments yet. Be the first!