List of La Liga top scorers

Summary

La Liga all-time top scorer is Lionel Messi with 474 goals, all for Barcelona. He also holds the record for most goals scored in a single season with 50 in the 2011–12 campaign,[1][2] and is the only player ever to win the league's top scorer award in eight different seasons.[3] Athletic Bilbao's Telmo Zarra, who was the competition's all-time top scorer until 2014, won the top scorer award six times.[4] Three other players — Real Madrid's Alfredo Di Stéfano, Quini of Sporting Gijón and Barcelona, and Hugo Sánchez of Atlético Madrid and Real Madrid — each finished as top scorer in five individual seasons. The most recent player to score 100 goals in the league is Gerard Moreno, who scored his centennial goal in January 2022.

Lionel Messi is the all-time top scorer in La Liga history with 474 goals

La Liga players with 100 or more goals edit

Key

  • Bold shows players still playing in La Liga.
  • Italics show players still playing professional football in other leagues.
As of 21 April 2024[5]
Rank Player Goals Apps Ratio First Last Club(s) (goals/apps) Notes
1   Lionel Messi 474 520 0.91 2004 2021 Barcelona
2   Cristiano Ronaldo 311 292 1.07 2009 2018 Real Madrid
3   Telmo Zarra 251 277 0.91 1940 1955 Athletic Bilbao
4   Karim Benzema 238 439 0.54 2009 2023 Real Madrid
5   Hugo Sánchez 234 347 0.67 1981 1994 Atlético Madrid (54/111), Real Madrid (164/207), Rayo Vallecano (16/29)
6   Raúl 228 550 0.41 1994 2010 Real Madrid
7     Alfredo Di Stéfano 227 329 0.69 1953 1966 Real Madrid (216/282), Espanyol (11/47)
8   César Rodríguez 221 353 0.63 1940 1960 Granada (23/24), Barcelona (190/287), Cultural Leonesa (3/15), Elche (5/27)
9   Quini 219 448 0.49 1968 1987 Sporting Gijón (165/348), Barcelona (54/100)
10   Pahiño 212 278 0.76 1943 1956 Celta de Vigo (57/82), Real Madrid (111/124), Deportivo La Coruña (46/72)
11   Edmundo Suárez 195 231 0.84 1939 1951 Valencia (186/208), Alcoyano (9/21)
12   Antoine Griezmann 187 487 0.38 2010 2024 Real Sociedad (40/141), Atlético Madrid (125/272), Barcelona (22/74)
13   David Villa 186 352 0.53 2003 2014 Real Zaragoza (32/73), Valencia (108/166), Barcelona (33/77), Atlético Madrid (13/36)
  Santillana 186 461 0.4 1971 1988 Real Madrid
15   Guillermo Gorostiza 183 255 0.72 1929 1946 Athletic Bilbao (111/140), Valencia (72/115)
16   Juan Arza 182 349 0.52 1943 1959 Sevilla
17   Luis Suárez 179 258 0.69 2014 2022 Barcelona (144/191), Atlético Madrid (32/67)
18   Samuel Eto'o 162 280 0.58 1998 2009 Real Madrid (0/3), Mallorca (54/133), Barcelona (108/144)
19   Luis Aragonés 160 360 0.44 1960 1975 Real Oviedo (4/13), Real Betis (33/82), Atlético Madrid (123/253)
20   Aritz Aduriz 158 443 0.36 2002 2020 Athletic Bilbao (118/316), Mallorca (23/69), Valencia (17/58)
21   Ferenc Puskás 156 180 0.87 1958 1966 Real Madrid
22   Iago Aspas 154 351 0.44 2006 2024 Celta de Vigo (152/335), Sevilla (2/16)
23   Julio Salinas 152 417 0.36 1982 2000 Athletic Bilbao (13/68), Atlético Madrid (31/75), Barcelona (60/146), Deportivo La Coruña (12/24), Sporting Gijón (24/54), Alavés (12/50)
24   Adrián Escudero 150 287 0.52 1945 1958 Atlético Madrid
25   Daniel Ruiz 147 303 0.49 1974 1986 Athletic Bilbao
26   Raúl Tamudo 146 407 0.36 1996 2013 Espanyol (129/340), Real Sociedad (7/31), Rayo Vallecano (10/36)
27   Silvestre Igoa 140 283 0.49 1941 1956 Valencia (82/167), Real Sociedad (58/116)
28   Manuel Badenes 139 199 0.7 1946 1959 Castellón (4/11), Barcelona (6/13), Valencia (90/96), Real Valladolid (35/59), Sporting Gijón (4/20)
  Juan Araújo 139 207 0.67 1945 1956 Sevilla
  José Mari Bakero 139 484 0.29 1980 1997 Real Sociedad (67/224), Barcelona (72/260)
