List of footballers with 500 or more goals

In top-level football, 51 players have scored 500 or more goals over the course of their career, according to research by the Rec.Sport.Soccer Statistics Foundation (RSSSF). Only those who were active at the highest level football for most of their careers are considered. The rankings below take into account goals scored in official matches played with national teams at all age levels and clubs in all divisions while mostly directly reflecting RSSSF data.

Ranking

Men

As of 17 April 2021
Bold indicates players currently active.
“+” indicates the actual number is higher, but the exact number is unknown.

Source:

Rank Player Total goals Total matches Ratio Years
1 Germany Erwin Helmchen +982 575 1.71 1924–1951
2 Austria Czechoslovakia Josef Bican +948 621 1.53 1930–1957
3 Hungary Ferenc Puskás 808 794 1.02 1943–1967
4 Hungary Ferenc Deák +794 +510 1.56 1939–1959
5 Portugal Cristiano Ronaldo 791 1096 0.72 2001–present
6 Brazil Romário 780 1000 0.78 1985–2009
7 Brazil Pelé 775 841 0.92 1956–1977
8 Argentina Lionel Messi 763 969 0.79 2003–present
9 Germany Gerd Müller 735 793 0.93 1958–1981
10 Netherlands Abe Lenstra +710 752 0.94 1936–1963
11 Northern Ireland Joe Bambrick +678 565 1.2 1926–1939
12 Northern Ireland Jimmy Jones +673 635 1.06 1946–1965
13 Poland Germany Ernst Willimowski +663 474 1.4 1934–1955
14 England Tommy Lawton +657 742 0.89 1933–1956
15 Hungary Ferenc Bene 630 946 0.67 1961–1979
16 Hungary Gyula Zsengellér 611 641 0.95 1935–1953
17 Portugal Fernando Peyroteo 597 369 1.62 1937–1949
18 Portugal Eusébio +591 631 0.94 1957–1980
19 Germany Uwe Seeler 582 686 0.85 1946–1972
20 Brazil Túlio Maravilha 575 838 0.69 1988–2019
21 Germany Fritz Walter +574 572 1 1928–1959
22 Sweden Zlatan Ibrahimović 571 962 0.59 1999–present
23 Austria Franz Binder +569 430 1.32 1930–1949
Hungary Imre Schlosser +569 458 1.24 1905–1928
25 England Jimmy Greaves 567 812 0.7 1955–1980
26 Northern Ireland Glenn Ferguson 563 1,058 0.53 1987–2011
27 Mexico Hugo Sánchez 562 956 0.59 1972–1997
28 Portugal José Torres 561 615 0.91 1953–1980
29 Hungary Sándor Kocsis 556 537 1.04 1945–1965
30 Northern Ireland Fred Roberts +554 427 1.3 1924–1934
31 Scotland James McGrory 549 545 1.01 1918–1935
32 Brazil Zico 545 797 0.68 1960–1994
33 Poland Robert Lewandowski 544 814 0.67 2005–present
34 Northern Ireland Boy Martin +541 479 1.12 1930–1947
35 Hungary Ferenc Szusza 541 594 0.91 1941–1960
36 Northern Ireland Jimmy Kelly +538 951 0.57 1926–1956
37 Spain Isidro Lángara +534 433 1.23 1930–1948
38 England Dixie Dean 531 577 0.92 1923–1940
39 Hungary Nándor Hidegkuti 526 678 0.78 1942–1958
40 Hungary József Takács 518 505 1.03 1917–1934
Austria Hans Krankl 518 725 0.71 1970–1989
42 Brazil Roberto Dinamite 517 852 0.61 1969–1993
43 Argentina Spain Alfredo Di Stéfano 513 703 0.73 1945–1966
44 Sweden Gunnar Nordahl +510 587 0.87 1937–1960
45 Belgium Joseph Mermans 509 634 0.8 1932–1960
46 Scotland Hughie Gallacher +507 657 0.77 1921–1939
47 Hungary György Sárosi 507 592 0.86 1930–1948
48 England Steve Bloomer +505 753 0.67 1894–1914
49 Uruguay Luis Suárez 505 803 0.63 2005–present
50 Cameroon Roger Milla +503 905 0.56 1967–1996
51 Hungary Lajos Tichy 500 610 0.82 1953–1971

Active players

The following is a list of active players who have scored 400 or more career goals in total. The ranking below takes into account goals scored in official matches played with clubs in all divisions and with national teams at all age levels.

