In total, 80 male footballers to date have scored at least 50 goals with their national team at senior level, according to FIFA documents, RSSSF and IFFHS statistics. Since October 2021, the International Olympic Committee (IOC) has also been publishing an according list, but only of the top 10.[1] Cristiano Ronaldo of Portugal holds the all-time record with 130 international goals.[2]
Brazil, Hungary and Iran hold the record of having the most players to have scored 50 or more international goals with four each. England, Iraq, Japan, Kuwait, Malaysia and Thailand each have three players who have achieved the feat. The Asian Football Confederation (AFC) has the highest number of footballers who scored at least 50 international goals, with 33 players.[3] Egypt is the only African team with more than one player who has scored at least 50 international goals, after Mohamed Salah achieved the feat on 24 March 2023.[4][5]
Bader Al-Mutawa of Kuwait has played the most matches so far to score 50 international goals.[6] He scored his 50th goal during his 155th international appearance, in a hat-trick against Myanmar on 3 September 2015, in a 2018 FIFA World Cup qualification match.[7]
Cristiano Ronaldo – Cristiano Ronaldo dos Santos Aveiro – Century of International Appearances – RSSSF
was invoked but never defined (see the help page).