La Liga: Players with Most Goals Ever

Formed in 1929, La Liga has been the home to spectacular teams, players and matches over the years. Possibly the two biggest clubs in the world, Real Madrid and Barcelona have been the spearheads of the league for decades.

Data Last Updated: July 23, 2022
S. NoPlayerClubsPositionYears ActiveGoals ScoredAppearances
1Lionel MessiBarcelonaRight Winger2003-2022474520
2Cristiano RonaldoReal MadridLeft Winger2002-2022311292
3Telmo ZarraAthletic ClubCentre Forward1939-1957251277
4Hugo SanchezAtletico Madrid, Real Madrid, Rayo VallecanoCentre Forward1976-1997234347
5RaulReal MadridCentre Forward1994-2015228550
6Alfredo di StefanoReal Madrid, EspanyolSecond Striker1945-1966227329
7Cesar RodriguezBarcelona, Granada, Cultural Leonesa, ElcheCentre Forward1939-1960223353
8Karim BenzemaReal MadridCentre Forward2004-2022219415
9QuiniEnsidesa, Sporting Gijon, BarcelonaCentre Forward1967-1987219448
10PahinoCelta Vigo, Real Madrid, Deportivo La Coruna, GranadaCentre Forward1943-1957210278
11Edmundo SuarezAthletic Club, Valencia, AlcoyanoCentre Forward1935-1951195231
12SantillanaReal MadridCentre Forward1970-1988186461
13David VillaReal Zaragoza, Valencia, Barcelona, Atletico MadridCentre Forward2000-2020185352
14Juan ArzaSevillaCentre ForwardNA182349
15Luis SuarezBarcelona, Atletico MadridCentre Forward2005-2022179258

Over the years, several great personalities and individuals have blessed La Liga. Great players like Cristiano Ronaldo, Lionel Messi, Zinedine Zidane, Ronaldinho have come to Spain and displayed their amazing qualities. Here are the top La Liga goalscorers of all time.