10.Edmundo Suárez (1939 -1950) – 195 goals
The former Spanish player who played as a centre forward for La Liga side Valencia, he played there for most of his career.He also played for Athletic Bilbao and Alcoyano.He had a total la Liga appearances of 231 where he netted 195 goals, acquiring a scoring ratio of 0.84.The Spaniard played only thrice for his country scoring 3 goals in the process.
9.Pahiño (1943 -1956) – 210 goals
Pahiño is the second Spaniard in the list, He played for various clubs during his 12 seasons in the Spanish league. He played for Celta Vigo, Real Madrid, and Deportivo La Coruna from 1943 to 1956.He acquired the Pichichi Trophy twice playing for Real Madrid and Celta Vigo and during this time, he featured in a total 278 matches and scored 210 goals getting a scoring ratio of 0.76.Majority of his goals came when he played for Real Madrid where he made so many successful shots.For Spain, he earned only 3 caps between 1948 and 1955 scoring thrice for them.
8.Quini (1970 -1987) – 219 goals
The former Barcelona and Sporting Gijón striker Quini occupies the eighth spot on the list of La Liga highest goalscorers.The Spaniard scored a total goals of 219 in his 12 years stint in the Spanish league.He played 448 matches and acquired a goal ratio of 0.49.He scored a higher number of his goals for Sporting Gijón and won 5 of his 7 Pichichi Trophy awards for his superb performance in La Liga.
Quini was considered as one of the best Spanish strikers who played for Spain for 12 years, he participated in two World Cup and one European Championship Tournaments.
7.César Rodríguez (1939 -1955) – 223 goals
Cesar Rodriguez who is known for his skills to score from corners played as a striker for the Spanish national team from 1945 to 1952 where he played 12 matches and scored six spectacular goals.The former Barcelona striker has 223 goals having played in 353 La Liga matches making him the highest goalscorer in the club’s history for several decades before overtaken by Lionel Messi.He acquired a scoring ratio of 0.63.
Cesar Rodriguez who is classified as a Spanish legend helped Barcelona his former club to win 5 La Liga title.César represented Spain at the 1950 World Cup. After retiring, he managed both Zaragoza and Barcelona amongst several other professional teams.
6.Alfredo di Stéfano (1953 -1966) – 227 goals
Unexpectedly, this is the first player on the list to have played for three different countries which are Argentina, Spain and Columbia playing a total game of 41 for all three and having his name on the scoreboard only for Argentina and Columbia 29 times in total.
Alfredo di Stefano is the sixth highest goalscorer in the history of the Spanish La Liga and he is mostly recognized for his achievements with Spanish giants Real Madrid.He scored a total goal of 227 in 329 La Liga appearances featuring for Real Madrid and Espanyol.Known as one of the greatest players of all time, he registered 216 successful shots for Real Madrid where majority of his goals came from.
5.Raúl (1994–2010) – 228 goals
Raul is one of the most popular players in cotemporal soccer and the Spaniard is in the fifth place on the list for highest Goalscoring La Liga player.He spent his entire La Liga career with Real Madrid where he scored 228 goals in 550 appearances for the Spanish giants.He was often regarded as one of the all time best performer of Los Blancos and is actually the second highest goalscorer of the club in all tournament with 323 goals behind Cristiano Ronaldo with 450 goals.He was a member of the Spanish national team where he appeared in 102 matches and having his name on the scoreboard 44 times from 1996 to. 2006.
With Los Blancos, Raúl won six La Liga titles, three UEFA Champions League titles, scoring in two finals, four Supercopa de España titles, one UEFA Super Cup and two Intercontinental Cups.
4.Hugo Sánchez (1981-1994) – 234 goals
Hugo Sanchez is a professional soccer player from Mexico who during his stint in La Liga between 1981 and 1994 played 347 matches and registered 234 goals from so many successful shots acquiring a scoring ratio of 0.67.The Mexican played for Atletico Madrid, Real Madrid, Club América and Rayo Vallecano appearing more times for Real Madrid.In his 207 appearances for the Spanish giants, he registered 164 goals to his name.He also featured in 58 matches for his country Mexico between 1977 and 1994 having his name on the scoreboard 29 times in the process.
3.Telmo Zarra (1940 -1955) – 251 goals
Telmo Zarra is the third La Liga highest goalscorer of all time.The former Spanish forward spent his entire La Liga career at Athletic Bilbao from 1940 to 1955.He featured in 278 matches for the Spanish club scoring 251 goals in the process and making a goal scoring ratio of 0.9.Telmo Zarra became the highest goalscorer of Athletic Bilbao after winning the Pichichi Trophy as the highest scorer in La Liga on a record six occasions.
Zarra scored a total of 251 league goals, a Spanish record that lasted nearly six decades before being broken by Lionel Messi.His 81 goals in the Copa del Rey remain a record.Despite his goalscoring records, he only played for Spain 20 times. Even so, he still managed to score 20 goals, including four in one match as Spain beat Switzerland 6–3 on 18 February 1951.
2.Cristiano Ronaldo (2009 -2018) – 311 goals
Real Madrid Legend Cristiano Ronaldo is the second highest goalscorer of all time in the Spanish league and is one of the most regonised players in the world of football today.His La Liga spell was from 2009 to 2018 before he left for Juventus and played during that time for only Real Madrid.He featured in 292 matches and had his name on the scoreboard 311 times making a goal scoring ratio of 1.07.
The Portuguese helped Real Madrid to win two La Liga titles and he was part of the squad who won the champions league treble with a number of records and other trophies for the team.Ever since his debut in 2003, Cristiano Ronaldo has played in 154 games and netting 85 goals.
1.Lionel Messi (2004 -till date) – 439 goals
Lionel Messi is the La Liga highest goalscorer of all time and he earned the spot with his massive 439 goals scored in 474 La Liga appearances which is 127 more than his closest rival Cristiano Ronaldo.The Barcelona forward has scored some impressive goals during his career In La Liga since 2004.He has an impressive goalscoring ratio of 0.93 which is not as good as his rival Cristiano Ronaldo’s own 1.07.Messi is regarded as one of the greatest modern Footballers and is the all time highest goalscorer of Barcelona .He started representing Argentina on an international level in 2005 and have played 128 matches for them scoring 65 times in the process.
Messi has won a record six Ballon d’Or awards, and a record six European Golden Shoes. He has spent his entire professional career with Barcelona, where he has won a club-record 34 trophies.
So above are the highest La Liga goal scorers of all time.Check them out and comment below your favorite one!