Top 30 Goalscorers in Men’s International Football History

Top goalscorers

International football is an entirely different proposition to playing at club level. There are certain stars who perform far better for their country and vice-versa. Considering how less football is played at international level, though, there aren’t as many chances to make an impact for your nation as there is for your club.

That said, some players have still managed to forge incredible legacies for their nations. The likes of Cristiano Ronaldo, Lionel Messi and Romelu Lukaku have all become heroes for their countries. We’ve taken a closer look at the top 30 goalscorers in the history of men’s international football.

Top Goalscorers in Men’s International Football History

Rank
Player
Nation
Goals scored

1.
Cristiano Ronaldo
Portugal
130

2.
Lionel Messi
Argentina
109

3.
Ali Daei
Iran


108

4.
Sunil Chhetri
India
94

5.
Mokhtar Dahari
Malaysia
89

6=
Ali Mabkhout
United Arab Emirates
85

6=
Romelu Lukaku
Belgium
85

8.
Ferenc Puskas
Hungary
84

9.
Robert Lewandowski
Poland
83

10=
Godfrey Chitalu
Zambia


79

10=
Neymar
Brazil
79

12.
Hussein Saeed Mohammed
Iraq
78

13=
Kunishige Kamamoto
Japan
75

13=
Bashar Abdullah
Kuwait
75

15.
Majed Abdullah
Saudi Arabia
72

16=
Kinnah Phiri
Malawi
71

16=
Kiatisuk Senamuang
Thailand


71

16=
Miroslav Klose
Germany
71

19=
Abdul Kadir
Indonesia
70

19=
Stern John
Trinidad and Tobago
70

21=
Carlos Ruiz
Guatemala
68

21=
Luis Suarez
Uruguay
68

21=
Robbie Keane
Ireland
68

21=
Hossam Hassan
Egypt

68

25=
Harry Kane
England
65

25=
Didier Drogba
Ivory Coast
65

25=
Edin Dzeko
Bosnia
65

28.
Zlatan Ibrahimovic
Sweden
62

29.
David Villa
Spain
59

30.
Aleksandar Mitrovic
Serbia
58