Barcelona have played home to some of the finest footballers in history.

And arguably the greatest of them all, Lionel Messi, spent the majority of his glittering career dazzling supporters at Camp Nou.

For 17 glorious years, the diminutive Argentine played football from a different planet while wearing Barcelona's famous jersey.

In 776 games across all competitions, Messi rippled the back of the an astonishing 670 times, the most goals ever scored by a player for one single club in the history of the beautiful game.

It's a record that will almost certainly remain intact for decades to come.

Messi is Barcelona's leading goalscorer by over 400 goals. The closest player to him according to Transfermarkt is Cesar Rodriguez, who has 226 to his name.

Madness, right?

Lionel Messi celebrates a goal for Barcelona

BARCELONA, SPAIN - MAY 06: Lionel Messi of Barcelona celebrates after scoring his sides second goal during the La Liga match between Barcelona and Real Madrid at Camp Nou on May 6, 2018 in Barcelona, Spain. (Photo by David Ramos/Getty Images)

Unsurprisingly, Messi also ranks very highly in terms of goals-per-game for Barcelona, although he doesn't take top spot in that regard.

In fact, the seven-time Ballon d'Or winner has to make do with a fourth-place finish.

We know, it's a bit of a shock.

Below, we've detailed the 25 players with the best goals-per-game ratios in Barcelona's rich history and only those with 40 or more goals for the club were considered for selection.

So sadly, both Diego Maradona (38 goals) and Romario (39 goals) miss out...

General view of Camp Nou

BARCELONA, SPAIN - MAY 01: A general view of the tifo display before the UEFA Champions League Semi Final first leg match between Barcelona and Liverpool at the Nou Camp on May 01, 2019 in Barcelona, Spain. (Photo by Michael Regan/Getty Images)

The 25 players with the best goals-per-game ratios for Barcelona

25. Luis Suarez (Spain)

Goals: 79 | Goals-per-game: 0.45

24. Ronaldinho

Goals: 94 | Goals-per-game: 0.45

23. Hristo Stoichkov

Goals: 117 | Goals-per-game: 0.46

22. Justo Tejada

Goals: 92 | Goals-per-game: 0.47

21. Patrick Kluivert

Goals: 122 | Goals-per-game: 0.47

Patrick Kluivert with Barcelona

1 Mar 2000: Patrick Kluivert celebrates a goal for Barcelona against Porto during the UEFA Champions League group A match at the Nou Camp in Barcelona, Spain. Barcelona won 4-2. \ Mandatory Credit: Shaun Botterill /Allsport

20. Jose Zaldua

Goals: 106 | Goals-per-game: 0.49

19. Moreno

Goals: 42 | Goals-per-game: 0.52

18. Quini

Goals: 74 | Goals-per-game: 0.52

17. Rivaldo

Goals: 130 | Goals-per-game: 0.55

16. Neymar

Goals: 105 | Goals-per-game: 0.56

Neymar with Barcelona

BARCELONA, SPAIN - MARCH 08: Neymar of Barcelona looks on during the UEFA Champions League Round of 16 second leg match between FC Barcelona and Paris Saint-Germain at Camp Nou on March 8, 2017 in Barcelona, Spain. (Photo by Michael Regan/Getty Images)

15. Cayetano Re

Goals: 66 | Goals-per-game: 0.58

14. Josep Escola

Goals: 119 | Goals-per-game: 0.63

13. Sandor Koscis

Goals: 81 | Goals-per-game: 0.65

12. Eulogio Martinez

Goals: 106 | Goals-per-game: 0.66

11. Samuel Eto'o

Goals: 130 | Goals-per-game: 0.66

Samuel Eto'o with Barcelona
BARCELONA, SPAIN - MARCH 22: Samuel Eto'o of Barcelona smiles as he celebrates scoring his sides sixth goal during the La Liga match between Barcelona and Malaga at the Camp Nou Stadium on March 22, 2009 in Barcelona, Spain. Barcelona won the match 6-0. (Photo by Jasper Juinen/Getty Images)

BARCELONA, SPAIN - MARCH 22: Samuel Eto'o of Barcelona smiles as he celebrates scoring his sides sixth goal during the La Liga match between Barcelona and Malaga at the Camp Nou Stadium on March 22, 2009 in Barcelona, Spain. Barcelona won the match 6-0. (Photo by Jasper Juinen/Getty Images)

10. Cesar Rodriguez

Goals: 226 | Goals-per-game: 0.66

9. Luis Suarez (Uruguay)

Goals: 194 | Goals-per-game: 0.69

8. Evaristo

Goals: 105 | Goals-per-game: 0.70

7. Hans Krankl

Goals: 45 | Goals-per-game: 0.74

6. Lazslo Kubala

Goals: 193 | Goals-per-game: 0.76

Statue of Laszlo Kubala at Barcelona

BARCELONA, SPAIN - JANUARY 20: The Laszlo Kubala Stecz statue is seen outside the stadium prior to the La Liga match between FC Barcelona and CD Leganes at Camp Nou on January 20, 2019 in Barcelona, Spain. (Photo by David Ramos/Getty Images)

5. Josep Samiter

Goals: 79 | Goals-per-game: 0.79

4. Lionel Messi

Goals: 670 | Goals-per-game: 0.86

3. Angel Arocha

Goals: 78 | Goals-per-game: 0.87

2. Mariano Martin

Goals: 129 | 0.90 goals-per-game

1. Ronaldo Nazario

Goals: 47 | Goals-per-game: 0.87

Ronaldo Nazario with Barcelona

Football - Stock Season 95/96

Mandatory Credit: Action Images / Corey Ross

FC Barcelona's Ronaldo

stock

That's a pretty familiar face sitting top of the pile, isn't it?

In his one season with Barcelona, Ronaldo was ludicrously good. He won the 1996/97 European Golden Shoe, before going on to lift both the Ballon d'Or and FIFA World Player of the Year in 1997.

Imagine if El Fenomeno hadn't suffered those serious knee injuries at Inter Milan...

La Liga quiz: Can you name these 30 players from the 2000s?