sportnews full logo

Top 35 International Football Goalscorers in Men's History

Cristiano Ronaldo and Lionel Messi hold the top two spots for the most goals scored at the international level in men's football.

Players Ranked 35th to 21st

The list starts with notable names like Kuwait's Jasem Al-Huwaidi who has 63 goals, and Serbia's Aleksandar Mitrovic, tied on 64 goals with Thailand's Teerasil Dangda. Ivory Coast legend Didier Drogba trails Egypt's Mohamed Salah, who has netted 69 times for his country.

Just inside the top 30 is former Tottenham striker Robbie Keane with 68 goals for the Republic of Ireland, sharing this total with Guatemala's Carlos Ruiz and Germany's Gerd Muller. These players are one goal behind Egyptian Hossam Hassan and Uruguay's Luis Suarez. Following them are three players with 70 goals each: Stern John, Piyapong Pue-on, and Abdul Kadir.

Ranks 23 to 21 are all tied at 71 goals. Germany's Miroslav Klose stands out with a record 16 World Cup goals scored across four tournaments between 2002 and 2014. He shares this tally with Thailand's Kiatisuk Senamuang and Malawi's Kinnah Phiri.

Players Ranked 20th to 11th

This group features mostly lesser-known players to casual fans. Kinnah Phiri, despite fewer matches, matches Klose's goal tally. Ahead is Bosnian striker Edin Dzeko, Bosnia & Herzegovina’s leading scorer with 73 goals, just ahead of Saudi Arabia's Majed Abdullah who scored 72 in 117 appearances.

Three players share 75 goals: Bashar Abdullah from Kuwait, Japan's Kunishige Kamamoto, and Hungary's Sandor Kocsis. Brazilian icon Pele follows with 77 goals, trailing Iraq's Hussein Saeed Mohammed. Zambia’s Godfrey Chitalu and Brazil’s Neymar tie at 79 goals, closing this section.

Top 10 International Goalscorers

At this stage, only the elite remain. England's top scorer Harry Kane opens this segment with 79 goals, just behind Hungarian legend Ferenc Puskas who netted 84 times.

Robert Lewandowski leads Poland with 88 goals, surpassing UAE’s Ali Mabkhout who scored 85. Belgium’s all-time top scorer Romelu Lukaku has 90 goals, just ahead of Malaysia’s Mokhtar Dahari who scored 89.

India’s Sunil Chhetri and Iran’s Ali Daei follow with 95 and 108 goals respectively. Daei held the international scoring record for years before being overtaken by the two greatest players, Lionel Messi and Cristiano Ronaldo.

After scoring twice in a 3-0 victory over Venezuela, Messi reached 116 goals for Argentina, cementing second place. Meanwhile, Ronaldo remains the all-time leader with 143 goals for Portugal, despite not scoring during Euro 2024. His quest for 1,000 career goals continues to astonish.

Top 30 International Men’s Football Goalscorers

  • Rank: 1 Player: Cristiano Ronaldo Country: Portugal Goals: 143
  • Rank: 2 Player: Lionel Messi Country: Argentina Goals: 116
  • Rank: 3 Player: Ali Daei Country: Iran Goals: 108
  • Rank: 4 Player: Sunil Chhetri Country: India Goals: 95
  • Rank: 5 Player: Romelu Lukaku Country: Belgium Goals: 90
  • Rank: 6 Player: Mokhtar Dahari Country: Malaysia Goals: 89
  • Rank: 7 Player: Robert Lewandowski Country: Poland Goals: 88
  • Rank: 8 Player: Ali Mabkhout Country: United Arab Emirates Goals: 85
  • Rank: 9 Player: Ferenc Puskas Country: Hungary Goals: 84
  • Rank: 10 Player: Harry Kane Country: England Goals: 79
  • Rank: 11 Player: Neymar Country: Brazil Goals: 79
  • Rank: 12 Player: Godfrey Chitalu Country: Zambia Goals: 79
  • Rank: 13 Player: Hussein Saeed Mohammed Country: Iraq Goals: 78
  • Rank: 14 Player: Pele Country: Brazil Goals: 77
  • Rank: 15 Player: Sandor Kocsis Country: Hungary Goals: 75
  • Rank: 16 Player: Kunishige Kamamoto Country: Japan Goals: 75
  • Rank: 17 Player: Bashar Abdullah Country: Kuwait Goals: 75
  • Rank: 18 Player: Edin Dzeko Country: Bosnia & Herzegovina Goals: 73
  • Rank: 19 Player: Majed Abdullah Country: Saudi Arabia Goals: 72
  • Rank: 20 Player: Kinnah Phiri Country: Malawi Goals: 71
  • Rank: 21 Player: Miroslav Klose Country: Germany Goals: 71
  • Rank: 22 Player: Kiatisuk Senamuang Country: Thailand Goals: 71
  • Rank: 23 Player: Piyapong Pue-on Country: Thailand Goals: 70
  • Rank: 24 Player: Abdul Kadir Country: Indonesia Goals: 70
  • Rank: 25 Player: Stern John Country: Trinidad and Tobago Goals: 70
  • Rank: 26 Player: Luis Suarez Country: Uruguay Goals: 69
  • Rank: 27 Player: Hossam Hassan Country: Egypt Goals: 69
  • Rank: 28 Player: Gerd Muller Country: Germany Goals: 68
  • Rank: 29 Player: Carlos Ruiz Country: Guatemala Goals: 68
  • Rank: 30 Player: Robbie Keane Country: Republic of Ireland Goals: 68