Cristiano Ronaldo might be playing in Saudi Arabia these days, but he’s still racking up records in Portuguese colours.
The 39-year-old holds the record for most international appearances in the history of men’s football after playing his 200th game for Portugal in June 2023. Among male footballers, he also has the most international goals of all time, as part of his enduring pursuit of titles and records.
Argentina and Inter Miami star Lionel Messi — who is three years younger — can still catch Ronaldo for both records, if he plays on through to the 2026 World Cup and perhaps beyond.
That said, Ronaldo’s double — including a stunning left-footed goal — in Portugal’s friendly win over Republic of Ireland prior to their Euro 2024 campaign underlined that the Real Madrid great is going to be difficult to catch at the top of those standings. In September 2024, he struck his country’s second goal in the UEFA Nations League match against Croatia to reach 900 across his storied career.
The Sporting News is regularly updating the rankings for most international goals in the history of men’s football below.
MORE: Where is FIFA World Cup 2026? Host countries, cities for next men’s tournament
Who has scored the most goals in men’s international football?
Ronaldo holds the record for the most goals scored in men’s international football. The Al Nassr and Portugal striker has 131 goals in 213 senior appearances for his country.
Ronaldo broke the long-standing goal record held by Iran’s Ali Daei when he scored twice against the Republic of Ireland back in September 2021.
Those two were later joined by Messi, as the only three men’s players to reach a century of international goals, with Messi hitting the mark after a hat-trick against Curacao on March 28, with his current tally at 109 in 187 Argentina matches.
Most international goals: Men’s all-time top 10
Table below is updated as of September 5, 2024.
*Denotes active player
Player | Country | Goals | Caps | Years active | |
1. | Cristiano Ronaldo* | Portugal | 130 | 207 | 2003 — |
2. | Ali Daei | Iran | 109 | 148 | 1993-2006 |
3. | Lionel Messi* | Argentina | 109 | 187 | 2005 — |
4. | Sunil Chhetri* | India | 94 | 151 | 2005 — |
5. | Mokhtar Dahari | Malaysia | 89 | 142 | 1972-1985 |
6. | Ali Mabkhout* | UAE | 85 | 115 | 2009 — |
= | Romelu Lukaku* | Belgium | 85 | 119 | 2010 — |
8. | Ferenc Puskas | Hungary | 84 | 89 | 1945-1956 |
9. | Robert Lewandowski* | Poland | 83 | 152 | 2008 — |
10. | Godfrey Chitalu | Zambia | 79 | 111 | 1968-1980 |
= | Neymar* | Brazil | 79 | 128 | 2010 — |
Who has scored the most goals in women’s international football?
Even if Ronaldo and Messi continue to play well into their 40s, it is almost impossible for them to catch the goal tallies of the leading women’s international goalscorers.
The top-scoring player in women’s international football — and, indeed, overall — is Canada’s Christine Sinclair, who has managed a staggering 190 goals in 328 appearances in 23 years.
She is six goals ahead of USWNT great Abby Wambach, who retired in 2015. The top 10 is dominated by USA stars, who make up half of the list, although all but Alex Morgan and Jordan’s Maysa Jbarah have retired.
MORE: Cristiano Ronaldo goal scoring record: List of all-time top scorers
Most international goals: Women’s all-time top 10
Table below is updated as of September 5, 2024.
*Denotes active player
Player | Country | Goals | Caps | Years active | |
1. | Christine Sinclair | Canada | 190 | 328 | 2000-2023 |
2. | Abby Wambach | USA | 184 | 255 | 2001-2015 |
3. | Mia Hamm | USA | 158 | 276 | 1987-2004 |
4. | Maysa Jbarah* | Jordan | 137 | 133 | 2005 — |
5. | Carli Lloyd | USA | 134 | 315 | 2005-2021 |
6. | Kristine Lilly | USA | 130 | 354 | 1987-2010 |
7. | Birgit Prinz | Germany | 128 | 214 | 1994-2011 |
8. | Alex Morgan | USA | 123 | 224 | 2010 — |
9. | Marta | Brazil | 119 | 200 | 2002 — |
10. | Julie Fleeting | Scotland | 116 | 121 | 1996-2011 |