La Liga Top Scorers Of All Time (Official)

Lionel Messi and Cristiano Ronaldo top the list, of course, but who else comprises the list of the greatest La Liga scorers of all-time?

With a total of 17 titles in the European Cup/UEFA Champions League, no country comes to close to matching Spain’s level of dominance on the continent. By extension, La Liga is often viewed as the world’s premier league competition. When looking at the La Liga top scorers of all time, the level of quality throughout the history of the competition is evident.

This is, after all, the league which boasts the talents of Cristiano Ronaldo and Lionel Messi — arguably the two greatest footballers of all time. Having spent his entire career with Barcelona, Messi tops the list of La Liga top scorers. 

However, Ronaldo isn’t far behind despite starting out at Sporting and spending six seasons with Manchester United (although the Portuguese is also three years older than his Argentine rival). But who comprises the rest of the list for La Liga top scorers of all time? Here are the top 15 in Spanish football history.

La Liga Top Scorers Of All Time

#15. Samuel Eto’o (Mallorca, Barcelona)

162 goals in 280 appearances (0.58 per game)

Embed from Getty Images

#14. Guillermo Gorostiza (Athletic Bilbao, Valencia)

178 goals in 256 appearances (0.70 per game)

#13. Juan Arza (Sevilla)

182 goals in 349 appearances (0.52 per game)

#12. David Villa (Sporting Gijon, Zaragoza, Valencia, Barcelona, Atletico Madrid)

185 goals in 352 appearances (0.53 per game)

Embed from Getty Images

#11. Santillana (Racing Santander, Real Madrid)

186 goals in 461 appearances (0.40 per game)

#10. Edmundo Suarez (Valencia, Alcoyano)

195 goals in 231 appearances (0.84 per game)

#9. Pahino (Celta Vigo, Real Madrid, Deportivo La Coruna, Granada)

210 goals in 278 appearances (0.76 per game) 

#8. Quini (Sporting Gijon, Barcelona)

219 goals in 448 appearances (0.49 per game)

Embed from Getty Images

#7. Cesar Rodriguez (Barcelona, Granada, Cultural Leonesa)

223 goals in 353 appearances (0.63 per game)

#6. Alfredo Di Stefano (Real Madrid, Espanyol)

227 goals in 329 appearances (0.69 per game)

#5. Raul (Real Madrid)

228 goals in 550 appearances (0.41 per game)

Embed from Getty Images

#4. Hugo Sanchez (Atletico Madrid, Real Madrid, Rayo Vallecano)

234 goals in 347 appearances (0.67 per game)

#3. Telmo Zarra (Athletic Bilbao)

251 goals in 278 appearances (0.90 per game)

#2. Cristiano Ronaldo (Real Madrid)

311 goals in 292 appearances (1.07 per game)

Embed from Getty Images

#1. Lionel Messi (Barcelona)

412 goals in 444 appearances (0.93 per game)

Videos you might like