Few clubs can compete with Barcelona for its skilled attackers and scorers.

But who is the best striker?

And who comes second?

And most importantly: who is in last place?

The following is a list of 38 strikers who played for Barcelona this century. Players who occupied the positions of the pure wings, such as Ousmane Dembele and Arda Turan, were excluded. It included players whose main task was to score the net.

The ranking also took into account several factors, the most important of which are the player's skill, his performance within the team, his scoring decisive goals, and his contributions to winning titles.

It is noteworthy that among these 38 strikers, those who did not score any goals or played any matches.

And this list starts with the worst and ends with the best, which is undoubtedly the Argentine star Lionel Messi:

  • Brazilian Kerrison: He did not play any official matches, and did not score any goal in the Barca shirt.

  • Spaniard Alfonso: scored 5 goals in 38 matches.

  • Ghanaian Kevin Boateng: He played 4 matches in which he did not score a goal.

  • Spain's Sergio Garcia: He hasn't scored a goal in 9 matches.

  • Spain's Ferran Gutigla: Scored two goals in 9 matches.

  • Spaniard Gerard Deulofeu: scored two goals in 23 matches.

  • Spaniard Santiago Azquero: scored 8 goals in 41 matches.

  • Spaniard Sandro: scored 7 goals in 32 matches.

  • Argentine Maxi Lopez: Scored two goals in 19 matches.

  • Mexican Giovanni dos Santos: scored 4 goals in 38 matches.

  • Denmark's Martin Brathwaite scored 10 goals in 56 matches.

  • Icelandic Edur Gudjohnsen: Scored 9 goals in 114 matches.

  • Antoine Griezmann: He scored 33 goals in 101 matches.

  • Moroccan Mounir El Haddadi: scored 12 goals in 56 matches.

  • Spaniard Paco Alcacer: He scored 15 goals in 50 matches.

  • Dutch Memphis Depay: scored 13 goals in 38 matches.

  • Spaniard Cristian Tello: scored 20 goals in 86 matches.

  • Dutchman Luke de Jong: 7 goals in 29 matches.

  • Spain's Ferran Torres: He scored 7 goals in 26 matches.

  • Spaniard Ansu Fati: He scored 19 goals in 57 matches.

  • Spaniard Luis Enrique: Scored 109 goals in 300 matches.

  • French Ludovic Giuli: Scored 26 goals in 124 matches.

  • Chilean Alexis Sanchez: scored 47 goals in 141 matches.

  • Spain's Bojan Krkic: Scored 41 goals in 163 matches.

  • Argentine Javier Saviola: scored 70 goals in 168 matches.

  • Swedish Zlatan Ibrahimovic: scored 22 goals in 46 matches.

  • Gabonese Pierre-Emerick Aubameyang: He scored 13 goals in 23 matches.

  • Sweden's Henrik Larsen: He scored 19 goals in 59 matches.

  • Dutch Patrick Kluivert: scored 122 goals in 257 matches.

  • French Thierry Henry: He scored 49 goals in 121 matches.

  • Brazilian Rivaldo: scored 130 goals in 253 matches.

  • Brazilian Neymar: Scored 105 goals in 186 matches.

  • Spaniard Pedro: Scored 99 goals in 321 matches.

  • David Villa: He scored 48 goals in 119 matches.

  • Cameroonian Samuel Eto'o: scored 130 goals in 199 matches.

  • Uruguayan Luis Suarez: scored 198 goals in 283 matches.

  • Brazilian Ronaldinho: scored 94 goals in 207 matches.

  • Argentine Lionel Messi: 672 goals in 778 games.