As of 18 April 2021.
Rank Player Total goals Total matches Ratio Active since Teams Matches Goals
1 Portugal Cristiano Ronaldo 791 1096 0.72 2001 Portugal Sporting CP B 2 0
Portugal Sporting CP 31 5
England Manchester United 292 118
Spain Real Madrid 438 450
Italy Juventus 126 97
Portugal Portugal 173 103
Portugal U23 3 2
Portugal U21 10 3
Portugal U20 5 1
Portugal U17 7 5
Portugal U15 9 7
2 Argentina Lionel Messi 763 969 0.79 2003 Spain Barcelona C 10 5
Spain Barcelona B 22 6
Spain Barcelona 771 665
Argentina Argentina 142 71
Argentina U23 5 2
Argentina U20 18 14
3 Sweden Zlatan Ibrahimović 571 962 0.59 1999 Sweden Malmö FF 47 18
Netherlands Ajax 110 48
Italy Juventus 92 26
Italy Inter Milan 117 66
Spain Barcelona 46 22
Italy Milan 130 84
France Paris Saint-Germain 180 156
England Manchester United 53 29
United States LA Galaxy 58 53
Sweden Sweden 118 62
Sweden U23 7 6
Sweden U18 4 1
4 Poland Robert Lewandowski 544 814 0.67 2005 Poland Delta Warsaw 19 4
Poland Legia Warsaw II 13 4
Poland Znicz Pruszków 66 38
Poland Lech Poznań 82 41
Germany Borussia Dortmund 187 103
Germany Bayern Munich 325 288
Poland Poland 118 66
Poland U21 3 0
Poland U19 1 0
5 Uruguay Luis Suárez 505 803 0.63 2005 Uruguay Nacional 35 12
Netherlands Groningen 37 15
Netherlands Ajax 159 111
England Liverpool 133 82
Spain Barcelona 283 198
Spain Atlético Madrid 31 19
Uruguay Uruguay 116 63
Uruguay U23 4 3
Uruguay U20 4 2
6 Maldives Ali Ashfaq 464 544 0.85 2001 Maldives Club Valencia 109 104
Maldives New Radiant 147 129
Brunei DPMM FC 7 2
Maldives VB 85 93
Malaysia PDRM 70 47
Maldives Maziya S&RC 12 8
Maldives TC Sports Club 12 16
Maldives Club Green Streets 15 11
Maldives Maldives 80 53
Maldives U23 7 2
7 Argentina Sergio Agüero 433 788 0.55 2003 Argentina Independiente 56 23
Spain Atlético Madrid 234 101
England Manchester City 384 257
Argentina Argentina 97 41
Argentina U23 5 2
Argentina U20 7 6
Argentina U17 5 3
8 Uruguay Sebastián Abreu 432 854 0.51 1995 Uruguay Defensor Sporting 41 30
Argentina San Lorenzo 75 42
Spain Deportivo La Coruña 18 4
Brazil Grêmio 7 1
Mexico Tecos 51 34
Uruguay Nacional 85 48
Mexico Cruz Azul 52 46
Mexico América 16 3
Mexico Sinaloa 34 22
Mexico Monterrey 18 8
Mexico San Luis 14 5
Mexico UANL 15 7
Argentina River Plate 29 12
Israel Beitar Jerusalem 2 0
Spain Real Sociedad 18 11
Greece Aris 9 5
Brazil Botafogo 105 62
Brazil Figueirense 6 1
Argentina Rosario Central 45 11
Ecuador Aucas 10 4
Paraguay Sol de América 10 2
El Salvador Santa Tecla 21 13
Brazil Bangu 10 3
Uruguay Central Español 8 6
Chile Deportes Puerto Montt 15 11
Chile Audax Italiano 11 0
Chile Magallanes 8 3
Brazil Rio Branco 13 6
Uruguay Boston River 33 4
Brazil Athletic Club MG 4 0
Uruguay Sud América
Uruguay Uruguay 70 26
Uruguay U17 1 2
9 Uruguay Edinson Cavani 428 755 0.57 2005 Uruguay Danubio 30 12
Italy Palermo 117 37
Italy Napoli 138 104
France Paris Saint-Germain 301 200
England Manchester United 31 10
Uruguay Uruguay 118 51
Uruguay U23 5 3
Uruguay U20 15 11
10 Netherlands Klaas-Jan Huntelaar 426 760 0.56 2002 Netherlands PSV Eindhoven 1 0
Netherlands De Graafschap 10 0
Netherlands AGOVV 37 27
Netherlands Heerenveen 61 39
Netherlands Ajax 257 158
Spain Real Madrid 20 8
Italy Milan 30 7
Germany Schalke 04 245 127
Netherlands Netherlands 76 42
Netherlands U21 23 18
11 Brazil Neymar 406 644 0.63 2009 Brazil Santos 225 136
Spain Barcelona 186 105
France Paris Saint-Germain 106 83
Brazil Brazil 103 64
Brazil U23 14 8
Brazil U20 7 9
Brazil U17 3 1
12 France Karim Benzema 402 832 0.48 2004 France Lyon B 20 15
France Lyon 148 66
Spain Real Madrid 548 274
France France 81 27
France U21 5 0
France U19 9 5
France U18 17 14
France U17 4 1