Barcelona's top 10 goalscorers of all time

Lionel Messi rewrote the history books at Barcelona
Lionel Messi rewrote the history books at Barcelona / PAU BARRENA/Getty Images
facebooktwitterreddit

For over a century Barcelona have long been known as a side possessing the most remarkable attacking players, lighting up Spanish, European and world football with their goals.

Regardless of some of the financial problems that have crept in more recently, it remains a truly iconic club and every player on this list is an all-time legend.

All goal & appearance stats are sourced from Barcelona's official player database.


10. Mariano Martin - 124 goals


Appearances: 143

Barcelona career: 1940-1948

Mariano made his debut for Barcelona in 1939 aged just 20 and went on to amass 128 goals in 214 total appearances during a prolific eight-year spell with the club. His impressive tally just sneaks him into the top ten, ahead of more modern stars like Patrick Kluivert and Hristo Stoichkov. 

The Spaniard would be further up the list but for a debilitating knee injury suffered in 1944 that he was unable to fully recover from. After scoring 114 goals in five seasons before injury struck, Mariano managed to net just 14 times in the next few in what was a sad end to his Camp Nou career.

9. Rivaldo - 130 goals

Rivaldo
Rivaldo was the best player in the world in 1999 / Clive Brunskill/Getty Images

Appearances: 235

Barcelona career: 1997-2002

Rivaldo was welcomed to Camp Nou in 1997 and the Brazilian dazzled fans during a five-year spell in Catalonia. He possessed great pace and dribbling ability, combined with a freakishly devastating command of set pieces, allowing him to rack up 130 goals for the club.

After endearing himself to the fans by scoring wonder goal after wonder goal, Rivaldo left the club in 2002 under controversial circumstances when Louis Van Gaal returned to Barcelona.

8. Samuel Eto'o - 131 goals

Samuel Eto'o
Samuel Eto'o was at his best during his Barcelona years / Etsuo Hara/Getty Images

Appearances: 201

Barcelona career: 2004-2009

Eto'o's impressive form for Mallorca earned him a €24m move to Camp Nou in 2004 and he established himself as one of the deadliest strikers on the planet, netting an incredible 131 goals in just 201 appearances.

The Cameroonian enjoyed a decorated spell with Barça which included three La Liga titles and two Champions League triumphs, before he made the move to Serie A, joining Inter in a deal involving Zlatan Ibrahimovic.

7. Paulino Alcantara - 143 goals

Appearances: 140

Barcelona career: 1912-16, 1918-1927

Paulino shot to fame by bagging a hat-trick on his debut in a 9-0 win in 1912. He remains Barcelona's youngest ever player to score in an official match at the tender age of 15 years and 4 months.

After a two-year spell away from the club, the Filipino-born star returned to Barcelona in 1918 when he cemented his legacy. He bagged 143 official goals during another nine years in Catalonia, although his total unofficial tally actually stands at nearly 400 goals.

6. Josep Escola - 165 goals

Appearances: 233

Barcelona career: 1934-1937, 1940-1948

Spanish striker Josep Escola began his illustrious career with Barcelona in 1934. Known as 'The Professor' for controlling his team-mates' emotions on the field, he racked up 167 goals during two spells with the club before having his career cut short by injuries.

Escola was plagued by hip and knee problems which forced him to retire at the age of 34, but not before he captured two La Liga titles.

5. Josep Samitier - 187 goals

Appearances: 232

Barcelona career: 1919-1932

Josep Samitier was nicknamed 'The Grasshopper' due to his position on the pitch that created the 'box-to-box' role. Naturally a midfielder, the Spaniard netted 187 official goals for the club, placing him on this list.

Samitier controversially left the club to join Real Madrid, but will always be remembered as a legend of the club, having later returned to manage Barcelona and capturing the La Liga title in 1945.

4. Laszlo Kubala - 189 Goals

Laszlo Kubala became a Barcelona legend in the 1950s
Laszlo Kubala became a Barcelona legend in the 1950s / STAFF/Getty Images

Appearances: 254

Barcelona career: 1951-1961

After joining Barcelona in 1951, Kubala wasted no time displaying his vast talents. He enjoyed a stellar first season, scoring 26 goals in 19 games including seven in one match against Sporting Gijon - a La Liga record that remains the most goals scored in a game.

His goalscoring feats showed no sign of slowing down during the ten years he spent at Barcelona as Kubala racked up an incredible 189 official goals before briefly retiring to become head coach at the club. 

3. Luis Suarez - 198 goals

Luis Suarez
Luis Suarez scored nearly 200 goals in just six years for Barcelona / Masterpress/Getty Images

Appearances: 284

Barcelona career: 2014-2020

In six prolific years, Luis Suarez fired himself to third on Barça's list of all-time top scorers, never finding the net fewer than 20 times in any given season and peaking in 2015/16 when he plundered 59 goals.

The Uruguayan left in disappointingly acrimonious fashion in 2020, being allowed to join Atletico Madrid, where his goals helped deliver La Liga glory.

2. Cesar Rodriguez - 233 Goals

Appearances: 354

Barcelona career: 1939-1955

Following his departure from the newly built Camp Nou in 1955 at the age of 35, Cesar Rodriguez held the record as Barcelona's leading scorer for nealry 60 years until his record of 233 was broken in 2012.

After making his debut at 19, Cesar, like so many before him, enjoyed an illustrious career at Barcelona as he scored goals for fun, contributing to five La Liga titles during a 16-year spell at the club.

1. Lionel Messi - 672 goals

Lionel Messi
Lionel Messi scored an astonishing number of goals for Barcelona / Quality Sport Images/Getty Images

Appearances: 778

Barcelona career: 2004-2021

No surprises who leads the way, it's Lionel Messi. Arguably the greatest player to ever walk the planet, the Argetine is a phenomenon whose talents may never be replicated.

His record speaks for itself. Messi has scored 672 goals in a record 778 appearances for the club. After emerging from La Masia, he has broken nearly every record in the book.

It could have been even more Barcelona goals for the six-time Ballon d'Or winner, but the club's financial crisis paved the way for 2021 exit to PSG.