close
close

Top 10 international goalscorers in men’s football: Ronaldo tops with 133 goals; Messi second with 112

Portugal’s Cristiano Ronaldo maintains his position as the top international scorer in men’s football, with 133 goals in 216 games.

Following Ronaldo in second place is Lionel Messi, the captain of Argentina’s World Cup-winning team, who has scored 112 international goals.

Former Iranian footballer Ali Daei is in second place with 109 goals

Former Indian captain Sunil Chhetri shares the fourth spot with 94 goals.

The Brazilian star shares 10th place with Zambia’s Godfrey Chitalu with 79 goals, but the latter is ranked higher because he did it in fewer games.

Rank Player Country Goals Caps
1 Christiano Ronaldo Portugal 133 216
2 Lionel Messi Argentina 112 189
3 Ali Daei Iran 108 148
4 Sunil Chhetri India 94 151
5 Mokhtar Dahari Malaysia 89 142
6 Ali Mabkhout United Arab Emirates 85 114
6 Romelu Lukaku Belgium 85 119
8 Ferenc Puskas Hungary 84 85
8 Robert Lewandowski Poland 84 156
10 Godfrey Chitalu Zambia 79 111
10 Neymar Brazil 79 128