
International football has produced some of the game’s greatest goalscorers, with a select group of players etching their names into history through remarkable consistency for their countries.
The 2026 World Cup saw several of those legendary figures add to their tallies, with four members of the all-time top 10 featuring at the tournament.
Below, we rank the 10 highest international goalscorers in men’s football history, taking a closer look at their records and the achievements that secured their place among the sport’s all-time greats.
10 – Ferenc Puskas (Hungary & Spain): 84 Goals
Ferenc Puskas’ record is nothing short of extraordinary. He scored 84 goals in just 89 appearances for Hungary, giving him a remarkable strike rate of 0.94 goals per game, which is comfortably the highest among the top 10 international goalscorers in history. To put that into perspective, he found the net almost every time he stepped onto the pitch for his country.
A key figure in Hungary’s famed “Golden Team” of the 1950s, Puskas scored four goals at the 1954 World Cup and played a starring role in one of the most famous matches in football history: Hungary’s 6-3 victory over England at Wembley in 1953, where he scored a brace.
Not satisfied with being an exceptional goalscorer, Puskas is fourth for all-time international assists (53) and top of the list for Europe.
9 – Harry Kane (England): 85 goals

Harry Kane jumped above Ferenc Puskas in the charts following his six goal haul at the 2026 World Cup, during which he netted braces against Croatia and DR Congo, and goals in the wins over Panama and Mexico.
Only four players have ever scored more World Cup goals than the England captain, whose tally of 14 at the tournament puts him above the likes of Pele, Cristiano Ronaldo, and Gary Lineker.
Averaging 0.71 goals per game for his country, the Three Lions captain is undoubtedly one of the most prolific international – and club – strikers of his generation. His next target will be the big 100.
8 – Ali Mabkhout (UAE): 85 Goals
Ali Mabkhout sits eighth on the all-time international goalscoring list with an impressive 85 goals in 115 appearances for the United Arab Emirates between 2009 and 2023, during which he won the Arabian Gulf Cup in 2013 and finished third at the 2015 AFC Asian Cup.
Now 35, he remains active at club level with Al-Nasr in the UAE Pro League, where he has continued to add to his honours collection with multiple domestic league titles and cup successes.
6 – Robert Lewandowski (Poland) & Mokhtar Dahari (Malaysia): 89 goals

Sixth spot in this list is shared by two prolific forwards from very different eras: Robert Lewandowski (Poland) and Mokhtar Dahari (Malaysia), both on 89 international goals.
Lewandowski is widely regarded as one of the finest forwards of his generation, having scored at a rampant rate for both club and country over the last 20+ years. For Poland, he has netted 89 goals in 167 appearances since opening his international account on debut in 2009. However, he will sadly not feature at World Cup 2026 after Poland narrowly missed out following a play-off defeat to Sweden, leaving questions marks over his international career.
Mokhtar Dahari, affectionately known as “Supermokh”, also scored 89 goals for Malaysia in 142 appearances. A national icon, he held the record as the world’s all-time leading international goalscorer until it was surpassed in 2004. In his early days, Mabkhout even juggled life as a footballer with other jobs such as a bank clerk, and would commute to work on a motorcycle!
5 – Romelu Lukaku (Belgium): 93 goals

Romelu Lukaku kicks-off the top 5 on the all-time international goalscoring list with an outstanding return of 93 goals in 132 appearances for Belgium, which includes three goals as a substitute at World Cup 2026.
It was his seventh major international tournament and fourth consecutive World Cup. Lukaku played a key role in Belgium’s best-ever World Cup finish in 2018, finishing as joint Bronze Boot winner as the Red Devils finished fourth.
Lukaku continues to edge closer to the coveted 100-goal landmark, which only three players have reached at international level.
4 – Sunil Chhetri (India): 95 goals
Sunil Chhetri is fourth on the list with a return of 95 goals in 157 games for India, which he amassed between 2005 and 2025. Unsurprisingly this is an Indian record for both goals and caps.
Sunil Chhetri’s glut of goals helped India win a multitude of trophies, including four SAFF Championships, three Nehru Cups, two Intercontinental Cups, the AFC Challenge Cup, and the Tri-Nation Series, plus a whole cabinet of individual honours.
Although he retired from international football in 2025, Chhetri continues to play at club level for Bengaluru FC, and remains the all-time top scorer in Indian Super League history.
3 – Ali Daei (Iran): 108 goals
Into the top 3 we go with Ali Daei, who was in fact the first player to ever score 100 international goals – 108 in total – and held the top honour in the charts from 2004 until 2021 before the upcoming two GOATs came along and shattered all records before them.
Still, Daei can still claim to be the highest scoring Asian male player of all time at international level, with the aforementioned tally of 108 goals looking pretty safe for now.
The Iranian represented his country at two World Cups in 1998 and 2006, but was unable to get on the scoresheet in either.
2 – Lionel Messi (Argentina): 125 goals

Lionel Messi has scored more international goals (125) than all but one player in history (more on that in a moment). Along the way, the Argentinian has won the World Cup, been awarded the Golden Ball award twice, and has scored a record 21 goals across six editions.
Messi, who is the highest scoring South American international player of all time, set a new joint-record of playing in six World Cups this summer and briefly led the way as the all-time World Cup record goalscorer with 21 goals, which has since been eclipsed by Kylian Mbappe (22).
1 – Cristiano Ronaldo (Portugal): 146 goals

With the utmost of respect to the other players on this list, it’s not even close. Cristiano Ronaldo leads the way by a country mile with his tally of 146 goals in 233 games putting him a whopping 21 goals clear of rival Messi. Ronaldo has shown no signs of slowing down either.
Ronaldo, alongside Messi, has featured in a joint-record sixth World Cup. Despite his extraordinary overall record, World Cup goals have been more modest by his staggering standards, with 11 across six tournaments and just the one knockout-stage goal.
Read more: