The top 10 international goalscorers in men’s football history
From record-smashing legends to modern-day marvels, these ten footballers have lit up the international stage with their incredible goal-scoring prowess. Ranked from tenth to first, here are the players who’ve found the net more than any other in men’s international football.
10. Neymar – Brazil (79 goals)

Brazil’s talisman Neymar has dazzled fans with his flair, creativity, and clinical finishing. Surpassing the legendary Pelé, he now holds the title of Brazil’s all-time top goalscorer in men’s international football.
9. Ferenc Puskás – Hungary (80 goals)

Ferenc Puskás remains an icon of the beautiful game, remembered for his deadly left foot and sharp footballing mind. He was the heart of Hungary’s 'Golden Team' and a pioneer of attacking football in the 1950s.
8. Ali Mabkhout – United Arab Emirates (85 goals)

A national hero in the UAE, Ali Mabkhout’s consistency and poise in front of goal have made him the Gulf region’s top scorer. He has been a vital part of the national side for over a decade.
Read also: Ex-Premier League striker caught in off-air outburst after Ireland win
7. Robert Lewandowski – Poland (87 goals)

Known for his precision and strength, Robert Lewandowski is Poland’s all-time leading scorer. His ability to score from nearly any position makes him one of the most complete forwards of his generation.
6. Romelu Lukaku – Belgium (89 goals)

Romelu Lukaku has powered his way to the top of Belgium’s scoring charts. His mix of physical dominance and sharp finishing has made him a key figure in the Red Devils’ golden generation.
5. Mokhtar Dahari – Malaysia (89 goals)

A Malaysian legend, Mokhtar Dahari stood out in the 1970s and '80s for his speed and goal-scoring instinct. Nicknamed “Super Mokh,” he remains Southeast Asia’s most prolific international striker.
4. Sunil Chhetri – India (95 goals)

India’s captain and most recognisable footballer, Sunil Chhetri has been a beacon of consistency. His leadership and goals have elevated Indian football to new heights on the Asian stage.
Read also: Brazil’s 10 greatest footballers of all time, ranked from Jairzinho to Pele
3. Ali Daei – Iran (110 goals)

Ali Daei was the first player to cross the 100-goal milestone in men’s internationals. A towering presence on the field, he set a standard that stood for over a decade before being overtaken.
2. Lionel Messi – Argentina (115 goals)

A magician with the ball, Lionel Messi’s journey from Rosario to World Cup glory is one of football’s greatest stories. His international record is a testament to his unmatched talent and longevity.
1. Cristiano Ronaldo – Portugal (143 goals)

Cristiano Ronaldo stands at the summit as the highest goalscorer in men’s international football. Combining athleticism, drive, and an unrelenting hunger for goals, he continues to set new records for Portugal.
Read also: Saka chooses unexpected player as the best teammate of his career
