Skip to content
bet365 Sports & Betting News Join
GO TO bet365 Sports
Football
  1. Football
  2. Football News

Most goals in men's international football

We take a look at who has scored the most goals in international football history with Cristiano Ronaldo leading the way and showing no signs of letting up.

Football

Only nine players in the history of the game have hit 80 or more International goals with the legendary Ferenc Puskas the first to reach the landmark during the 1950s.

It was a tally that kept Puskas at the head of the international scoring charts for the next 24 years until Mokhtar Dahari of Malaysia netted the 85th strike of his international career against Kuwait in 1980.

Another 24 years passed until it was broken again when Ali Daei of Iran completed his ascent to the top of the international goalscoring ranks.

Daei - who ended his career with a total of 108 goals - created history when he became the first player to reach a century of goals for his nation with four strikes in a 2006 FIFA World Cup qualification match against Laos.

At present, Daei is now one of three players to reach the 100-goal mark for their country alongside (of course) Cristiano Ronaldo and Lionel Messi.

Ronaldo (138) and Messi (112) are a deserved 1-2 at the head of the International scoring affairs.

Most goals in men's international football

Rank

Player

Nation

Caps

Goals

1.

Cristiano Ronaldo

Portugal

221

138*

2.

Lionel Messi

Argentina

191

112*

3.

Ali Daei

Iran

148

108

4.

Sunil Chhetri

India

154

95*

5.

Mokhtar Dahari

Malaysia

142

89

6.

Romelu Lukaku

Belgium

122

88*

7.

Robert Lewandowski

Poland

158

85*

7.

Ali Mabkhout

UAE

115

85*

9.

Ferenc Puskas

Hungary & Spain

89

84

10

Godfrey Chitalu

Zambia

111

79

10

Neymar

Brazil

128

79*

*Refers to active footballers.

At 40 years old, Ronaldo continues to march on and hit a record-extending 138th Portugal strike during his country's UEFA Nations League final victory over Spain.

Messi - barring a brief retirement in 2016 - is also yet to wave the white flag at international football and continues to keep pace with his great rival.

Sunil Chhetri and Romelu Lukaku are the next two active players on the list with the former making something of a comeback in recent times.

The India international was convinced by manager Manolo Marquez to reconsider his retirement with Chhetri scoring against the Maldives on his return in March 2025.

With 79 goals to his name, Neymar is the highest scorer in Brazil's history.

It remains to be seen whether he can bring up 80 for the Seleção with the Santos forward omitted from the latest squad by newly-appointed manager Carlo Ancelotti.

Related Articles

bet365 uses cookies

We use cookies to deliver a better and more personalised service. For more information, see our Cookie Policy

New to bet365? Bet £10 & Get £30 in Free Bets Join Now

Min deposit requirement. Free Bets are paid as Bet Credits and are available for use upon settlement of qualifying bets. Min odds, bet and payment method exclusions apply. Returns exclude Bet Credits stake. Time limits and T&Cs apply.