La Liga Top Goal Scorers of All Time: The Greatest Strikers
On this page6
For 59 years, one name sat atop La Liga’s scoring charts: Telmo Zarra, an Athletic Bilbao forward who last played in 1955. Then, within the space of a single decade, two players from a completely different era rewrote the list from the top down.
The modern era: Messi and Ronaldo
The 2010s tore up La Liga’s record books. Lionel Messi and Cristiano Ronaldo scored at rates Spanish football hadn’t seen before, playing for Barcelona and Real Madrid at the same time and pushing each other’s numbers higher season after season. Messi’s tally through his first spell at Barcelona, which ended in 2021, sits well above 470 league goals. Ronaldo’s total for Real Madrid before he left in 2018 is above 300.
Both totals bury everything that came before them. Between them, Messi and Ronaldo have collected the majority of Pichichi Trophies (La Liga’s top-scorer award) handed out since 2009, frequently finishing first and second in the same season.
The legends before them
Zarra’s record stood from the 1950s until Messi finally passed it decades later. He built his total mostly through the 1940s and early 1950s and, for most of that span, nobody seriously expected the mark to fall.
Hugo Sánchez is the other name that comes up constantly in this conversation. The Mexican striker played for Real Madrid through the 1980s and won five straight Pichichi Trophies, a run of individual scoring form that no one else has matched.
Notable all-time La Liga top scorers
| Player | Club(s) | Era | Notable Achievement |
|---|---|---|---|
| Lionel Messi | FC Barcelona | 2004–2021 | All-time record holder; 8x Pichichi |
| Cristiano Ronaldo | Real Madrid | 2009–2018 | Second all-time; multiple Pichichi seasons |
| Telmo Zarra | Athletic Club Bilbao | 1940–1955 | Held record for ~59 years |
| Hugo Sánchez | Real Madrid, others | 1981–1994 | 5 consecutive Pichichi Trophies |
| Raúl González | Real Madrid | 1994–2010 | Long-time Real Madrid legend |
| Samuel Eto’o | Mallorca, Barcelona | 1998–2009 | Multiple title-winning seasons |
| Alfredo Di Stéfano | Real Madrid | 1953–1964 | Foundational Real Madrid icon |
The Pichichi Trophy
The Pichichi Trophy goes to La Liga’s top scorer each season, named after Rafael Moreno “Pichichi,” an Athletic Club player from the early 1900s whose goalscoring predated official record-keeping. Messi and Ronaldo have each won it multiple times, sometimes finishing first and second to each other in the same year.
Why La Liga produces scorers
Barcelona and Real Madrid built their reputations on technical, possession-heavy football rather than physicality, and that style tends to reward natural finishers over target men who rely on strength alone. The league also pulls in attacking talent from across the world, which keeps the scoring charts competitive at the top.
Records that are likely to stand
Given how the transfer market and squad rotation work now, Messi’s all-time mark is going to be extremely hard to challenge; it requires over a decade of sustained output at one club. The single-season peaks from the Messi-Ronaldo years, when both men occasionally passed 50 league goals in a season, look similarly safe for the foreseeable future.
Frequently asked questions
Who is the all-time top scorer in La Liga?+
Lionel Messi is the all-time top scorer in La Liga, having scored more than 470 league goals across his time at FC Barcelona — significantly ahead of all other players in the competition's history.
Did Cristiano Ronaldo score more La Liga goals than Messi?+
No. While Cristiano Ronaldo is the second-highest scorer in La Liga history with over 300 goals for Real Madrid, Messi's total is considerably higher, making Messi the clear all-time leader.
Who held the La Liga scoring record before Messi?+
Telmo Zarra, the legendary Athletic Club Bilbao striker, held La Liga's all-time scoring record for decades — from the mid-20th century until Messi eventually surpassed him.
How many La Liga goals did Lionel Messi score?+
Lionel Messi scored 474 La Liga goals, all for FC Barcelona between 2004 and 2021. It is comfortably the highest total in the competition's history and includes a record number of goals against several individual opponents and in a single league season.
Who is Real Madrid's all-time top La Liga scorer?+
Cristiano Ronaldo is Real Madrid's leading La Liga scorer, with 311 league goals in nine seasons at the club. His scoring rate in La Liga — more than a goal per game on average — is among the highest the competition has seen.
What is the Zarra Trophy in La Liga?+
The Trofeo Zarra, named after Telmo Zarra, is awarded each season to the top-scoring Spanish player in La Liga (and a separate version for the second division). It honours Zarra's status as one of Spanish football's greatest goalscorers.
Which active players rank among La Liga's top scorers?+
With Messi and Ronaldo having left, veteran forwards such as Karim Benzema and Iago Aspas climbed high on the all-time list, while Robert Lewandowski has added a substantial tally since joining Barcelona in 2022. None, however, are near Messi's overall record.
Sources
Related football guides
View all →Best Football Strikers of All Time: The Greatest Goalscorers
From Ronaldo Nazário and Gerd Müller to Lionel Messi, Cristiano Ronaldo, and Erling Haaland, these are the best football strikers of all time — the pure goalscorers who defined the position.
Amazing All-Time Records of the FIFA Women's World Cup
The USA's four titles, Marta's record goals, and a 13-0 rout: here are the most remarkable all-time records of the FIFA Women's World Cup, updated as of 2026.
Offside in Soccer Explained: The Rule in Plain English
Offside is called when an attacker is nearer the goal line than the ball and the second-last defender when the ball is played to them. Here is how the rule really works.
The Worst Transfers in Football History
Huge fees, huge flops. From Fernando Torres at Chelsea to Alexis Sanchez at Manchester United, here are some of the worst transfers in football history and why they failed.
What Is a Hat-Trick in Football (Soccer)?
A hat-trick is when one player scores three goals in a single match. Here is where the term comes from, the variations, and the match-ball tradition.
Infamous Cristiano Ronaldo Controversies Explained
Cristiano Ronaldo's career has been marked by legal disputes, on-pitch flashpoints, and public confrontations. This article covers the most significant and well-documented controversies surrounding the football superstar.