The top scorers in men's international football
The men who have scored the most goals for their countries, led by Cristiano Ronaldo, Lionel Messi and Ali Daei, and what goals per game say about different eras.
An international goal is scarce. A national team plays a handful of matches a year, against opponents of every level, and a striker can go a whole season without scoring for his country. Three men have scored 100 or more: Cristiano Ronaldo with 146 for Portugal, Lionel Messi with 126 for Argentina and Ali Daei with 108 for Iran. In Goaler's football data, 79 men have reached 50, and they come from 50 different countries. The goals in the table are those of English Wikipedia's list of men's footballers with 50 or more international goals, as revised on 12 October 2026. The top 20 matches the full list.
| # | Player | Country | Goals | Caps | Goals per game |
|---|---|---|---|---|---|
| 1 | Cristiano Ronaldo | Portugal | 146 | 234 | 0.62 |
| 2 | Lionel Messi | Argentina | 126 | 208 | 0.61 |
| 3 | Ali Daei | Iran | 108 | 148 | 0.73 |
| 4 | Sunil Chhetri | India | 95 | 157 | 0.61 |
| 5 | Romelu Lukaku | Belgium | 94 | 135 | 0.70 |
| 6 | Robert Lewandowski | Poland | 92 | 170 | 0.54 |
| 7 | Harry Kane | England | 91 | 125 | 0.73 |
| 8 | Mokhtar Dahari | Malaysia | 89 | 138 | 0.64 |
| 9 | Ali Mabkhout | United Arab Emirates | 85 | 115 | 0.74 |
| 10 | Ferenc Puskás | Hungary | 84 | 85 | 0.99 |
| 11 | Neymar | Brazil | 80 | 130 | 0.62 |
| 12 | Godfrey Chitalu | Zambia | 79 | 111 | 0.71 |
| 13 | Hussein Saeed | Iraq | 78 | 137 | 0.57 |
| 14 | Pelé | Brazil | 77 | 92 | 0.84 |
| 15= | Bashar Abdullah | Kuwait | 75 | 134 | 0.56 |
| 15= | Kunishige Kamamoto | Japan | 75 | 76 | 0.99 |
| 15= | Sándor Kocsis | Hungary | 75 | 68 | 1.10 |
| 15= | Vivian Woodward | England | 75 | 23 | 1.42 |
| 19 | Edin Džeko | Bosnia and Herzegovina | 73 | 152 | 0.48 |
| 20 | Majed Abdullah | Saudi Arabia | 72 | 116 | 0.62 |
Goals per game
Dividing goals by caps sorts the table into two kinds of scorer. Ronaldo, Messi and Neymar all score at about six goals in ten games, and Robert Lewandowski at 0.54. Of the 15 men in the table with 100 or more caps, Ali Mabkhout of the United Arab Emirates has the best rate, 0.74, just ahead of Ali Daei and Harry Kane at 0.73. Edin Džeko, at 0.48, has the lowest.
The older names scored faster. Sándor Kocsis has 75 goals in 68 games for Hungary, Ferenc Puskás 84 in 85, Kunishige Kamamoto 75 in 76 for Japan and Pelé 77 in 92. Of the 15 men born before 1960 who reached 50 goals, 10 did it in fewer than 100 internationals. Of the 41 born in 1980 or later, 37 have 100 caps or more, and their median rate is 0.48. Only one of the 41 has more goals than games: Erling Haaland, with 65 in 59 for Norway.
One row needs a note. Vivian Woodward, born in 1879 and the earliest-born man in the table, has 75 goals in 53 games on the list, which counts his matches for England's amateur side as well as his 23 full caps; we show the list's rate, 1.42. A milder caveat applies to the other six players whose caps come from their infobox rather than the caps list: their goals and caps come from different sources.
Caps are not goals
Playing often and scoring often are different records. Ronaldo, Messi and Lewandowski are the only men in this table who are also among the 20 most-capped men in Goaler's data, the subject of the most-capped men. Kuwait's Bader Al-Mutawa has 56 goals in 202 games, a rate of 0.28, the lowest of the 79 men with 50, and Alexis Sánchez has 51 in 168 for Chile. Luka Modrić has 30 goals in 206 games, and three goalkeepers among the most-capped, Mohamed Al-Deayea, Gianluigi Buffon and Iker Casillas, have none.
The table also spans the whole history of the international game. Nine of its twenty were born before 1960 and nine in 1980 or later; only Ali Daei, born in 1969, and Kuwait's Bashar Abdullah, born in 1977, fall in between.
Where the 50-goal men come from
In Goaler's data the 79 men who reached 50 come from 50 countries, and 32 of those countries have exactly one. Iran, Hungary and Brazil have four each (on the full list, so does Kuwait). Iran's four were born between 1969 and 1995, from Ali Daei to Sardar Azmoun; Hungary's between 1889 and 1935, from Imre Schlosser to Lajos Tichy. Brazil's are Neymar, Pelé, Ronaldo and Romário. England, France, Iraq, Japan and South Korea have three each, England's being Kane, Woodward and Wayne Rooney, with 53.
Some of the strongest football nations are thin at the top. Spain's only 50-goal man is David Villa, with 59, and Germany has two, Miroslav Klose with 71 and Gerd Müller with 68. Italy has none at all: its leading scorer is Gigi Riva, with 35 goals in 42 games.
How the numbers were counted
Goaler takes a player's international goals from the 50-goal list wherever it can match a row of the list to a player in its data, and from his English Wikipedia infobox otherwise. List rows it cannot match belong to players outside Goaler's data, so below the top 20 this ranking is complete only for the players the game knows. Luis Suárez (69) and Carlos Ruiz (68) are among the 79, but their totals come from their infoboxes, read on 18 October 2026, because Goaler has no list value for them.
Puskás is counted under Hungary, and his 85 caps are his Hungary row; he also played for Spain, and players with caps for two countries are the subject of capped by two countries. In Bracket, a match between Ferenc Puskás and a striker of today is decided by these numbers, as of the date shown under the question.
Facts from Goaler's football data, built from English Wikipedia (CC BY-SA 4.0) and Wikidata (CC0). Text written for Goaler. Goals as listed on 12 October 2026 in English Wikipedia's list of men's footballers with 50 or more international goals; caps from the 100-caps list (7 October 2026) or, where Goaler has no value from it, the player's infobox (18–19 October 2026).
