International football has produced some of the greatest goalscorers the game has ever seen. From Cristiano Ronaldo and Lionel Messi to legendary names such as Ali Daei, Ferenc Puskás and Mokhtar Dahari, these players have scored hundreds of goals for their countries across World Cups, continental tournaments, qualifiers and international friendlies.
When looking at the football players with most international goals, Cristiano Ronaldo currently sits at the top of the men’s all-time list. Lionel Messi is also well into three figures, while Ali Daei remains one of the most prolific international scorers in football history.
International statistics can vary between databases because historical matches are sometimes classified differently. For this article, the figures are based primarily on recognized senior international records, with statistics dated to 2026 where available. UEFA’s latest published list, for example, records Ronaldo with 146 goals and Messi with 125.
Football Players With Most International Goals
| Rank | Player | Country | International Goals | Caps | Career |
| 1 | Cristiano Ronaldo | Portugal | 146 | 233 | 2003–present |
| 2 | Lionel Messi | Argentina | 125 | 207 | 2005–present |
| 3 | Ali Daei | Iran | 108 | 148 | 1993–2006 |
| 4 | Sunil Chhetri | India | 95 | 157 | 2005–2025 |
| 5 | Romelu Lukaku | Belgium | 93 | 132 | 2010–present |
| 6 | Mokhtar Dahari | Malaysia | 89 | 142 | 1972–1985 |
| 7 | Robert Lewandowski | Poland | 89 | 167 | 2008–present |
| 8 | Ali Mabkhout | United Arab Emirates | 85 | 115 | 2009–2024 |
| 9 | Harry Kane | England | 85 | 121 | 2015–present |
| 10 | Ferenc Puskás | Hungary | 84 | 89 | 1945–1962 |
| 11 | Neymar | Brazil | 80* | 130* | 2010–present |
| 12 | Godfrey Chitalu | Zambia | 79 | 111 | 1968–1980 |
*Some statistical databases use different totals for Neymar and other players because of classification and update timing. UEFA’s July 2026 list provides the most useful current benchmark for the top 10.
The gap at the top is significant. Ronaldo has built his record across more than two decades with Portugal, while Messi has also moved comfortably beyond the 100-goal mark. Both remain active international players, meaning their totals can change.
Top 10 Football Players With Most International Goals
1. Cristiano Ronaldo – Portugal
Cristiano Ronaldo is the leading scorer in men’s international football. UEFA’s July 2026 statistics list him with 146 goals in 233 appearances for Portugal. Ronaldo made his Portugal debut in 2003 and has maintained an extraordinary scoring rate throughout a remarkably long international career. His goals have come in European Championship matches, World Cup games, qualifiers, Nations League fixtures and other internationals.
His longevity is a major part of the record. FIFA also describes Ronaldo as the men’s international record-holder for both goals and appearances. His international career reached another historic milestone at the 2026 FIFA World Cup, where he became the first men’s player to score at six different editions of the tournament.
2. Lionel Messi – Argentina
Lionel Messi is second on the all-time list, with 125 international goals in 207 appearances according to UEFA’s July 2026 figures. Messi’s international career includes multiple Copa América campaigns and five FIFA World Cup appearances. His greatest international achievement came when Argentina won the 2022 FIFA World Cup in Qatar.
At the 2026 World Cup, Messi added another major record by scoring his 17th and 18th World Cup goals, moving past Miroslav Klose to become the tournament’s leading men’s goalscorer. Messi’s international scoring record is particularly notable because he combines goals with a large number of assists and creative contributions for Argentina.
Also read this: Youngest Football Debutants 2026 | Heaviest Football Players 2026 | Most Expensive Football Players 2026
3. Ali Daei – Iran
Ali Daei scored 108 international goals in 148 appearances for Iran. For many years, Daei was the world’s leading men’s international goalscorer. Cristiano Ronaldo eventually surpassed his record, but Daei remains one of only a handful of footballers to break the 100-goal barrier for a national team. His international career ran from 1993 to 2006, during which he became one of the defining figures in Iranian football. Daei’s record is especially impressive considering he achieved his total before the modern international calendar became as extensive as it is for many top nations.
4. Sunil Chhetri – India
Sunil Chhetri is India’s all-time leading international goalscorer and one of the highest-scoring players in men’s international football. UEFA’s July 2026 list gives Chhetri 95 goals in 157 appearances. Chhetri’s career with India made him one of the most recognizable figures in Asian football. He scored against a wide range of opponents across World Cup qualifiers, Asian Cup matches, SAFF competitions and international friendlies. FIFA has previously highlighted Chhetri as India’s record holder for both international goals and appearances.
5. Romelu Lukaku – Belgium
Romelu Lukaku has established himself as one of Belgium’s greatest international goalscorers. UEFA’s July 2026 figures list Lukaku with 93 goals in 132 appearances. Lukaku’s international career began in 2010, and he has been a regular goalscoring presence for Belgium across World Cup and European Championship campaigns. His combination of strength, movement and finishing has allowed him to maintain a high scoring rate for his country.
6. Mokhtar Dahari – Malaysia
Mokhtar Dahari scored 89 international goals in 142 appearances for Malaysia. The Malaysian forward played during the 1970s and 1980s and became one of the most famous footballers in Southeast Asia. His international scoring record has remained among the highest in men’s football despite being established decades before the modern era of international football.
7. Robert Lewandowski – Poland
Robert Lewandowski is Poland’s all-time leading international goalscorer. UEFA lists him with 89 goals in 167 appearances as of July 2026. Lewandowski has represented Poland at multiple World Cups and European Championships. His consistency in front of goal has made him one of the most prolific European international forwards of his generation. He also stands out for the length of his international career, having debuted for Poland in 2008.
8. Ali Mabkhout – United Arab Emirates
Ali Mabkhout is one of Asia’s most prolific international goalscorers. He has scored 85 goals in 115 appearances for the United Arab Emirates according to UEFA’s July 2026 list. Mabkhout became particularly well known during Asian Cup competition and World Cup qualifying. His scoring rate is among the strongest in the top section of the all-time international rankings.
9. Harry Kane – England
Harry Kane is England’s all-time leading men’s international goalscorer. UEFA’s July 2026 figures list Kane with 85 goals in 121 appearances. Kane has scored for England at multiple World Cups and European Championships. He became England’s record international scorer after surpassing Wayne Rooney’s previous mark. His penalty-taking ability, finishing and consistency have been major parts of his international scoring record.
10. Ferenc Puskás – Hungary
Ferenc Puskás is one of the greatest historical goalscorers on the list. UEFA records 84 international goals in 89 appearances, an extraordinary scoring ratio of almost one goal per game. Puskás was a central figure in Hungary’s famous Golden Team of the 1950s. He also represented Spain later in his career. His international goals-per-game ratio remains one of the most remarkable among players with a large number of senior international appearances.
Most International Goals in Football History
International scoring records should be viewed in the context of both goals and appearances. A player who scores 80 goals in 100 matches has a different scoring rate from one who scores 80 in 150 games.
| Player | Country | Goals | International Caps | Goals Per Game |
| Cristiano Ronaldo | Portugal | 146 | 233 | 0.63 |
| Lionel Messi | Argentina | 125 | 207 | 0.60 |
| Ali Daei | Iran | 108 | 148 | 0.73 |
| Sunil Chhetri | India | 95 | 157 | 0.61 |
| Romelu Lukaku | Belgium | 93 | 132 | 0.70 |
| Mokhtar Dahari | Malaysia | 89 | 142 | 0.63 |
| Robert Lewandowski | Poland | 89 | 167 | 0.53 |
| Ali Mabkhout | UAE | 85 | 115 | 0.74 |
| Harry Kane | England | 85 | 121 | 0.70 |
| Ferenc Puskás | Hungary | 84 | 89 | 0.94 |
The figures show why international goals alone do not tell the entire statistical story. Puskás, for example, has an exceptionally high goals-per-game rate despite being lower on the overall goals list.
Cristiano Ronaldo vs Lionel Messi: International Goals
The international careers of Cristiano Ronaldo and Lionel Messi are often compared because both have produced extraordinary scoring numbers for their countries.
| Statistic | Cristiano Ronaldo | Lionel Messi |
| Country | Portugal | Argentina |
| International Goals | 146 | 125 |
| International Caps | 233 | 207 |
| International Debut | 2003 | 2005 |
| World Cup appearances | 6 | 6 |
| World Cup goals | 8* | 18* |
*World Cup figures reflect the 2026 tournament data available from FIFA. Messi became the men’s World Cup record scorer with 18 goals in 2026, while Ronaldo became the first man to score in six different World Cup editions.
Their careers have developed differently. Ronaldo has represented Portugal for more than two decades and holds the international appearance record, while Messi has combined goalscoring with playmaking throughout Argentina’s successful tournament campaigns.
Active Players With the Most International Goals
The international scoring table continues to change because several players remain active.
| Player | Country | Goals* | Caps* | Status |
| Cristiano Ronaldo | Portugal | 146 | 233 | Active |
| Lionel Messi | Argentina | 125 | 207 | Active |
| Romelu Lukaku | Belgium | 93 | 132 | Active |
| Robert Lewandowski | Poland | 89 | 167 | Active |
| Harry Kane | England | 85 | 121 | Active |
| Neymar | Brazil | 80 | 130 | Active |
*Figures are based on the latest available 2026 sources and may change with subsequent international matches. UEFA’s July 2026 list confirms Ronaldo, Messi, Lukaku, Lewandowski, Kane and other leading totals.
This is why an article targeting football players with most international goals should be updated periodically rather than treated as a permanent historical table.
Most Goals for National Team
Several countries have produced legendary international goalscorers.
| Country | Top International Scorer | Goals |
| Portugal | Cristiano Ronaldo | 146 |
| Argentina | Lionel Messi | 125 |
| Iran | Ali Daei | 108 |
| India | Sunil Chhetri | 95 |
| Belgium | Romelu Lukaku | 93 |
| Malaysia | Mokhtar Dahari | 89 |
| Poland | Robert Lewandowski | 89 |
| UAE | Ali Mabkhout | 85 |
| England | Harry Kane | 85 |
| Hungary | Ferenc Puskás | 84 |
| Brazil | Neymar | 80 |
These records show that international scoring dominance is not limited to the traditional European and South American football powers. Players from Asia and Africa also feature prominently among the highest international goal scorers.
Players With the Most International Goals by Country
Portugal
Cristiano Ronaldo is Portugal’s record international goalscorer and the overall men’s international scoring leader. His 146 goals have come across an exceptionally long international career.
Argentina
Lionel Messi is Argentina’s leading scorer and one of only two men’s players to have reached 100 or more international goals.
Brazil
Neymar is Brazil’s record men’s international goalscorer. His international career has included World Cups, Copa América tournaments and South American qualifying.
England
Harry Kane became England’s leading men’s international scorer after surpassing Wayne Rooney. His record continued to grow during the 2026 World Cup period.
France
France has produced several outstanding international goalscorers, including Thierry Henry, Olivier Giroud and Kylian Mbappé.
Germany
Miroslav Klose remains one of Germany’s most famous international scorers and is particularly associated with his World Cup record.
Spain
David Villa is Spain’s leading men’s international scorer, having scored 59 goals for the national team.
Italy
Luigi Riva remains Italy’s men’s all-time leading international goalscorer with 35 goals.
Uruguay
Luis Suárez is Uruguay’s leading international scorer, having established himself as one of South America’s most productive forwards.
Belgium
Romelu Lukaku has become Belgium’s record international goalscorer and is among the leading active players worldwide.
India
Sunil Chhetri is India’s all-time leading scorer and one of the highest-scoring Asian players in men’s international football.
International Goals vs International Caps
Comparing international goals without considering appearances can sometimes give an incomplete picture. For example, Ronaldo’s record has been built over 233 appearances, while Puskás reached 84 goals in just 89 matches according to UEFA’s figures.
Several factors can affect a player’s international scoring rate:
- Number of international appearances
- Length of international career
- Position played
- Number of competitive matches
- Frequency of international fixtures
- Penalty-taking responsibilities
- Strength and frequency of opposition
This is why goals per game is a useful secondary statistic, although it should not replace the total international-goal record.
Most International Goals in Major Tournaments
International goals can also be examined by individual competitions.
| Tournament | Notable Record Holder / Scorer | Key Figure |
| FIFA World Cup | Lionel Messi | 18 goals |
| UEFA European Championship | Cristiano Ronaldo | 14 goals |
| Copa América | Lionel Messi and other historical leaders | Tournament-specific |
| AFC Asian Cup | Ali Daei and other Asian scorers | Tournament-specific |
| Africa Cup of Nations | Historical tournament leaders | Tournament-specific |
The World Cup record changed in 2026 when Messi scored twice against Austria to take his career World Cup total to 18, moving beyond Miroslav Klose.
Ronaldo also made World Cup history in 2026 by becoming the first man to score in six different editions of the tournament.
Why International Goal Records Are Difficult to Compare
International football statistics can sometimes produce different numbers depending on the database being used.
One reason is that historical football did not always have the same statistical standards used today. Some matches may be recognized by one organization but excluded by another.
There can also be differences involving:
- Official senior internationals
- Unofficial international matches
- Olympic matches
- Representative matches
- Matches against non-FIFA teams
- Historical competitions
- Different interpretations of national-team appearances
For example, the RSSSF historical database lists Ronaldo with 143 goals and Messi with 115 as of January 1, 2026, while UEFA’s later July 2026 update lists them at 146 and 125 respectively. That difference illustrates why articles about international football goal records should always provide a source date.
International Goals Record: Key Facts
| Fact | Details |
| Highest international scorer | Cristiano Ronaldo |
| Second-highest scorer | Lionel Messi |
| Only other 100+ scorer | Ali Daei |
| India’s leading scorer | Sunil Chhetri |
| Portugal’s leading scorer | Cristiano Ronaldo |
| Argentina’s leading scorer | Lionel Messi |
| England’s leading scorer | Harry Kane |
| Belgium’s leading scorer | Romelu Lukaku |
| Highest scorer among the top 10 by goals-per-game rate | Ferenc Puskás |
| First man to score in six World Cup editions | Cristiano Ronaldo |
UEFA’s July 2026 statistics support the leading international-goal totals, while FIFA confirms Ronaldo’s six-World-Cup scoring record and Messi’s 18 World Cup goals.
Final Thoughts
The list of football players with most international goals combines extraordinary longevity, elite finishing and years of service to national teams. Cristiano Ronaldo currently occupies the top position, while Lionel Messi has also established himself among the very small group of players to score more than 100 international goals. Behind them are historic figures such as Ali Daei, Sunil Chhetri, Mokhtar Dahari and Ferenc Puskás, alongside active stars including Romelu Lukaku, Robert Lewandowski and Harry Kane.
Because several players are still active, international goal records can change after every FIFA window. For that reason, rankings should always be accompanied by an “updated as of” date and a reliable statistical source.
FAQs
Q1. Who has scored the most international goals in football?
Cristiano Ronaldo is the leading men’s international goalscorer. UEFA’s July 20, 2026 statistics list him with 146 goals for Portugal.
Q2. Who is the second-highest international goal scorer?
Lionel Messi is second on UEFA’s July 2026 list, with 125 goals for Argentina.
Q3. How many international goals does Cristiano Ronaldo have?
UEFA’s latest July 2026 ranking lists Cristiano Ronaldo with 146 international goals for Portugal.
Q4. How many international goals does Lionel Messi have?
Lionel Messi has 125 international goals according to UEFA’s July 2026 figures.
Q5. Who has scored the most goals for a national team?
Cristiano Ronaldo has the highest men’s international goal total, with 146 goals for Portugal in UEFA’s July 2026 data.
Q6. Who is India’s highest international goal scorer?
Sunil Chhetri is India’s all-time leading international scorer. UEFA lists him with 95 goals in 157 appearances.





