La lista dei migliori marcatori delle nazionali di calcio comprende l'elenco dei calciatori che risultano essere al primo posto nella classifica di realizzazioni della propria rappresentativa nazionale.

Questa lista indica il miglior marcatore per ogni nazionale di calcio, per i casi di giocatori in ex-aequo vengono indicati tutti i giocatori.

In grassetto i giocatori ancora in attività con la propria nazionale.

Statistiche aggiornate al 9 luglio 2024.

 
Federazione Nazionale Nome Reti Presenze Reti a partita Nota
AFC Afghanistan (bandiera) Afghanistan Balal Arezou 10 25 0.40 [2]
UEFA Albania (bandiera) Albania Erjon Bogdani 18 75 0.24 [3]
CAF Algeria (bandiera) Algeria Islam Slimani 44 96 0.45 [4]
UEFA Andorra (bandiera) Andorra Ildefons Lima 11 137 0.08 [5]
CAF Angola (bandiera) Angola Akwá 39 78 0.50 *
CONCACAF Anguilla (bandiera) Anguilla Richard O'Connor 5 6 0.83 *
CONCACAF Antigua e Barbuda (bandiera) Antigua e Barbuda Peter Byers 44 89 0.49 [6]
AFC Arabia Saudita (bandiera) Arabia Saudita Majed Abdullah 72 117 0.62 [7]
UEFA Armenia (bandiera) Armenia Henrikh Mkhitaryan 32 95 0.34 [8]
CONMEBOL Argentina (bandiera) Argentina Lionel Messi 112 189 0.59 [9]
CONCACAF Aruba (bandiera) Aruba Frederick Gomez 6 22 0.27 [10]
AFC Australia (bandiera) Australia Tim Cahill 50 108 0.46 [11]
UEFA Austria (bandiera) Austria Toni Polster 46 96 0.48 [12]
AFC Azerbaigian (bandiera) Azerbaigian Gurban Gurbanov 14 68 0.21 *
CONCACAF Bahamas (bandiera) Bahamas Lesly St. Fleur 11 34 0.32 [13]
AFC Bahrein (bandiera) Bahrein Ismail Abdul-Latif 42 120 0.35 [14]
AFC Bangladesh (bandiera) Bangladesh Jahid Hasan Ameli 15 64 0.23 *
CONCACAF Barbados (bandiera) Barbados Llewellyn Riley 23 43 0.53 [15]
UEFA Belgio (bandiera) Belgio Romelu Lukaku 85 115 0.74 [16]
CONCACAF Belize (bandiera) Belize Deon McCaulay 27 62 0.43 [17][18]
CAF Benin (bandiera) Benin Stéphane Sessègnon 24 83 0.29 *
CONCACAF Bermuda (bandiera) Bermuda Shaun Goater 32 36 0.89 *
UEFA Bielorussia (bandiera) Bielorussia Maksim Romaschenko 20 64 0.31 [19]
AFC Bhutan (bandiera) Bhutan Chencho Gyeltshen 13 43 0.30 [20]
CONCACAF Bonaire (bandiera) Bonaire Yurick Seinpaal 6 21 0.28 [21]
Ayrton Cicilia 12 0.50
UEFA Bosnia ed Erzegovina (bandiera) Bosnia ed Erzegovina Edin Džeko 67 138 0.49 [22]
CONMEBOL Brasile (bandiera) Brasile Neymar 79 128 0.62 [23]
CONMEBOL Bolivia (bandiera) Bolivia Marcelo Moreno 31 106 0.29 [24]
CAF Botswana (bandiera) Botswana Jerome Ramatlhakwane 24 60 0.4 [25]
AFC Brunei (bandiera) Brunei Shahrazen Said 8 20 0.4 [26]
CAF Burundi (bandiera) Burundi Abdul Razak Fiston 19 45 0.42 *
UEFA Bulgaria (bandiera) Bulgaria Dimităr Berbatov 48 79 0.61 [27]
Hristo Bonev 96 0.50
CAF Burkina Faso (bandiera) Burkina Faso Moumouni Dagano 34 83 0.41 [28]
AFC Cambogia (bandiera) Cambogia Chan Vathanaka 15 42 0.36 *
CAF Camerun (bandiera) Camerun Samuel Eto'o 56 118 0.47 [29]
CONCACAF Canada (bandiera) Canada Cyle Larin 28 63 0.44 [30]
CAF Capo Verde (bandiera) Capo Verde Héldon Ramos 15 47 0.32 [31]
CAF Ciad (bandiera) Ciad Léger Djimrangar 10 23 0.43 *
CONMEBOL Cile (bandiera) Cile Alexis Sánchez 51 159 0.32 [32]
AFC Cina (bandiera) Cina Hao Haidong 41 107 0.38 [33]
UEFA Cipro (bandiera) Cipro Michalis Konstantinou 32 84 0.38 [34]
CONMEBOL Colombia (bandiera) Colombia Radamel Falcao 36 105 0.34 [35]
CAF Comore (bandiera) Comore El Fardou Ben Nabouhane 17 37 0.46 [36]
AFC Corea del Nord (bandiera) Corea del Nord Jong Il-gwan 24 68 0.35 *
AFC Corea del Sud (bandiera) Corea del Sud Cha Bum-kun 58 136 0.43 [37]
CAF Costa d'Avorio (bandiera) Costa d'Avorio Didier Drogba 65 105 0.62 [38]
CONCACAF Costa Rica (bandiera) Costa Rica Rolando Fonseca 46 113 0.41 [39]
UEFA Croazia (bandiera) Croazia Davor Šuker 45 70 0.64 [40]
CONCACAF Cuba (bandiera) Cuba Lester Moré 29 69 0.42 [41]
CONCACAF Curaçao (bandiera) Curaçao Rangelo Janga 17 35 0.49 [42]
UEFA Danimarca (bandiera) Danimarca Jon Dahl Tomasson 52 112 0.46 *
Poul Nielsen 38 1.37 *
CONCACAF Dominica (bandiera) Dominica Jonathan Fańa 22 41 0.54 [43]
CONMEBOL Ecuador (bandiera) Ecuador Enner Valencia 40 83 0.48 [44]
CAF Egitto (bandiera) Egitto Hossam Hassan 68 176 0.39 [45]
CONCACAF El Salvador (bandiera) El Salvador Raúl Díaz Arce 39 72 0.54 [46]
AFC Emirati Arabi Uniti (bandiera) Emirati Arabi Uniti Ali Mabkhout 85 115 0.74 [47]
CAF Eritrea (bandiera) Eritrea Berhane Aregai 5 11 0.45 [48]
UEFA Estonia (bandiera) Estonia Andres Oper 38 135 0.28 [49]
CAF Etiopia (bandiera) Etiopia Getaneh Kebede 33 66 0.5 *
CAF Swaziland (bandiera)Eswatini Felix Badenhorst 13 31 0.42 *
UEFA Fær Øer (bandiera) Fær Øer Rógvi Jacobsen 10 52 0.19 [50]
Klaemint Olsen 60 0.17
AFC Filippine (bandiera) Filippine Phil Younghusband 52 108 0.48 [51]
OFC Figi (bandiera) Figi Roy Krishna 32 48 0.67 [52]
UEFA Finlandia (bandiera) Finlandia Teemu Pukki 38 116 0.33 [53]
UEFA Francia (bandiera) Francia Olivier Giroud 56 128 0.44 [54]
CAF Gambia (bandiera) Gambia Assan Ceesay 13 34 0.38 [55]
CAF Gabon (bandiera) Gabon Pierre-Emerick Aubameyang 30 72 0.42 [56]
UEFA Galles (bandiera) Galles Gareth Bale 40 111 0.36 [57]
UEFA Georgia (bandiera) Georgia Shota Arveladze 26 61 0.43 [58]
UEFA Germania (bandiera) Germania Miroslav Klose 71 137 0.52 [59]
CAF Ghana (bandiera) Ghana Asamoah Gyan 51 109 0.47 [60]
CONCACAF Giamaica (bandiera) Giamaica Luton Shelton 35 75 0.47 [61]
AFC Giappone (bandiera) Giappone Kunishige Kamamoto 75 76 0.99 [62][63]
UEFA Gibilterra (bandiera) Gibilterra Liam Walker 5 73 0.07 [64]
Roy Chipolina 72 0.07
CAF Gibuti (bandiera) Gibuti Ahmed Daher 4 14 0.29 *
AFC Giordania (bandiera) Giordania Hassan Abdel-Fattah 30 88 0.34 [65]
UEFA Grecia (bandiera) Grecia Nikos Anastopoulos 29 74 0.39 [66]
CONCACAF Grenada (bandiera) Grenada Ricky Charles 21 52 0.4 *
CONCACAF Guadalupa (bandiera) Guadalupa Dominique Mocka 15 31 0.48 [67]
AFC Guam (bandiera) Guam Jason Cunliffe 17 45 0.38 [68]
CONCACAF Guatemala (bandiera) Guatemala Carlos Ruiz 68 133 0.51 [69]
CAF Guinea (bandiera) Guinea Pascal Feindouno 28 68 0.41 [70]
CAF Guinea-Bissau (bandiera) Guinea-Bissau Frédéric Mendy 6 24 0.25 [71]
Piqueti 38 0.16
CAF Guinea Equatoriale (bandiera) Guinea Equatoriale Emilio Nsue 16 36 0.44 [72]
CONCACAF Guyana (bandiera) Guyana Gregory Richardson 15 34 0.44 [73]
CONCACAF Guyana francese (bandiera) Guyana francese Gary Pigrée 11 16 0.69 [74]
CONCACAF Haiti (bandiera) Haiti Emmanuel Sanon 47 100 0.47 *
CONCACAF Honduras (bandiera) Honduras Carlos Pavón 57 101 0.56 [75]
AFC Hong Kong (bandiera) Hong Kong Chan Siu Ki 37 67 0.55 [76]
AFC India (bandiera) India Sunil Chhetri 94 151 0.65 [77]
AFC Indonesia (bandiera) Indonesia Abdul Kadir 70 111 0.63 *
UEFA Inghilterra (bandiera) Inghilterra Harry Kane 68 101 0.69 [78]
AFC Iran (bandiera) Iran Ali Daei 109 148 0.74 [79]
AFC Iraq (bandiera) Iraq Hussein Saeed 78 137 0.57 [80]
UEFA Irlanda (bandiera) Irlanda Robbie Keane 68 146 0.47 [81]
UEFA Irlanda del Nord (bandiera) Irlanda del Nord David Healy 36 95 0.38 [82]
CONCACAF Isole Cayman (bandiera) Isole Cayman Lee Ramoon 12 17 0.71 [83]
OFC Isole Cook (bandiera) Isole Cook Taylor Saghabi 6 13 0.46 [84]
OFC Isole Salomone (bandiera) Isole Salomone Commins Menapi 31 32 0.97 [85]
CONCACAF Isole Vergini Americane (bandiera) Isole Vergini Americane Jamie Browne 3 11 0.27 [86]
J.C. Mack 3 17 0.18
CONCACAF Isole Vergini Britanniche (bandiera) Isole Vergini Britanniche Avondale Williams 5 10 0.5 *
UEFA Islanda (bandiera) Islanda Gylfi Sigurdsson 27 80 0.34 [87]
UEFA Israele (bandiera) Israele Eran Zahavi 35 74 0.47 [88]
UEFA Italia (bandiera) Italia Luigi Riva 35 42 0.83 [89]
UEFA Kazakistan (bandiera) Kazakistan Bakhtiyor Zaynutdinov 14 34 0.41 [90]
UEFA Kosovo (bandiera) Kosovo Vedat Muriqi 26 50 0.52 [91]
AFC Kirghizistan (bandiera) Kirghizistan Mirlan Murzaev 13 54 0.24 [92]
AFC Kuwait (bandiera) Kuwait Bashar Abdullah 75 134 0.56 [93]
AFC Laos (bandiera) Laos Visay Phaphouvanin 18 51 0.35 [94]
CAF Lesotho (bandiera) Lesotho Refiloe Potse 9 21 0.43 *
UEFA Lettonia (bandiera) Lettonia Māris Verpakovskis 30 105 0.28 [95]
CAF Liberia (bandiera) Liberia George Weah 18 75 0.24 [96]
CAF Libia (bandiera) Libia Ahmed Saad Osman 16 59 0.27 *
UEFA Liechtenstein (bandiera) Liechtenstein Mario Frick 16 125 0.13 [97]
UEFA Lituania (bandiera) Lituania Tomas Danilevičius 19 72 0.26 [98]
UEFA Lussemburgo (bandiera) Lussemburgo Gerson Rodrigues 17 56 0.30 [99]
AFC Macao (bandiera) Macao Chan Kin Seng 12 26 0.46 [100]
UEFA Macedonia del Nord (bandiera) Macedonia del Nord Goran Pandev 38 122 0.31 [101]
CAF Madagascar (bandiera) Madagascar Faneva Imà Andriatsima 12 39 0.31 [102]
CAF Malawi (bandiera) Malawi Kinnah Phiri 71 117 0.61 [103]
CAF Mali (bandiera) Mali Seydou Keita 25 102 0.25 [104]
AFC Malaysia (bandiera) Malaysia Mokhtar Dahari 89 142 0.63 [105]
AFC Maldive (bandiera) Maldive Ali Ashfaq 58 97 0.6 [106]
UEFA Malta (bandiera) Malta Michael Mifsud 42 143 0.29 [107]
CAF Marocco (bandiera) Marocco Ahmed Faras 36 94 0.38 [108]
CONCACAF Martinica (bandiera) Martinica Kévin Parsemain 32 52 0.62 [109]
CAF Mauritania (bandiera) Mauritania Aboubakar Kamara 8 17 0.47 [110]
CAF Mauritius (bandiera) Mauritius Ashley Nazira 5 11 0.45 [111]
CONCACAF Messico (bandiera) Messico Javier Hernández 52 109 0.48 [112]
UEFA Moldavia (bandiera) Moldavia Ion Nicolaescu 14 38 0.37 [113]
AFC Mongolia (bandiera) Mongolia Donorovyn Lümbengarav 7 33 0.21 [114]
Naranbold Nyam-Osor 26 0.27 [115]
UEFA Montenegro (bandiera) Montenegro Stevan Jovetić 33 72 0.46 [116]
CONCACAF Montserrat (bandiera) Montserrat Lyle Taylor 12 16 0.75 [117]
CAF Mozambico (bandiera) Mozambico Tico-Tico 27 83 0.33 [118]
AFC Birmania (bandiera)Myanmar Kyaw Ko Ko 11 31 0,35 [119]
CAF Namibia (bandiera) Namibia Peter Shalulile 16 54 0.3 [120]
AFC Nepal (bandiera) Nepal Anjan Bista 11 59 0.19 [121]
CONCACAF Nicaragua (bandiera) Nicaragua Juan Barrera 24 82 0.29 [122]
CAF Niger (bandiera) Niger Victorien Adebayor 17 42 0.40 [123]
CAF Nigeria (bandiera) Nigeria Rashidi Yekini 37 58 0.64 [124]
UEFA Norvegia (bandiera) Norvegia Erling Haaland 38 39 0.97
OFC Nuova Caledonia (bandiera) Nuova Caledonia Bertrand Kaï 22 39 0.56 [125]
Michel Hmaè 22 26 0.85
OFC Nuova Zelanda (bandiera) Nuova Zelanda Chris Wood 34 72 0.47 [126]
AFC Oman (bandiera) Oman Hani Al-Dhabit 43 102 0.42 [127]
UEFA Paesi Bassi (bandiera) Paesi Bassi Robin van Persie 50 102 0.49 [128]
AFC Pakistan (bandiera) Pakistan Muhammad Essa 10 27 0.37 [129]
AFC Palestina (bandiera) Palestina Fahed Attal 14 40 0.35 [130]
CONCACAF Panama (bandiera) Panama Luis Tejada 43 107 0.4 [131]
OFC Papua Nuova Guinea (bandiera) Papua Nuova Guinea Raymond Gunemba 12 28 0.43 [132]
CONMEBOL Paraguay (bandiera) Paraguay Roque Santa Cruz 32 111 0.29 [133]
CONCACAF Porto Rico (bandiera) Porto Rico Héctor Ramos 18 36 0.5 [134]
CONMEBOL Perù (bandiera) Perù Paolo Guerrero 39 113 0.35 [135]
UEFA Polonia (bandiera) Polonia Robert Lewandowski 84 156 0.56 [136]
UEFA Portogallo (bandiera) Portogallo Cristiano Ronaldo 133 216 0.61 [137]
AFC Qatar (bandiera) Qatar Almoez Ali 54 112 0.48 [138]
CAF RD del Congo (bandiera) RD del Congo Dieumerci Mbokani 22 44 0.5 [139]
UEFA Rep. Ceca (bandiera) Repubblica Ceca Jan Koller 55 91 0.60 [140]
CAF Rep. Centrafricana (bandiera) Rep. Centrafricana Louis Mafouta 11 21 0.52 [141]
CAF Rep. del Congo (bandiera) Rep. del Congo Thievy Bifouma 15 38 0.39 [142]
CONCACAF Rep. Dominicana (bandiera) Rep. Dominicana Jonathan Faña 22 41 0.54 [143]
UEFA Romania (bandiera) Romania Adrian Mutu 35 78 0.45 [144][145]
Gheorghe Hagi 124 0.28
CAF Ruanda (bandiera) Ruanda Olivier Karekezi 24 68 0.35 [146]
UEFA Russia (bandiera) Russia Aleksandr Keržakov 30 92 0.33 [147]
Artem Dzyuba 30 55 0.55
CONCACAF Saint Kitts e Nevis (bandiera) Saint Kitts e Nevis Ian Lake 19 42 0.45 [148]
CONCACAF Saint Lucia (bandiera) Saint Lucia Earl Jean 20 23 0.86 *
CONCACAF Saint-Martin (bandiera) Saint-Martin Axel Raga Rigobert 8 3 2.67 [149]
CONCACAF Saint Vincent e Grenadine (bandiera) Saint Vincent e Grenadine Shandel Samuel 33 63 0.52 [150]
OFC Samoa (bandiera) Samoa Desmond Fa'aiuaso 7 17 0.41 [151]
OFC Samoa Americane (bandiera) Samoa Americane Ramin Ott 3 15 0.20 [152]
UEFA San Marino (bandiera) San Marino Andy Selva 8 73 0.11 [153]
CAF São Tomé e Príncipe (bandiera) São Tomé e Príncipe Luís Leal 10 25 0.40 [154]
UEFA Scozia (bandiera) Scozia Denis Law 30 55 0.55 [155]
Kenny Dalglish 102 0.29
CAF Senegal (bandiera) Senegal Sadio Manè 36 97 0.37 [156]
UEFA Serbia (bandiera) Serbia Aleksandar Mitrović 57 85 0.67 [157]
CAF Seychelles (bandiera) Seychelles Philip Zialor 11 28 0.39 *
CAF Sierra Leone (bandiera) Sierra Leone Mohamed Kallon 14 35 0.4 *
AFC Singapore (bandiera) Singapore Fandi Ahmad 55 101 0.54 [158]
CONCACAF Sint Maarten (bandiera) Sint Maarten Gerwin Lake 16 16 1.00 [159]
AFC Siria (bandiera) Siria Firas Al-Khatib 36 72 0.50 *
UEFA Slovacchia (bandiera) Slovacchia Marek Hamšík 26 138 0.19 [160]
UEFA Slovenia (bandiera) Slovenia Zlatko Zahovič 36 82 0.44 [161]
CAF Somalia (bandiera) Somalia Ciise Aden Abshir 22 34 0.65 *
UEFA Spagna (bandiera) Spagna David Villa 59 98 0.6 [162]
CAF Sri Lanka (bandiera) Sri Lanka Kasun Jayasuriya 27 55 0.49 [163]
CONCACAF Stati Uniti (bandiera) Stati Uniti Clint Dempsey 57 141 0.40 [164]
Landon Donovan 157 0.36
CAF Sudafrica (bandiera) Sudafrica Benni McCarthy 32 80 0.40 [165]
CAF Sudan (bandiera) Sudan Haytham Tambal 20 41 0.49 *
CAF Sudan del Sud (bandiera) Sudan del Sud James Moga 6 17 0.35  
CONCACAF Suriname (bandiera) Suriname Gleofilo Vlijter 13 19 0.74 [166]
UEFA Svezia (bandiera) Svezia Zlatan Ibrahimović 62 122 0.51 [167]
UEFA Svizzera (bandiera) Svizzera Alexander Frei 42 84 0.50 [168]
AFC Tagikistan (bandiera) Tagikistan Manuchekhr Dzhalilov 14 43 0.33 [169]
OFC Tahiti (bandiera) Tahiti Teaonui Tehau 24 32 0.71 [170]
AFC Taiwan (bandiera) Taiwan Chen Po-liang 25 77 0.32 [171]
CAF Tanzania (bandiera) Tanzania Mrisho Ngasa 25 100 0.25 [172]
AFC Thailandia (bandiera) Thailandia Kiatisuk Senamuang 71 134 0.53 [173]
AFC Timor Est (bandiera) Timor Est Rufino Gama 7 22 0.33 [174]
CAF Togo (bandiera) Togo Emmanuel Adebayor 32 87 0.37 [175]
OFC Tonga (bandiera) Tonga Unaloto Feao 7 17 0.41 [176]
CONCACAF Trinidad e Tobago (bandiera) Trinidad e Tobago Stern John 70 115 0.61 [177]
CAF Tunisia (bandiera) Tunisia Issam Jemâa 37 84 0.44 [178]
UEFA Turchia (bandiera) Turchia Hakan Şükür 51 112 0.46 [179]
AFC Turkmenistan (bandiera) Turkmenistan Çariýar Muhadow 15 24 0.62 [180]
CONCACAF Turks e Caicos (bandiera) Turks e Caicos Billy Forbes 15 25 0.60 [181]
UEFA Ucraina (bandiera) Ucraina Andrij Ševčenko 48 111 0.43 [182]
CAF Uganda (bandiera) Uganda Emmanuel Okwi 23 75 0.31 *
UEFA Ungheria (bandiera) Ungheria Ferenc Puskás 84 85 0.99 [183]
CONMEBOL Uruguay (bandiera) Uruguay Luis Suárez 69 143 0.50 [184][185]
AFC Uzbekistan (bandiera) Uzbekistan Eldor Shomurodov 37 66 0.56 [186]
OFC Vanuatu (bandiera) Vanuatu Richard Iwai 20 34 0.59 *
AFC Vietnam (bandiera) Vietnam Lê Công Vinh 51 83 0.61 *
CONMEBOL Venezuela (bandiera) Venezuela Salomón Rondón 45 111 0.41 [187]
AFC Yemen (bandiera) Yemen Ali Al-Nono 28 50 0.56 [188]
CAF Zambia (bandiera) Zambia Godfrey Chitalu 79 111 0.71 [189]
CAF Zimbabwe (bandiera) Zimbabwe Peter Ndlovu 38 74 0.51 [190]
* dati non disponibili, la biografia stessa del calciatore funge da fonte