SportsMonkie.com
Football

La Liga Top Goal Scorers of All Time: The Greatest Strikers

By Sourav Das Updated July 11, 2026
La Liga Top Goal Scorers of All Time: The Greatest Strikers
Share this guide
On this page6
  1. 01The modern era: Messi and Ronaldo
  2. 02The legends before them
  3. 03Notable all-time La Liga top scorers
  4. 04The Pichichi Trophy
  5. 05Why La Liga produces scorers
  6. 06Records that are likely to stand

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 finished his first spell at Barcelona, which ended in 2021, with 474 La Liga goals — the competition’s all-time record. Ronaldo’s total for Real Madrid before he left in 2018 was 311, second on the all-time list.

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

PlayerClub(s)La Liga goalsEraNotable achievement
Lionel MessiFC Barcelona4742004–2021All-time record holder; 8× Pichichi
Cristiano RonaldoReal Madrid3112009–2018Second all-time; multiple Pichichi seasons
Telmo ZarraAthletic Club Bilbao2511940–1955Held record for ~59 years
Hugo SánchezReal Madrid, others2341981–19945 consecutive Pichichi Trophies
Raúl GonzálezReal Madrid2281994–2010Long-time Real Madrid legend
Alfredo Di StéfanoReal Madrid2271953–1964Foundational Real Madrid icon
Samuel Eto’oMallorca, Barcelona1621998–2009Multiple title-winning seasons

Figures are official La Liga career totals; Messi’s 474 is the all-time record.

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.

Share this article

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

Play & tools

Free browser games and tools — no account, no download.

Related football guides

View all →
Soccer ball crossing the goal line with a stopwatch overlay and empty net
Football

The Fastest Goal in Soccer History (Ranked, With Every Level Verified)

Gavin Stokes' 2.1-second strike for Maryhill in 2017 is the fastest goal ever recorded, but Damian Mori's 3.69 seconds is the official top-flight record. The full ranked leaderboard, verified.

Football rolling into the corner of an empty net with a stadium clock in the background
Football

The Fastest Goal in Premier League History

Shane Long scored after just 7.69 seconds in 2019, the fastest goal in Premier League history. The full leaderboard of the quickest strikes.

A soccer player wheeling away in celebration seconds after kickoff in a packed World Cup stadium
Football

The Fastest Goal in World Cup History

Hakan Sukur scored after just 10.8 seconds for Turkey in 2002, the fastest goal in World Cup history. The full leaderboard of the quickest goals ever.

File photo from 21 May 2024: Pierre Sage jogging at Lyon's Groupama training centre during an open training session. It was not taken at Crystal Palace and does not show his sacking. The 16:9 cropped derivative is offered under the same CC BY-SA 4.0 licence.
Football

Crystal Palace Sack Pierre Sage After Five Months as Lens Circle Their Old Boss

Crystal Palace have sacked Pierre Sage after five months at the bottom of the Premier League, and the Frenchman is already on RC Lens's shortlist.

File photo from 5 September 2026: Brian Brobbey in a Sunderland shirt during the match against Brentford. It was not taken at the Stadium of Light, and it does not show the Chelsea game.
Football

Brobbey Rips Colwill's Shirt and Wins a Disputed Penalty as Sunderland Beat Chelsea

Brian Brobbey grabbed Levi Colwill's shirt, went down and won the penalty that beat Chelsea 1-0, then got booked for wrestling Romeo Lavia as Sunderland climbed off the bottom of the Premier League.

File photo of Boundary Park, Oldham Athletic's ground, taken in 2007. It shows the stadium where Sunday's FA Cup tie was played; it does not show the headbutt incident.
Football

Oldham Boss Micky Mellon Charged by FA After Headbutting Sheffield Wednesday's Callum Slattery

Oldham manager Micky Mellon has been charged by the FA with misconduct after headbutting Sheffield Wednesday midfielder Callum Slattery in Sunday's FA Cup win, an incident that sparked a touchline brawl at Boundary Park.