31   László Kubala 138 215 0.64 1950 1964 Barcelona (131/186), Espanyol (7/29)
32   José Luis Panizo 136 326 0.42 1939 1955 Athletic Bilbao
33   Jesús María Satrústegui 133 297 0.45 1973 1986 Real Sociedad
  Ismael Urzaiz 133 438 0.3 1990 2007 Albacete Balompié (1/8), Celta de Vigo (1/4), Rayo Vallecano (1/20), Espanyol (14/40), Athletic Bilbao (116/366)
35   Joaquín Murillo 131 226 0.58 1954 1964 Real Valladolid (43/78), Real Zaragoza (88/148)
36   Fernando Ansola 130 323 0.4 1959 1975 Real Oviedo (8/16), Real Betis (54/114), Valencia (34/106), Real Sociedad (34/87)
37   Luboslav Penev 129 305 0.42 1989 1999 Valencia (67/167), Atlético Madrid (16/37), Compostela (32/69), Celta de Vigo (14/32)
  Roberto Soldado 129 323 0.4 2005 2022 Real Madrid (2/16), Osasuna (11/30), Getafe (29/60), Valencia (59/101), Villarreal (9/38), Granada (16/60), Levante (3/18)
  Paco Gento 129 437 0.3 1952 1971 Racing (2/10), Real Madrid (127/427)
40   Diego Forlán 128 240 0.53 2004 2012 Villarreal (54/106), Atlético Madrid (74/134)
  Eneko Arieta 128 244 0.52 1951 1966 Athletic Bilbao
  Álvaro Negredo 128 361 0.35 2007 2024 Almería (32/70), Sevilla (70/139), Valencia (10/55), Cádiz (16/97)
43   Paco Campos 127 204 0.62 1939 1952 Atlético Madrid (120/193), Sporting Gijón (7/11)
44   Mario Kempes 126 222 0.57 1976 1986 Valencia (116/184), Hércules (10/38)
45   Epi Fernández 125 334 0.37 1940 1955 Valencia (79/199), Real Sociedad (46/135)
46   Fernando Morientes 124 337 0.37 1993 2009 Albacete Balompié (5/22), Real Zaragoza (28/66), Real Madrid (72/183), Valencia (19/66)
47   Emilio Butragueño 123 341 0.36 1983 1995 Real Madrid
  Pirri 123 417 0.29 1964 1980 Real Madrid
49   Herrerita 119 229 0.52 1933 1950 Real Oviedo (110/212), Barcelona (9/17)
  Gerard Moreno 119 303 0.39 2014 2024 Villarreal (83/196), Espanyol (36/107)
  Amancio Amaro 119 344 0.35 1962 1976 Real Madrid
52   Ronaldo 117 164 0.71 1996 2007 Barcelona (34/37), Real Madrid (83/127)
  Agustín Gainza 117 380 0.31 1940 1959 Athletic Bilbao
54   Waldo Machado 115 216 0.53 1961 1970 Valencia
  Rafael Marañón 115 308 0.37 1970 1983 Real Madrid (5/47), Espanyol (110/261)
55   José Juncosa 114 232 0.49 1942 1955 Espanyol (34/44), Atlético Madrid (80/188)
  Davor Šuker 114 239 0.48 1991 1999 Sevilla (76/153), Real Madrid (38/86)
