Who has the most goals in La Liga history? Messi leads the count, but Ronaldo rules the efficiency
La Liga was founded in 1928 and has existed for almost 98 years. From its early seasons to the present day, many great players have competed and become legends of the league, especially top-class strikers. In this article, nowgoalpro.net answers the question: Who has the most goals in La Liga history?
Who has the most goals in La Liga history?
Currently, Lionel Messi is the top scorer in La Liga history, with 474 goals in 520 matches. All of these goals were scored while playing for Barcelona. Not only does he lead the scoring chart, but Messi also holds many other goal-scoring records in the league.
The Argentine star holds the record for the most Pichichi (Top Scorer) awards with eight titles. He also set the record for most goals in a single season with 50 goals in the 2011/12 campaign, the highest total ever recorded in a European top-flight season. In addition, Messi scored in 21 consecutive matches during the 2012/13 season. These achievements show his extraordinary quality and confirm his status as the greatest goalscorer in La Liga history.
Top 10 players with the most goals in La Liga history
1. Lionel Messi - 520 matches - 474 goals
2. Cristiano Ronaldo - 292 matches - 311 goals
Second on the list is Cristiano Ronaldo, Messi’s greatest rival throughout his career. The Portuguese forward is far behind Messi in total goals but leads in scoring efficiency, with 311 goals in 292 matches, averaging one goal every 81 minutes. His best season was 2014/15, when he scored 48 goals, just two short of Messi’s record. Although he did not play as many seasons as Messi in Spain, Ronaldo proved himself as one of the greatest strikers in the league’s history.
3. Telmo Zarra - 277 matches - 254 goals
Long before the era of Ronaldo and Messi, Zarra held the title of La Liga’s all-time top scorer for 60 years. During his 15-year career, he played only for Athletic Bilbao and achieved a goal-per-game ratio of 0.91, close to Messi’s level. His best season came in 1950/51 with 38 goals, and he won the Pichichi award six times.
4. Karim Benzema - 439 matches - 238 goals
Next is Benzema, who played in the same era as Ronaldo and Messi but often stayed in their shadow. Even so, he deserves recognition as one of the best strikers in league history. The French forward maintained a steady scoring rate of around 10 goals per season, even while sharing the spotlight with Ronaldo. He is also one of the top scorers in Real Madrid history in La Liga, second only to Cristiano Ronaldo.
5. Hugo Sánchez - 347 matches - 234 goals
Before the era of Ronaldo and Benzema, Hugo Sánchez was a deadly scorer for Real Madrid. He played for Atlético Madrid, Real Madrid, and Rayo Vallecano. His best season was 1989/90, when he scored 38 goals, remarkably all from one-touch finishes, highlighting his perfect positioning and sharp finishing.
6. Raúl - 550 matches - 228 goals
Another Real Madrid legend, Raúl spent most of his career at the club. He was not known for speed or strength but had excellent positioning and a famous chip shot. Over 16 years, he won the Pichichi award twice (1998/99 with 25 goals and 2000/01 with 24 goals). Even without the huge numbers of Ronaldo or Benzema, Raúl remains one of the club’s greatest players.
7. Alfredo Di Stéfano - 329 matches - 227 goals
Di Stéfano played even earlier than Raúl and is considered one of the foundations of Real Madrid’s success. Alongside five consecutive European Cup titles, he won the Pichichi award in 1954, 1956, 1957, 1958, and 1959. In 11 seasons, he helped Real Madrid win eight La Liga titles, turning the club into the dominant force in Spain.
8. César Rodríguez - 349 matches - 221 goals
If Real Madrid had Di Stéfano, Barcelona had César Rodríguez. He scored 190 league goals for Barcelona, a club record at the time. He was a key member of the famous 1950s attacking line, helping the team win five major titles in the 1951/52 season. His strengths were aerial ability, ball control, and excellent finishing with both feet.
9. Quini - 448 matches - 219 goals
Enrique Castro, known as Quini, was one of Spain’s best strikers. He scored 165 goals for Sporting Gijón and 54 for Barcelona. He won five Pichichi titles (1974, 1976, 1980, 1981, 1982) and also claimed two more top scorer awards in the Segunda División, bringing his total domestic top scorer titles to seven.
10. Pahiño - 278 matches - 213 goals
The final name in the top 10 is Pahiño, who played in the 1940s and 1950s. He represented clubs such as Celta Vigo and Real Madrid, winning two Pichichi awards in 1948 and 1952. Despite his achievements, he is less remembered today due to political differences with football authorities at the time.
NowGoal Pro has answered the question of who has the most goals in La Liga history and provided a list of the top 10 scorers. For more football results and updates, please visit our page.
The Most Popular
-
Will Kevin De Bruyne play in the 2026 World Cup? -
Which teams have never been relegated from the top division in England? A historic 50-year record at risk -
Atletico Madrid top scorers 2023/24: The battle of 3 World Cup winners -
Real Madrid top scorers of all time ranked: Zidane’s deadly duo returns -
Top 10 highest-paid stars at AC Milan 2025/26: Chelsea flop surprises, Modric’s sacrifice revealed -
Ranking the most successful player in football history: Messi far ahead of Ronaldo -
Top scorers Australian league: Domestic stars dominate the charts -
Football players who retired in 2025: Barcelona’s villain and club legend on the list -
10 Vietnamese Golden Ball most favourite players: Ronaldinho’s copy and Vietnam’s Messi included -
Top scorer France Ligue 1 2024/25: Greenwood battles the Ballon d'Or winner, Ex-Arsenal star reborn