Top La Liga Goal Scorers 1928-2022

1 Lionel Messi 475 2004 2020 Barcelona 475          
2 Cristiano Ronaldo 311 2009 2017 Real Madrid 311          
3 Zarra 251 1940 1954 Athletic Bilbao 251          
4 Hugo Sánchez 234 1981 1993 Real Madrid 164 Atletico Madrid 54 Rayo Vallecano 16  
5 Raúl 228 1994 2009 Real Madrid 228          
6 Alfredo Di Stéfano 227 1953 1965 Real Madrid 216 Espanyol 11      
7 César 223 1941 1959 Barcelona 192 Granada 23 Elche 5 +3
8 Karim Benzema 221 2009 2022 Real Madrid 221          
9 Quini 219 1970 1986 Sporting de Gijon 165 Barcelona 54      
10 PahiĖo 210 1943 1955 Real Madrid 108 Celta Vigo 56 Deportivo La Coruna 46  
                       
11 Mundo 195 1939 1950 Valencia 186 Alcoyano 9      
12 Santillana 186 1971 1987 Real Madrid 186          
13 David Villa 184 2003 2013 Valencia 107 Barcelona 33 Real Zaragoza 31 +13
14 Juan Arza 182 1943 1958 Sevilla 182          
15 Luis Suarez 178 2014 2021 Barcelona 146 Atletico Madrid 32      
16 Gorostiza 178 1929 1945 Athletic Bilbao 106 Valencia 72      
17 Samuel Eto'o 162 1999 2008 Barcelona 108 Mallorca 54      
18 Antoine Griezmann 161 2010 2022 Atletico Madrid 99 Real Sociedad 40 Barcelona 22  
19 Luis Aragonés 160 1960 1973 Atletico Madrid 123 Real Betis 33 Oviedo 4  
20 Aritz Aduriz 158 2005 2019 Athletic Bilbao 118 Mallorca 23 Valencia 17  
                       
21 Ferenc Puskas 156 1958 1965 Real Madrid 156          
22 Julio Salinas 152 1986 1999 Barcelona 60 Atletico Madrid 31 Sporting de Gijon 24 +37
23 Adrián Escudero 150 1945 1957 Athletic Bilbao 150          
24 Dani 147 1974 1985 Atletico Madrid 147          
25 Raúl Tamudo 146 1996 2012 Espanyol 129 Rayo Vallecano 10 Real Sociedad 7  
26 Silvestre Igoa 141 1941 1955 Valencia 81 Real Sociedad 60      
27 Iago Aspas 140 2007 2022 Celta Vigo 138 Sevilla 2      
28 Bakero 139 1982 1996 Barcelona 72 Real Sociedad 67      
29 Manuel Badenes 139 1946 1958 Valencia 90 Valladolid 35 Barcelona 6 +8
30 Juan Araujo 139 1945 1955 Sevilla 139          
                       
31 Ladislao Kubala 138 1951 1963 Barcelona 138 Espanyol 7      
32 José Luis Panizo 136 1939 1953 Athletic Bilbao 136          
33 Jesús Maria Satrustegui 133 1973 1985 Real Sociedad 133          
34 Joaquin Murillo 132 1954 1963 Real Zaragoza 88 Valladolid 44      
35 Ismael Urzaiz 131 1991 2006 Athletic Bilbao 115 Espanyol 13 Rayo Vallecano 1 +2
36 Fernando Ansola 130 1959 1974 Real Betis 54 Real Sociedad 34 Valencia 34 +8
37 Roberto Soldado 129 2005 2021 Valencia 59 Getafe 29 Granada 16 +25
38 Luboslav Penev 129 1989 1998 Valencia 67 Compostela 32 Atletico Madrid 16 14
39 Diego Forlan 128 2004 2010 Atletico Madrid 74 Villareal 54      
40 Francisco Gento 128 1952 1969 Real Madrid 126 Racing Santander 2      
                       
41 Álvaro Negredo 127 2007 2022 Sevilla 70 Almeria 31 Cadiz 16 +10
42 Ignacio Arieta 127 1951 1964 Athletic Bilbao 127          
43 Paco Campos 127 1939 1951 Atletico Madrid 120 Sporting de Gijon 7      
44 Mario Kempes 126 1976 1985 Valencia 116 Hercules 10      
45 Herrerita 125 1933 1948 Oviedo 117 Barcelona 8      
46 Fernando Morientes 124 1994 2008 Real Madrid 72 Real Zaragoza 28 Valencia 19 +5
47 Epi 124 1940 1954 Valencia 78 Real Sociedad 46      
48 Emilio ButragueĖo 123 1983 1994 Real Madrid 123          
49 Pirri 123 1964 1979 Real Madrid 123          
50 Agustin Gainza 120 1940 1958 Athletic Bilbao 120          
                       