58   Roberto López Ufarte 112 418 0.27 1975 1989 Real Sociedad (101/363), Atlético Madrid (8/27), Real Betis (3/28)
59   Carlos Muñoz 111 314 0.35 1984 1996 Elche (5/12), Hércules (5/20), Real Murcia (4/21), Atlético Madrid (4/21), Real Oviedo (93/240)
  Pedro Uralde 111 338 0.33 1978 1992 Real Sociedad (61/181), Atlético Madrid (8/36), Athletic Bilbao (34/96), Deportivo La Coruña (8/25)
  José Ángel Ziganda 111 381 0.29 1987 2001 Osasuna (35/126), Athletic Bilbao (77/255)
  Raúl García 111 603 0.18 2004 2024 Osasuna (20/101), Atlético Madrid (27/216), Athletic Bilbao (64/286)
63   Jose Eulogio Garate 109 241 0.45 1966 1977 Atletico Madrid
64   Bata 108 118 0.92 1929 1936 Athletic Bilbao
  Fernando Gómez 108 420 0.26 1983 1998 Valencia
66   Mariano Martín 107 130 0.82 1939 1949 Barcelona (99/112), Gimnàstic Tarragona (8/18)
  Gonzalo Higuaín 107 190 0.56 2006 2013 Real Madrid
  Rivaldo 107 198 0.54 1996 2002 Deportivo La Coruña (21/41), Barcelona (86/157)
  Pichi Alonso 107 261 0.41 1978 1989 Real Zaragoza (70/131), Barcelona (12/51), Espanyol (25/79)
  José Luis Artetxe 107 276 0.39 1950 1965 Athletic Bilbao
71   Isidro Lángara 105 90 1.17 1933 1948 Real Oviedo
  Meho Kodro 105 263 0.4 1991 2000 Real Sociedad (73/129), Barcelona (9/32), Tenerife (18/72), Alavés (5/30)
  Fernando Hierro 105 497 0.21 1987 2003 Real Valladolid (3/58), Real Madrid (102/439)
74   Hermidita 104 160 0.65 1945 1956 Celta de Vigo
75   Cayetano Ré 103 265 0.39 1959 1971 Elche (25/79), Barcelona (55/84), Espanyol (23/102)
  Luis Enrique 103 400 0.26 1989 2004 Sporting Gijón (15/36), Real Madrid (15/157), Barcelona (73/207)
77   Guillermo Campanal 102 157 0.65 1934 1946 Sevilla
  Fernando Torres 102 281 0.36 2002 2018 Atlético Madrid
  Manuel Sarabia 102 363 0.28 1976 1991 Athletic Bilbao (84/284), Logroñés (18/79)
80   Victorio Unamuno 101 141 0.72 1928 1942 Athletic Bilbao (72/86), Real Betis (29/55)
  Julen Guerrero 101 372 0.27 1992 2006 Athletic Bilbao
82   Roy Makaay 100 205 0.49 1997 2003 Tenerife (21/72), Deportivo La Coruña (79/133)

Most La Liga goals by clubs edit

Current La Liga clubs and players are shown in bold.

As of matches played on 4 February 2024.
Rank Club Player Goals Apps Ratio First Last
1 FC Barcelona   Lionel Messi 474 520 0.91 2004 2021
2 Real Madrid CF   Cristiano Ronaldo 311 292 1.07 2009 2018
3 Athletic Bilbao   Telmo Zarra 254 277 0.92 1940 1955
4 Valencia CF   Edmundo Suárez 186 208 0.89 1939 1950
5 Sporting de Gijón   Quini 165 348 0.47 1970 1987
6 RC Celta de Vigo   Iago Aspas 148 327 0.45 2012 2024
7 Real Sociedad   Jesús María Satrústegui 133 297 0.45 1973 1986
8 RCD Espanyol   Raúl Tamudo 129 340 0.38 1996 2010
9 Atlético Madrid   Luis Aragonés 123 264 0.47 1964 1974
  Antoine Griezmann 123 267 0.46 2014 2024
