Top 50 greatest football striker of all time

  1. Pelé
  2. Lionel Messi
  3. Cristiano Ronaldo
  4. Diego Maradona
  5. Johan Cruyff
  6. Ronaldo (Brazil)
  7. Ferenc Puskás
  8. Eusébio
  9. Gerd Müller
  10. Thierry Henry
  11. Marco van Basten
  12. Alfredo Di Stefano
  13. Romário
  14. Zlatan Ibrahimović
  15. George Best
  16. Gabriel Batistuta
  17. Roberto Baggio
  18. Michel Platini
  19. Paolo Rossi
  20. Raul Gonzalez
  21. Alan Shearer
  22. David Villa
  23. Hugo Sánchez
  24. Ruud van Nistelrooy
  25. Alessandro Del Piero
  26. Francesco Totti
  27. Filippo Inzaghi
  28. Dennis Bergkamp
  29. Gary Lineker
  30. Samuel Eto’o
  31. Hristo Stoichkov
  32. Andriy Shevchenko
  33. Carlos Tevez
  34. Jimmy Greaves
  35. Fernando Torres
  36. Luis Suarez (Uruguay)
  37. Robbie Fowler
  38. Ian Rush
  39. Hernán Crespo
  40. Uwe Seeler
  41. Fernando Peyroteo
  42. Jean-Pierre Papin
  43. Kenny Dalglish
  44. Alan Smith
  45. Jurgen Klinsmann
  46. Michael Owen
  47. Eric Cantona
  48. Marco Simone
  49. Rivaldo
  50. Gabriel Jesus

This list includes strikers from different eras, playing styles, and countries, each of whom has made a significant impact on the game through their goal-scoring ability, technical skill, and influence on their teams.