Portugal football team captain Cristiano Ronaldo's 128 goals make him the player with the most goals in international football.

Cristiano Ronaldo initially broke the record for the most goals in international football after his brace in a 2-1 win against Ireland in 2021.

The former Manchester United forward surpassed former Iran center-forward Ali Daei for most goals in international football. Daei’s record of 109 goals stood untouchable for 15 years, since 2006, until Ronaldo matched the figure at the re-scheduled Euro 2020.

Cristiano Ronaldo, who made his debut for the Portugal national team in a 1–0 win over Kazakhstan, is the highest appearance maker for the Euro 2016 winners. During his 181st international cap on October 9, Ronaldo broke the European record for most-capped players in men’s international football which former Real Madrid captain Sergio Ramos held since 2020. The Portuguese star continues to represent his national side after the FIFA 2022 World Cup and has become the first player to reach 200 international caps for his country.

Ronaldo's major rival and FIFA World Cup 2022-winning captain, Lionel Messi is third on this list with 106 goals. The former Barcelona captain had earlier surpassed Brazil icon Pele to become the most prolific international goalscorer from South America and is now the first South American footballer to have more than 100 international goals.

Meanwhile, the Indian football team captain Sunil Chhetri is in the fourth spot on this list. The tally of Sunil Chhetri's international goals has now gone up to 94 goals.

Most international goals in football

No. Player Country Goals
1. Cristiano Ronaldo Portugal 128*
2. Ali Daei Iran 109
3 Lionel Messi Argentina 106*
4. Sunil Chhetri India 94*
5. Mokhtar Dahari Malaysia 89
6. Ferenc Puskas Hungary 84
7. Ali Mabkhout United Arab Emirates 81*
8. Robert Lewandowski Poland 81*
9. Godfrey Chitalu Zambia 79
10. Neymar Brazil 79*

Highest active goalscorers in international football

No. Player Country Goals
1. Cristiano Ronaldo Portugal 127
2. Lionel Messi Argentina 104
3. Sunil Chhetri India 93
4. Ali Mabkhout United Arab Emirates 81
5. Robert Lewandowski Poland 81

Featured photo: AFP / BERNADETT SZABO