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