51 Amancio 119 1962 1975 Real Madrid 119          
52 Ronaldo 117 1996 2006 Real Madrid 83 Barcelona 34      
53 MaraĖon González 116 1971 1982 Espanyol 111 Real Madrid 5      
54 Waldo 115 1961 1969 Valencia 115          
55 Davor Suker 114 1991 1998 Sevilla 76 Real Madrid 38      
56 Josep Juncosa 114 1942 1952 Atletico Madrid 80 Espanyol 34      
57 Pedro Uralde 112 1980 1991 Real Sociedad 62 Athletic Bilbao 34 8 8 +8
58 Roberto López Ufarte 112 1976 1988 Valencia 101 Atletico Madrid 8 Real Betis 3  
59 José Angel Ciganda 111 1987 1997 Sevilla 76 Osasuna 35      
60 Carlos MuĖoz 111 1984 1995 Valencia 93 Hercules 5 Elche 5 +8
                       
61 Fernando Gómez Colomer 109 1983 1997 Valencia 109          
62 José Eulogio Gárate 109 1966 1975 Atletico Madrid 109          
63 Raul Garcia 108 2005 2021 Athletic Bilbao 62 Atletico Madrid 26 Osasuna 20  
64 José Luis Arteche 108 1950 1962 Athletic Bilbao 109          
65 Bata 108 1929 1935 Athletic Bilbao 108          
66 Gonzalo Higuain 107 2006 2012 Real Madrid 107          
67 Rivaldo 107 1996 2001 Barcelona 86 Deportivo La Coruna 21      
68 Pichi Alonso 107 1978 1988 Real Zaragoza 69 Espanyol 25 Barcelona 13  
69 Fernando Hierro 105 1989 2001 Real Madrid 102 Valladolid 3      
70 Meho Kodro 105 1991 1999 Real Sociedad 73 Tenerife 18 Barcelona 9 +5
                       
71 Hermidita 105 1945 1954 Celta Vigo 105          
72 Martin Alonso 105 1940 1948 Barcelona 97 Gimnastic Tarragona 8      
73 Cayetano Ré 104 1959 1970 Barcelona 56 Elche 25 Espanyol 23  
74 Isidro Langara 104 1933 1947 Oviedo 104          
75 Gerard Moreno 103 2011 2022 Villareal 67 Espanyol 36      
76 Fernando Torres 102 2002 2017 Atletico Madrid 102          
77 Luis Enrique 102 1990 2003 Barcelona 73 Real Madrid 15 Sporting de Gijon 14  
78 Manuel Sarabia 102 1978 1990 Athletic Bilbao 83 Logronés 19      
79 Julien Guerrero 101 1992 2004 Athletic Bilbao 101          
80 Campanal 101 1934 1945 Sevilla 101          
                       
81 Victor Unamuno 101 1928 1941 Athletic Bilbao 72 Real Betis 29      
82 Roy Makaay 100 1997 2002 Deportivo La Coruna 79 Tenerife 21      
83 Juanito Gómez 99 1976 1988 Real Madrid 85 Real Burgos 9 Malaga 5  
84 Ivan Zamorano 98 1990 1995 Real Madrid 77 Sevilla 21      
85 Michel 97 1981 1995 Real Madrid 97          
86 Manolo 97 1986 1994 Atletico Madrid 76 Murcia 21      
87 Diego Tristán 96 1999 2005 Deportivo La Coruna 78 Mallorca 18      
88 Juan Manuel Asensi 96 1967 1980 Barcelona 73 Elche 23      
89 Roberto 95 1981 1998 Valencia 58 Barcelona 35 Villareal 2  
90 Victor 94 1994 2008 Valladolid 53 Villareal 39 Tenerife 2  
                       
91 Rubén Cano 94 1974 1981 Atletico Madrid 82 Elche 12      
92 José Iraragorri 94 1929 1948 Athletic Bilbao 94          
93 Joaquin Peiro 93 1955 1962 Atletico Madrid 93          
94 Rubén Castro 92 2001 2017 Real Betis 77 Las Palmas 5 Gim Tarragona 4 +6
95 Darko Kovacevic 92 1996 2006 Real Sociedad 92          
96 Juan Antonio Pizzi 92 1991 2001 Tenerife 76 Barcelona 11 Valencia 4 +1
97 Sabino Barinaga 92 1940 1952 Real Madrid 70 Real Sociedad 22      
98 Savo Milosevic 91 1998 2006 Real Zaragoza 44 Osasuna 21 Celta Vigo 14 +12
99 Patrick Kluivert 91 1998 2005 Barcelona 90 Valencia 1      
100 Pruden 91 1940 1947 Real Madrid 58 Atletico Madrid 33      


Home Next 100