10 Real Oviedo   Herrerita 110 212 0.52 1933 1950
11 Sevilla FC   Guillermo Campanal 102 157 0.65 1934 1946
12 Deportivo de La Coruña   Bebeto 86 131 0.66 1992 1996
13 Villarreal CF   Gerard Moreno 82 187 0.44 2014 2024
14 Elche CF   Juan Ángel Romero 79 185 0.43 1960 1967
15 Real Betis   Rubén Castro 77 176 0.44 2011 2018
16 CD Tenerife   Juan Antonio Pizzi 76 141 0.54 1991 1996
17 Levante UD   José Luis Morales 62 254 0.24 2014 2022
18 Girona FC   Cristhian Stuani 56 118 0.47 2017 2024
Real Zaragoza   Miguel Pardeza 56 210 0.27 1985 1997
20 RCD Mallorca   Samuel Eto'o 54 133 0.41 2000 2004
Real Valladolid   Alen Peternac 54 152 0.36 1995 2001
22 Racing de Santander   Enrique Larrinaga 52 123 0.42 1928 1936
23 CD Castellón   Basilio Nieto [es] 51 87 0.59 1941 1947
24 Real Unión   Santiago Urtizberea 48 52 0.92 1928 1931
SD Compostela   Christopher Ohen 48 117 0.41 1994 1998
26 UD Las Palmas   Germán Dévora [es] 46 178 0.26 1964 1978
27 Albacete Balompié   José Zalazar 45 142 0.32 1991 1996
28 Granada CF   Youssef El-Arabi 43 130 0.33 2012 2016
29 Málaga CF   Julio Dely Valdés 38 104 0.37 2000 2003
30 CA Osasuna   Ante Budimir 37 112 0.33 2020 2024
Getafe CF   Manu del Moral 37 159 0.23 2006 2011
32 Deportivo Alavés   Joselu 36 110 0.33 2019 2022
33 SD Eibar   Kike García 35 153 0.23 2016 2021
34 UD Almería   Álvaro Negredo 32 70 0.46 2007 2009
35 Arenas Club   José Maria Yermo 28 51 0.55 1928 1935
Rayo Vallecano   Alberto Bueno 28 73 0.38 2013 2015
Real Burgos CF   Gabi Balint 28 83 0.34 1990 1993
Hércules CF   Tatono 28 87 0.32 1935 1942
39 Cádiz CF   Mágico González 25 83 0.3 1983 1991
Minimum 25 goals

Top scorers by season edit

Table key
Indicates player also won the European Golden Shoe in the same season
Indicates the record number of goals scored in a La Liga season
Season Player Club Goals Apps Ratio
1929   Paco Bienzobas Real Sociedad 17 18 0.94
1929–30   Guillermo Gorostiza Athletic Bilbao 20 18 1.11
1930–31   Bata Athletic Bilbao 27 17 1.59
1931–32   Bata (2) Athletic Bilbao 13[6] 18 0.72
1932–33   Manuel Olivares Real Madrid 16 14 1.14
1933–34   Isidro Lángara Oviedo 26 18 1.44
1934–35   Isidro Lángara (2) Oviedo 27 22 1.23
1935–36   Isidro Lángara (3) Oviedo 28 21 1.33
1939–40   Víctor Unamuno Athletic Bilbao 20 22 0.91
1940–41   Pruden Atlético Madrid 33 22 1.5
1941–42   Mundo Valencia 27 25 1.08
1942–43   Mariano Martín Barcelona 30 23 1.3
1943–44   Mundo (2) Valencia 28 26 1.08
1944–45   Telmo Zarra Athletic Bilbao 20 26 0.77
1945–46   Telmo Zarra (2) Athletic Bilbao 24 18 1.33
1946–47   Telmo Zarra (3) Athletic Bilbao 33 24 1.38
1947–48   Pahiño Celta Vigo 20 22 0.91
1948–49   César Barcelona 27 24 1.13
1949–50   Telmo Zarra (4) Athletic Bilbao 24 26 0.92
1950–51   Telmo Zarra (5) Athletic Bilbao 38 30 1.27
1951–52   Pahiño (2) Real Madrid 28 27 1.04
1952–53   Telmo Zarra (6) Athletic Bilbao 24 29 0.83
1953–54   Alfredo di Stéfano Real Madrid 27 28 0.96
1954–55   Juan Arza Sevilla 28 29 0.97
1955–56   Alfredo di Stéfano (2) Real Madrid 24 30 0.8
1956–57   Alfredo di Stéfano (3) Real Madrid 31 30 1.03
1957–58   Manuel Badenes Valladolid 19 29 0.66
  Alfredo di Stéfano (4) Real Madrid 19 30 0.63
  Ricardo Alós Valencia 19 29 0.66
