# Player Team(s) M. goals Penalty Ø
1 Lionel Messi * FC Barcelona
520 474 60 0.91
2 Cristiano Ronaldo * Real Madrid
292 311 61 1.07
3 Zarra Athletic Bilbao
277 251 8 0.91
4 Karim Benzema * Real Madrid
439 238 25 0.54
5 Hugo Sánchez Real Madrid
Rayo Vallecano
Atlético Madrid
347 234 55 0.67
6 Raúl Real Madrid
550 228 9 0.41
7 Alfredo Di Stéfano Espanyol Barcelona
Real Madrid
329 227 15 0.69
8 César Rodríguez FC Barcelona
Elche CF
Granada CF
CD Leonesa
353 225 18 0.64
9 Quini FC Barcelona
Sporting Gijón
448 219 30 0.49
10 Pahiño Deportivo La Coruña
Real Madrid
RC Celta
278 210 7 0.76
11 Mundo Valencia CF
CD Alcoyano
231 195 2 0.84
12 Santillana Real Madrid
461 186 2 0.40
13 David Villa Real Zaragoza
FC Barcelona
Valencia CF
Atlético Madrid
352 185 30 0.53
Antoine Griezmann * Real Sociedad
FC Barcelona
Atlético Madrid
483 185 10 0.38
15 Arza Sevilla FC
347 181 9 0.52
16 Luis Suárez * FC Barcelona
Atlético Madrid
258 179 14 0.69
17 Gorostiza Athletic Bilbao
Valencia CF
256 178 10 0.70
18 Samuel Eto'o RCD Mallorca
FC Barcelona
Real Madrid
280 162 17 0.58
19 Luis Aragonés Real Betis
Atlético Madrid
Real Oviedo
360 160 25 0.44
20 Aduriz RCD Mallorca
Athletic Bilbao
Valencia CF
443 158 24 0.36
21 Ferenc Puskás Real Madrid
180 156 21 0.87
22 Julio Salinas Deportivo La Coruña
Athletic Bilbao
FC Barcelona
CD Alavés
Atlético Madrid
Sporting Gijón
417 152 3 0.36
23 Escudero Atlético Madrid
287 150 12 0.52
Iago Aspas * Sevilla FC
RC Celta
344 150 33 0.44
25 Dani Athletic Bilbao
303 147 34 0.49
Raúl Tamudo Espanyol Barcelona
Real Sociedad
Rayo Vallecano
407 147 27 0.36
27 Igoa Real Sociedad
Valencia CF
284 141 4 0.50
28 Badenes Real Valladolid
FC Barcelona
Valencia CF
Sporting Gijón
CD Castellón
201 139 1 0.69
Bakero Real Sociedad
FC Barcelona
483 139 1 0.29
30 László Kubala Espanyol Barcelona
FC Barcelona
215 138 27 0.64
31 Araujo Sevilla FC
205 136 0 0.66
32 Panizo Athletic Bilbao
325 134 11 0.41
33 Satrústegui Real Sociedad
297 133 0 0.45
34 Murillo Real Valladolid
Real Zaragoza
227 132 6 0.58
35 Urzáiz Espanyol Barcelona
Athletic Bilbao
RC Celta
Rayo Vallecano
Albacete
442 131 7 0.30
36 Ansola Real Sociedad
Valencia CF
Real Betis
Real Oviedo
323 130 0 0.40
37 Luboslav Penev Valencia CF
RC Celta
Atlético Madrid
SD Compostela
305 129 44 0.42
Soldado Valencia CF
Real Madrid
Villarreal CF
CA Osasuna
Levante UD
Granada CF
Getafe CF
325 129 15 0.40
39 Álvaro Negredo * Sevilla FC
Valencia CF
Cádiz CF
UD Almería
361 128 21 0.35
Diego Forlán Villarreal CF
Atlético Madrid
240 128 14 0.53
Gento Real Madrid
Racing Santander
438 128 16 0.29
42 Arieta Athletic Bilbao
248 127 0 0.51
Campos Atlético Madrid
Sporting Gijón
205 127 4 0.62
44 Mario Kempes Valencia CF
Hércules CF
222 126 26 0.57
45 Herrerita FC Barcelona
Real Oviedo
229 125 1 0.55
46 Epi Real Sociedad
Valencia CF
334 124 6 0.37
Morientes Real Zaragoza
Valencia CF
Real Madrid
Albacete
335 124 0 0.37
48 Butragueño Real Madrid
341 123 4 0.36
Pirri Real Madrid
417 123 23 0.29
50 Piru Gaínza Athletic Bilbao
380 120 5 0.32
* Active player