Goaler
Football

The La Liga 100-goal club

The players with 100 or more La Liga goals, from Lionel Messi's 474 to Roy Makaay's 100, and the nine who scored every one of theirs for Real Madrid.

Lionel Messi's 474 goals put him so far ahead in La Liga that the gap to second place, 163, is bigger than the total that earns a place in the 100-goal club. Cristiano Ronaldo is second with 311, every one of them for Real Madrid. Most of the club is Spanish, but four of its top five came from abroad: Messi from Argentina, Ronaldo from Portugal, Karim Benzema from France with 238 and Hugo Sánchez from Mexico with 234. The best Spaniard is Telmo Zarra, third with 251.

The totals are those of English Wikipedia's list of La Liga top scorers as of 1 November 2026. It counts goals in La Liga only, over the league's whole history, and it stops at 100. The list has 84 names, and 70 of them are in Goaler's football data and in the table below. The other 14 are players our data does not hold, most of them too little known to have a page on many language editions of Wikipedia. Their totals run from 101 to 150, so the table is complete down to 23rd place; below that, the gaps in the position column are theirs.

Players in Goaler's data with 100 or more La Liga goals: 70 of the 84 on English Wikipedia's list (as of 1 November 2026). # is the position in the full list
#PlayerCountryBornGoals
1Lionel MessiArgentina1987474
2Cristiano RonaldoPortugal1985311
3Telmo ZarraSpain1921251
4Karim BenzemaFrance1987238
5Hugo SánchezMexico1958234
6RaúlSpain1977228
7Alfredo Di StéfanoSpain1926227
8César Rodríguez ÁlvarezSpain1920221
9QuiniSpain1949219
10PahiñoSpain1923212
11Antoine GriezmannFrance1991205
12Edmundo SuárezSpain1916195
13=David VillaSpain1981186
13=SantillanaSpain1952186
15Guillermo GorostizaSpain1909183
16Juan ArzaSpain1923182
17Luis SuárezUruguay1987179
18Iago AspasSpain1987171
19Samuel Eto'oCameroon1981162
20Luis AragonésSpain1938160
21Aritz AdurizSpain1981158
22Ferenc PuskásHungary1927156
23Julio SalinasSpain1962152
25Daniel Ruiz-BazánSpain1951147
26Raúl TamudoSpain1977146
27Silvestre IgoaSpain1920140
28=José Mari BakeroSpain1963139
31László KubalaSpain1927138
32José Luis PanizoSpain1922136
33=Gerard MorenoSpain1992133
33=Ismael UrzaizSpain1971133
33=Jesús María SatrústeguiSpain1954133
38=Lyuboslav PenevBulgaria1966129
38=Paco GentoSpain1933129
38=Roberto SoldadoSpain1985129
41=Diego ForlánUruguay1979128
41=Álvaro NegredoSpain1985128
45Mario KempesArgentina1954126
47Fernando MorientesSpain1976124
48=Emilio ButragueñoSpain1963123
48=PirriSpain1945123
50=Amancio AmaroSpain1939119
52=Agustín GaínzaSpain1922117
52=RonaldoBrazil1976117
54Cristhian StuaniUruguay1986116
55=MarañónSpain1948115
55=Waldo MachadoBrazil1934115
57=Davor ŠukerCroatia1968114
59=Raúl GarcíaSpain1986112
59=Roberto López UfarteSpain1958112
61=José Ángel ZigandaSpain1966111
61=Pedro UraldeSpain1958111
64José Eulogio GárateSpain1944109
65=Agustín Sauto AranaSpain1908108
65=Fernando Gómez ColomerSpain1965108
67=Gonzalo HiguaínArgentina1987107
67=José ArtetxeSpain1930107
67=Mariano MartínSpain1919107
67=RivaldoBrazil1972107
72=Fernando HierroSpain1968105
72=Isidro LángaraSpain1912105
72=Meho KodroBosnia and Herzegovina1967105
76=Cayetano RéParaguay1938103
76=Luis EnriqueSpain1970103
78=Campanal ISpain1912102
78=Fernando TorresSpain1984102
78=Manuel SarabiaSpain1957102
78=Mikel OyarzabalSpain1997102
82=Julen GuerreroSpain1974101
84Roy MakaayNetherlands1975100

