International goalscorers
International goalscorers

Lionel Messi, Cristiano Ronaldo and Neymar were all in action for their respective nations as they played their final games before the 2022 FIFA World Cup. While Messi and Neymar found the net for Argentina and Brazil respectively, Ronaldo couldn’t get on the score-sheet for Portugal. As Messi scored a brace off the bench against Jamaica in Argentina’s dominating 3-0 win, Neymar too netted for Brazil as they thrashed Tunisia 5-1. The all-time international goalscorers list as a result also underwent some slight modifications, as we take a look.

Neymar moved closer towards Pele’s all-time record for Brazil of 77 goals, as the 30-year-old scored his 75th goal for the Selecaos. Meanwhile, Ronaldo failed to add to his tally of 117 against Spain in the Nations League, but remains untouched as the leading international goalscorer of all time. Here is the list of top 35 international goalscorers.

International goalscorers
Cristiano Ronaldo leads the list of all time top international goalscorers with 117 goals for Portugal. Credits: Twitter

The top 35 international goalscorers of all time

  1. Cristiano Ronaldo- 117 Goals in 190 Games for Portugal

The towering forward went pass the tally of 109 goals by Iran’s Ali Daei as the player with most international goals last September, by netting a brace against Republic of Ireland. He now has racked up 117 goals in 190 caps for Portugal as he stands firm as the all-time top goalscorer of his nation as well as the world.

2. Ali Daei- 109 Goals in 148 Games for Iran

A name unheard of in the world of club football, Iran’s Ali Daei however enjoyed a brilliant international career. The striker held the record for most goals scored on the international stage for a long time after bagging 109 strikes in just 148 games. Cristiano Ronaldo finally breached the record last year, as he netted his 110th and 111th goals for Portugal against Republic of Ireland.

3. Lionel Messi- 90 Goals in 164 Games for Argentina

International goalscorers
Lionel Messi now stands third in the all time top international goalscorers as he has so far netted 90 goals for his beloved Argentina. Credits: Twitter

The seven-time Ballon d’Or winner now stands third in the list of all time international goalscorers, after his brace against Jamaica took him past Malaysia’s Mokhtar Dahari. Messi, like Ronaldo is also the all time top scorer for his country as well as the player with the most caps. This calendar year, the 35-year-old has already scored a staggering 10 goals for his country as he gears up for the World Cup.

4. Mokhtar Dahari- 89 Goals in 142 Games for Malaysia

A legendary striker for his nation, Dohari may be an unknown name in club football, but certainly enjoys his name on this list alongside Messi and Ronaldo. Dohari played for Malaysia between 1972 and 1985 during which he scored 89 goals.

5. Ferenc Puskas- 84 Goals in 89 Games for Hungary and Spain

A legend of the game, Puskas scored 84 goals on the international stage while playing for both Hungary and Spain. However, in his 4 appearances for the La Roja he failed to bag a goal. But the Real Madrid striker racked a whopping 84 goals in 85 games for Hungary and wrote his name in the history books of footballing world.

=5. Sunil Chhetri- 84 Goals in 129 Games for India

The captain of Indian National Football Team, Sunil Chhetri is the third highest active goalscorer with 84 goals for his country. He is only behind Cristiano Ronaldo and Lionel Messi as the active highest goalscorers.

7. Ali Mabkhout- 80 Goals in 107 Games for UAE 

The striker who plies his trade for Al Jazira, is the all time top scorer for his country with 80 goals and sits 6th in this list.

8. Godfrey Chitalu- 79 Goals in 111 Games for Zambia

Godfrey Chitalu scored 79 goals for Zambia, which also made him Africa’s all time top goal getter.

9. Hussein Saeed- 78 Goals in 138 Games for Iraq

A one-club man, Al-Talab striker Hussein Saeed bagged 78 goals for Iraq, while also representing his country at the 1986 FIFA World Cup.

10. Pele- 77 Goals in 92 Games for Brazil

