← Records
Best strikers of all time
The 25 greatest strikers in football history, ranked by a composite of career goals, assists and appearances.
| # | Player | Position | Citizenship | Status | Career goals | Assists | Apps |
|---|---|---|---|---|---|---|---|
| 1 | Cristiano Ronaldo | Attack - Centre-Forward | Portugal | Al-Nassr FC | 796 | 257 | 1,057 |
| 2 | Robert Lewandowski | Attack - Centre-Forward | Poland | FC Barcelona | 610 | 155 | 825 |
| 3 | Luis Suárez | Attack - Centre-Forward | Uruguay | Inter Miami CF | 509 | 277 | 845 |
| 4 | Zlatan Ibrahimović | Attack - Centre-Forward | Sweden Bosnia-Herzegovina | Retired | 496 | 203 | 827 |
| 5 | Karim Benzema | Attack - Centre-Forward | France Algeria | Al-Ittihad Club | 461 | 200 | 860 |
| 6 | Hulk | Attack - Centre-Forward | Brazil | Clube Atlético Mineiro | 434 | 231 | 841 |
| 7 | Harry Kane | Attack - Centre-Forward | England Ireland | Bayern Munich | 398 | 107 | 614 |
| 8 | Thierry Henry | Attack - Centre-Forward | France Guadeloupe | Retired | 360 | 177 | 794 |
| 9 | Edin Džeko | Attack - Centre-Forward | Bosnia-Herzegovina | ACF Fiorentina | 370 | 153 | 840 |
| 10 | Sergio Agüero | Attack - Centre-Forward | Argentina Spain | Retired | 385 | 113 | 685 |
| 11 | Edinson Cavani | Attack - Centre-Forward | Uruguay Italy | CA Boca Juniors | 400 | 79 | 736 |
| 12 | Vágner Love | Attack - Centre-Forward | Brazil | Retrô FC Brasil | 368 | 123 | 837 |
| 13 | Eran Zahavi | Attack - Centre-Forward | Israel France | Without Club | 380 | 101 | 655 |
| 14 | Samuel Eto'o | Attack - Centre-Forward | Cameroon Spain | Retired | 368 | 121 | 754 |
| 15 | Pierre-Emerick Aubameyang | Attack - Centre-Forward | Gabon France | Olympique Marseille | 372 | 104 | 731 |
| 16 | David Villa | Attack - Centre-Forward | Spain | Retired | 367 | 90 | 729 |
| 17 | André-Pierre Gignac | Attack - Centre-Forward | France Mexico | Tigres UANL | 358 | 83 | 796 |
| 18 | Kylian Mbappé | Attack - Centre-Forward | France Cameroon | Real Madrid | 337 | 133 | 445 |
| 19 | Gonzalo Higuaín | Attack - Centre-Forward | Argentina France | Retired | 335 | 130 | 710 |
| 20 | Óscar Cardozo | Attack - Centre-Forward | Paraguay Portugal | Club Libertad Asunción | 357 | 84 | 770 |
| 21 | Wayne Rooney | Attack - Centre-Forward | England | Retired | 313 | 167 | 764 |
| 22 | Andriy Shevchenko | Attack - Centre-Forward | Ukraine | Retired | 342 | 100 | 704 |
| 23 | Hakan Şükür | Attack - Centre-Forward | Türkiye | Retired | 327 | 125 | 715 |
| 24 | Henrik Larsson | Attack - Centre-Forward | Sweden Cape Verde | Retired | 335 | 106 | 601 |
| 25 | Ciro Immobile | Attack - Centre-Forward | Italy | Bologna FC 1909 | 348 | 79 | 635 |
| 26 | Fred | Attack - Centre-Forward | Brazil | Retired | 351 | 66 | 717 |
| 27 | Robbie Keane | Attack - Centre-Forward | Ireland | Retired | 324 | 103 | 737 |
| 28 | Romelu Lukaku | Attack - Centre-Forward | Belgium DR Congo | SSC Napoli | 323 | 100 | 685 |
| 29 | Ruud van Nistelrooy | Attack - Centre-Forward | Netherlands | Retired | 336 | 74 | 533 |
| 30 | Mario Gómez | Attack - Centre-Forward | Germany Spain | Retired | 333 | 72 | 610 |
| 31 | Carlos Tevez | Attack - Centre-Forward | Argentina | Retired | 295 | 138 | 727 |
| 32 | Didier Drogba | Attack - Centre-Forward | Cote d'Ivoire France | Retired | 302 | 122 | 688 |
| 33 | Peter Utaka | Attack - Centre-Forward | Nigeria Belgium | Tochigi City | 310 | 94 | 765 |
| 34 | Luuk de Jong | Attack - Centre-Forward | Netherlands | FC Porto | 283 | 148 | 662 |
| 35 | Rubén Castro | Attack - Centre-Forward | Spain | Retired | 317 | 71 | 779 |
| 36 | Luís Fabiano | Attack - Centre-Forward | Brazil Spain | Retired | 318 | 71 | 635 |
| 37 | Roy Makaay | Attack - Centre-Forward | Netherlands | Retired | 313 | 79 | 653 |
| 38 | Dayro Moreno | Attack - Centre-Forward | Colombia | Once Caldas | 306 | 90 | 685 |
| 39 | Attack - Centre-Forward | Colombia Venezuela | Without Club | 318 | 62 | 623 | |
| 40 | Ronaldo | Attack - Centre-Forward | Brazil Spain | Retired | 310 | 77 | 481 |
| 41 | Olivier Giroud | Attack - Centre-Forward | France | LOSC Lille | 293 | 101 | 758 |
| 42 | Daniel Frahn | Attack - Centre-Forward | Germany | Retired | 303 | 80 | 618 |
| 43 | Antonio Di Natale | Attack - Centre-Forward | Italy | Retired | 302 | 80 | 688 |
| 44 | Germán Cano | Attack - Centre-Forward | Argentina | Fluminense Football Club | 318 | 44 | 662 |
| 45 | Claudio Pizarro | Attack - Centre-Forward | Peru Italy | Retired | 281 | 111 | 702 |
| 46 | Jermain Defoe | Attack - Centre-Forward | England St. Lucia | Retired | 305 | 60 | 762 |
| 47 | Ricardo Oliveira | Attack - Centre-Forward | Brazil | Retired | 308 | 55 | 659 |
| 48 | Youssef El Arabi | Attack - Centre-Forward | Morocco France | FC Nantes | 294 | 69 | 601 |
| 49 | Miroslav Klose | Attack - Centre-Forward | Germany | Retired | 258 | 138 | 668 |
| 50 | Billy Sharp | Attack - Centre-Forward | England | Doncaster Rovers | 287 | 76 | 776 |
How the ranking works
We rank each player by a composite score: career_goals × 4 + career_assists × 2 + career_matches × 0.05. This rewards finishers, creative players and longevity in equal measure — without depending on subjective awards or trophies. The list filters by position keyword so wingers, full-backs and centre-backs each get their own ranking.
Cristiano Ronaldo
Robert Lewandowski
Luis Suárez
Zlatan Ibrahimović
Karim Benzema
Hulk
Harry Kane
Thierry Henry
Edin Džeko
Sergio Agüero
Edinson Cavani
Vágner Love
Eran Zahavi
Samuel Eto'o
Pierre-Emerick Aubameyang
David Villa
André-Pierre Gignac
Kylian Mbappé
Gonzalo Higuaín
Óscar Cardozo
Wayne Rooney
Andriy Shevchenko
Hakan Şükür
Henrik Larsson
Ciro Immobile
Fred
Robbie Keane
Romelu Lukaku
Ruud van Nistelrooy
Mario Gómez
Carlos Tevez
Didier Drogba
Peter Utaka
Luuk de Jong
Rubén Castro
Luís Fabiano
Roy Makaay
Dayro Moreno
Ronaldo
Olivier Giroud
Daniel Frahn
Antonio Di Natale
Germán Cano
Claudio Pizarro
Jermain Defoe
Ricardo Oliveira
Youssef El Arabi
Miroslav Klose
Billy Sharp