1958–59   Alfredo di Stéfano (5) Real Madrid 23 28 0.82
1959–60   Ferenc Puskás Real Madrid 25 24 1.04
1960–61   Ferenc Puskás (2) Real Madrid 28 28 1
1961–62   Juan Seminario Real Zaragoza 25 30 0.83
1962–63   Ferenc Puskás (3) Real Madrid 26 30 0.87
1963–64   Ferenc Puskás (4) Real Madrid 21 25 0.84
1964–65   Cayetano Ré Barcelona 26 30 0.87
1965–66   Luis Aragonés Atlético Madrid 18[7] 28 0.64
1966–67   Waldo Valencia 24 30 0.8
1967–68   Fidel Uriarte Athletic Bilbao 22 24 0.92
1968–69   Amancio Real Madrid 14 29 0.48
  José Eulogio Gárate Atlético Madrid 14 30 0.47
1969–70   Amancio (2) Real Madrid 16 29 0.55
  Luis Aragonés (2) Atlético Madrid 16 30 0.53
  José Eulogio Gárate (2) Atlético Madrid 16 30 0.53
1970–71   José Eulogio Gárate (3) Atlético Madrid 17 28 0.61
  Carles Rexach Barcelona 17 28 0.61
1971–72   Enrique Porta Granada 20 31 0.65
1972–73   Marianín Oviedo 19 32 0.59
1973–74   Quini Sporting Gijón 20 34 0.59
1974–75   Carlos Athletic Bilbao 19 32 0.59
1975–76   Quini (2) Sporting Gijón 21 34 0.62
1976–77   Mario Kempes Valencia 24 34 0.71
1977–78   Mario Kempes (2) Valencia 28 34 0.82
1978–79   Hans Krankl Barcelona 29 30 0.97
1979–80   Quini (3) Sporting Gijón 24 34 0.71
1980–81   Quini (4) Barcelona 20 30 0.67
1981–82   Quini (5) Barcelona 27 32 0.84
1982–83   Poli Rincón Real Betis 20 30 0.67
1983–84   Jorge da Silva Valladolid 17 30 0.57
  Juanito Real Madrid 17 31 0.55
1984–85   Hugo Sánchez Atlético Madrid 19 33 0.58
1985–86   Hugo Sánchez (2) Real Madrid 22 33 0.67
1986–87   Hugo Sánchez (3) Real Madrid 34 41 0.83
1987–88   Hugo Sánchez (4) Real Madrid 29 36 0.81
1988–89   Baltazar Atlético Madrid 35 36 0.97
1989–90   Hugo Sánchez (5) Real Madrid 38 35 1.09
1990–91   Emilio Butragueño Real Madrid 19 35 0.54
1991–92   Manolo Atlético Madrid 27 36 0.75
1992–93   Bebeto Deportivo La Coruña 29 37 0.78
1993–94   Romário Barcelona 30 33 0.91
1994–95   Iván Zamorano Real Madrid 28 38 0.74
1995–96   Juan Antonio Pizzi Tenerife 31 41 0.76
1996–97   Ronaldo Barcelona 34 37 0.92
1997–98   Christian Vieri Atlético Madrid 24 24 1
1998–99   Raúl Real Madrid 25 37 0.68
1999–2000   Salva Ballesta Racing Santander 27 36 0.75
2000–01   Raúl (2) Real Madrid 24 36 0.67
2001–02   Diego Tristán Deportivo La Coruña 20 35 0.57
2002–03   Roy Makaay Deportivo La Coruña 29 38 0.76
2003–04   Ronaldo (2) Real Madrid 24 32 0.75
2004–05   Diego Forlán Villarreal 25 38 0.66
  Samuel Eto'o Barcelona 25[8] 37 0.68