Nine for Real Madrid, seven for Athletic

The list's own club column shows 26 of the 70 scoring all their La Liga goals for a single club. Nine of them did it for Real Madrid: Ronaldo, Benzema, Raúl (228), Santillana (186), Ferenc Puskás (156), Emilio Butragueño and Pirri (123 each), Amancio Amaro (119) and Gonzalo Higuaín (107), 1,591 goals between them. Athletic Bilbao has seven, worth 967: Zarra, Dani (Daniel Ruiz-Bazán, 147), José Luis Panizo (136), Agustín Gaínza (117), Agustín Sauto Arana (108), José Artetxe (107) and Julen Guerrero (101). Four clubs have two each: Real Sociedad, Jesús María Satrústegui and Oyarzabal; Atlético Madrid, José Eulogio Gárate and Fernando Torres; Sevilla, Juan Arza and Campanal I (102); and Valencia, Waldo Machado and Fernando Gómez Colomer (108). Messi at Barcelona and Isidro Lángara at Real Oviedo complete the 26.

Goals in several places

Where a player's club records add up exactly to his list total, they also show where the goals were scored. Hugo Sánchez's 234 are 164 for Real Madrid, 54 for Atlético Madrid and 16 for Rayo Vallecano. Luis Enrique's 103 are 73 for Barcelona and 15 each for Real Madrid and Sporting de Gijón. Alfredo Di Stéfano scored 216 for Real Madrid and 11 for Espanyol, and László Kubala 131 for Barcelona and 7 for Espanyol. Both are listed under Spain, the country each played for most, though both played for other national teams too.

For many others the records cannot simply be added up, because a club record counts league goals at every level. Quini's records at his Spanish clubs come to 302 league goals; the list, which counts La Liga alone, gives him 219.

Spain and South America

Fifty of the 70 are Spanish. Half of the other 20 are South American: three each from Argentina, Uruguay and Brazil, and Cayetano Ré of Paraguay. Uruguay's three are Luis Suárez (179), Diego Forlán (128) and Cristhian Stuani (116). Eight more are European, from Puskás of Hungary to Roy Makaay of the Netherlands, and two come from further afield, Sánchez and Samuel Eto'o of Cameroon (162).

Old names near the top

The list reaches a long way back. Sixteen of the 70 were born before 1930, and four of them are in the top ten: Zarra (born in 1921), Di Stéfano (1926), César Rodríguez Álvarez (1920) and Pahiño (1923). The oldest member in our data, Sauto Arana, was born in 1908; the youngest, Oyarzabal, in 1997.

Still playing

On 1 November 2026 the list marked three members as still playing in La Liga: Iago Aspas of Celta Vigo (171), Gerard Moreno of Villarreal (133) and Oyarzabal of Real Sociedad (102). Five more were playing in other leagues, among them Messi and Suárez at Inter Miami, Ronaldo at Al-Nassr and Antoine Griezmann, on 205, at Orlando City.

Two of the 70 also have 100 goals in another league Goaler covers (Premier League, Serie A or Bundesliga). Ronaldo is in the Premier League 100-goal club with 103, and Higuaín, on 107 here, is in the Serie A 100-goal club with 125.

Play Bracket La Liga goals is one of Bracket's questions. Zarra or Benzema, Puskás or Aduriz: pick who scored more.

Facts from Goaler's football data, built from English Wikipedia (CC BY-SA 4.0) and Wikidata (CC0). Text written for Goaler. Goal totals from English Wikipedia's list of La Liga top scorers, as of 1 November 2026.