FC Barcelona All-Time Top Scorers Ranked (2026 List)

Few clubs in world football can match the legacy of FC Barcelona. With 28 La Liga titles, 32 Copa del Rey triumphs and five Champions League crowns, the Catalan giants have built their success on generations of elite goalscorers.
From early 20th-century pioneers to modern global superstars, here is the definitive list of Barcelona’s 10 highest scorers of all time, ranked by total goals in all competitions.
1. Lionel Messi – FC Barcelona (2004–2021)
Goals: 672
Appearances: 778
Goals per game: 0.86
There is no debate. Messi is FC Barcelona’s greatest-ever player and most prolific scorer by an extraordinary margin.
He scored 474 La Liga goals (a league record), delivered 48 hat-tricks, and produced his most iconic campaign in 2011–12 with 73 goals in 60 matches. His 672 goals remain one of the most remarkable records in football history.
Major honours with Barcelona include:
- 10 La Liga titles
- 4 Champions League titles
- 7 Copa del Rey trophies
- 8 Ballon d’Or awards
Messi’s 2021 departure closed the most dominant chapter in club history — and his record may never be broken.
2. César Rodríguez (1942–1955)
Goals: 232
Appearances: 351
Goals per game: 0.66
Before Messi, César Rodríguez was Barcelona’s benchmark goalscorer. A lethal forward in the 1940s and 1950s, he led the club to five La Liga titles and remains one of the most important figures of the post-war era.
His best season came in 1948–49, scoring 33 goals in 31 matches.
3. Luis Suárez (2014–2020)
Goals: 198
Appearances: 283
Goals per game: 0.70
One-third of the legendary “MSN” trio, Suárez was devastating in front of goal. His 2015–16 campaign (59 goals) earned him the European Golden Shoe.
He helped Barcelona win:
- 4 La Liga titles
- 1 Champions League
- 4 Copa del Rey trophies
Suárez ranks as the club’s third-highest scorer and one of its most clinical No. 9s.
4. László Kubala (1950–1961)
Goals: 194
Appearances: 281
Goals per game: 0.69
Kubala was Barcelona’s first global superstar. His influence was so profound that Camp Nou’s construction was partly attributed to the surge in popularity he generated.
He famously scored 26 goals in 19 league games during the 1951–52 season.
5. Josep Samitier (1919–1932)
Goals: 184
Appearances: 360
A pre-war icon, Samitier dominated Spanish football in the 1920s and was instrumental in Barcelona’s early domestic success, winning five Copa del Rey titles.
6. Josep Escolà (1934–1949)
Goals: 167
Appearances: 236
Goals per game: 0.71
Escolà was one of the most efficient scorers of his era, playing a crucial role in Barcelona’s 1940s resurgence.
7. Paulino Alcántara (1912–1916, 1918–1927)
Goals: 158
Appearances: 399
Alcántara was a phenomenon in the early decades of the club. Remarkably, he scored 105 league goals in just 101 matches, a staggering ratio for his time.
8. Samuel Eto’o (2004–2009)
Goals: 130
Appearances: 199
Eto’o delivered in the biggest moments, scoring in two Champions League finals (2006 and 2009). He was central to Barcelona’s 2008–09 treble-winning side.
9. Rivaldo (1997–2002)
Goals: 130
Appearances: 235
The 1999 Ballon d’Or winner carried Barcelona during a transitional period. His hat-trick against Valencia in 2001 remains one of the club’s most iconic performances.
10. Mariano Martín (1940–1948)
Goals: 128
Appearances: 214
Martín’s 30-goal league season in 1942–43 earned him the Pichichi Trophy and secured his place among the club’s most efficient finishers.
Barcelona’s Goalscoring Legacy
Across more than a century, Barcelona’s identity has been built on attacking football and prolific forwards. From Alcántara in the 1910s to Messi in the modern era, each generation has produced a striker capable of redefining excellence.
While Messi’s 672-goal record stands far above the rest, history shows that Barcelona always produces — or attracts, extraordinary goalscoring talent.
FC Barcelona All-Time Leading Scorers (Official Competitions)
| Rank | Player | Years | Goals | Appearances |
|---|---|---|---|---|
| 1 | Lionel Messi | 2004–2021 | 672 | 778 |
| 2 | César Rodríguez | 1942–1955 | 232 | 351 |
| 3 | Luis Suárez | 2014–2020 | 198 | 283 |
| 4 | László Kubala | 1950–1961 | 194 | 281 |
| 5 | Josep Samitier | 1919–1932 | 184 | 360 |
| 6 | Josep Escolá | 1934–1949 | 167 | 236 |
| 7 | Paulino Alcántara | 1912–1927 | 158 | 399 |
| 8 | Samuel Eto’o | 2004–2009 | 130 | 199 |
| 9 | Rivaldo | 1997–2002 | 130 | 235 |
| 10 | Mariano Martín | 1940–1948 | 128 | 214 |