2005–06   Samuel Eto'o (2) Barcelona 26 34 0.76
2006–07   Ruud van Nistelrooy Real Madrid 25 37 0.68
2007–08   Daniel Güiza Mallorca 27 37 0.73
2008–09   Diego Forlán (2) Atlético Madrid 32 33 0.97
2009–10   Lionel Messi Barcelona 34 35 0.97
2010–11   Cristiano Ronaldo Real Madrid 40 34 1.18
2011–12   Lionel Messi (2) Barcelona 50 37 1.35
2012–13   Lionel Messi (3) Barcelona 46 32 1.44
2013–14   Cristiano Ronaldo (2) Real Madrid 31 30 1.03
2014–15   Cristiano Ronaldo (3) Real Madrid 48 35 1.37
2015–16   Luis Suárez Barcelona 40 35 1.11
2016–17   Lionel Messi (4) Barcelona 37 34 1.09
2017–18   Lionel Messi (5) Barcelona 34 36 0.94
2018–19   Lionel Messi (6) Barcelona 36 34 1.06
2019–20   Lionel Messi (7) Barcelona 25 33 0.76
2020–21   Lionel Messi (8) Barcelona 30 35 0.86
2021–22   Karim Benzema Real Madrid 27 32 0.84
2022–23   Robert Lewandowski Barcelona 23 34 0.68

See also edit

References edit

Notes
  1. ^ "Barcelona 4-0 Espanyol | La Liga match report". The Guardian. Associated Press. 5 May 2012. ISSN 0261-3077. Archived from the original on 23 August 2023. Retrieved 22 July 2020.
  2. ^ michaeljblack. "La Liga Top Scorers of All-Time – La Liga News". Archived from the original on 22 July 2020. Retrieved 22 July 2020.
  3. ^ "Messi holds off Benzema to land record seventh Pichichi award". beIN Sports. Archived from the original on 20 September 2020. Retrieved 22 July 2020.
  4. ^ Nemer, Roy (20 July 2020). "Lionel Messi wins Pichichi award with Barcelona, beats previous record | Mundo Albiceleste". Archived from the original on 29 August 2023. Retrieved 22 July 2020.
  5. ^ "Ranking Goals First Division". BD Futbol. Archived from the original on 21 September 2019. Retrieved 19 August 2022.
  6. ^ Marca awarded the Pichichi to Guillermo Gorostiza, whom they credited with 12 goals.
  7. ^ Marca awarded the Pichichi to Vavá, whom they credited with 19 goals.
  8. ^ Marca did not award the Pichichi to Eto'o, whom they credited with 24 goals.
Citations
  • Liga de Fútbol Profesional historical archive
  • Bravo, Luis Javier; Sillipp, Bernhard; Torre, Raúl; Di Maggio, Roberto (25 June 2015). "List of all Pichichi winners". Rec.Sport.Soccer Statistics Foundation. Archived from the original on 4 March 2016. Retrieved 10 March 2016.
  • Martínez Calatrava, Vicente (2002). Historia y estadística del fúbol español. De la Olimpiada de Amberes a la Guerra Civil (1920–1939). ISBN 84-607-5767-6
  • Martínez Calatrava, Vicente (2002). Historia y estadística del fútbol español. De la Guerra Civil al Mundial de Brasil (1939–1950). ISBN 978-84-607-8817-1
  • Martínez Calatrava, Vicente (2002). Historia y estadística del fútbol español. Del gol de Zarra al gol de Marcelino (1950–1964). ISBN 978-84-609-2967-3
  • Martínez Calatrava, Vicente (2002). Historia y estadística del fútbol español. Del Campeonato de Europa al Mundial de España (1964–1982). ISBN 978-84-611-0295-2
  • Martínez Calatrava, Vicente (2002). Historia y estadística del fútbol español. Del Mundial 82 a la final española de París (1982–2001) ISBN 978-84-612-2007-6

External links edit

  • LFP - Historical squads for every season of the league including official goal scoring stats
  • Top 10 La Liga Golden Boot winners
  • Top 10 Highest Goalscorers in La Liga History