Who has the most goals in La Liga history? Messi leads the count, but Ronaldo rules the efficiency

The La Liga tournament has a history spanning nearly 100 years and has produced many outstanding strikers. This article answers the question: Who has the most goals in La Liga history?

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.

Who has the most goals in La Liga history? Messi leads the count, but Ronaldo rules the efficiency - Ảnh 4
 Messi is the all-time top scorer in La Liga history

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.

Who has the most goals in La Liga history? Messi leads the count, but Ronaldo rules the efficiency - Ảnh 3
Ronaldo has the best scoring efficiency in La Liga

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.

Who has the most goals in La Liga history? Messi leads the count, but Ronaldo rules the efficiency - Ảnh 2
Hugo Sanchez scored 38 goals in 1989/90

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.

Who has the most goals in La Liga history? Messi leads the count, but Ronaldo rules the efficiency - Ảnh 1
Quini won 5 Pichichi titles in history

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.