International goalscorers
Any list which honours footballing greats is incomplete with Brazil’s Pele, as he stands 10th in the rankings of top international goalscorers. Credits: Twitter

A three-time World Cup winner, Pele is regarded as the greatest player of all time who scored 77 goals for Brazil. He was also the all time top scoring South American, until Messi broke that record and made it his own.

11. Robert Lewandowski-  76 Goals in 132 Games for Poland

A prolific and lethal striker, Lewandowski has carried Poland on his shoulders and has 76 goals on his name. After years of racking up over 400 goals in Bundesliga with Borussia Dortmund and Bayern Munich, the 34-year-old now has continued his exploits at FC Barcelona.

12. Sandor Kocsis- 75 Goals in 68 Games for Hungary

With a stunning goal-per-game ratio of 1.1, Sandor Kocsis was a prime goal poacher for Hungary with 75 goals in 68 games alongside Ferenc Puskas.

=12. Kunishige Kamamoto- 75 Goals in 76 Games for Japan

Another striker with a goal-per-game ratio of almost 1 goal per game. Japan’s Kunishige Kamamoto was his country’s hero who represented them from 1964 to 1977, netting 75 goals in just those 13 years.

=12. Bashar Abdullah- 75 Goals in 134 Games for Kuwait

Bashar Abdullah led Kuwait during the 2000 Olympics, and also scored 75 goals for Kuwait across 134 games to make the list.

=12. Neymar- 75 Goals in 121 games for Brazil

The talismanic Brazilian is inching closer towards the tally of his country’s legendary striker Pele, who is their all-time top scorer with 77 goals. Neymar now has 75 goals, after he netted one against Tunisia in the last game.

16. Majed Abdullah- 72 Goals in 117 Games for Saudi Arabia

Majed Abdullah became the all time top scorer of his nation with 72 goals in 117 games, and also led them to the 1994 World Cup.

17. Kinnah Phiri- 71 Goals in 117 Games for Malawi

All time top scorer for his country, Phiri bagged 71 goals for Malawi in his international career while playing 117 games.

=17. Kiatisuk Senamuang- 71 Goals in 134 Games for Thailand

Kiatisuk Senamuang is also one of those who hold the all time record for goals scored as well as appearances for his country. Senamuang, who later also coached his nation Thailand, has scored 71 goals in 134 games for the country.

=17. Miroslav Klose- 71 Goals in 137 Games for Germany

The 2014 World Cup winner with Germany scored 71 goals for his country across a stellar career and also holds the record for most goals scored at the World Cup.

20. Piyapong Pue-on- 70 Goals in 100 Games for Thailand

A star striker alongside his teammate Senamuang, Pue-on too enjoyed a remarkable international career for Thailand netting 70 goals in across 100 games in 16 years.

=20. Abdu Kadir- 70 Goals in 111 Games for Indonesia

=20. Stern John- 70 Goals in 115 Games for Trinidad & Tobago

23. Gerd Muller- 68 Goals in 62 Games for West Germany

=23. Romelu Lukaku- 68 Goals in 102 Games for Belgium

=23. Luis Suarez- 68 Goals in 134 Games for Uruguay

=23. Carlos Ruiz- 68 Goals in 133 Games for Guatemala

=23. Robbie Keane- 68 Goals in 148 Games for Republic of Ireland

=23. Hossam Hassan 68 Goals in 176 Games for Egypt

29. Didier Drogba 65 Goals in 105 Games for Ivory Coast

30. Jasem Al-Huwaidi 63 Goals in 83 Games for Kuwait

=30. Edin Dzeko- 63 Goals in 124 Games for Bosnia and Herzegovina

32. Ronaldo- 62 Goals in 98 Games for Brazil

=32. Zlatan Ibrahimovic- 62 Goals in 121 Games for Sweden

=32. Ahmed Radhi- 62 Goals in 121 Games in Iraq

35. Abdul Ghani Minhat- 61 Goals in 71 Games for Malaysia