List of footballers with more than 50 international goals
No Country Confederation
4 Brazil CONMEBOL
4 Hungary UEFA
3 Iraq AFC
3 Japan AFC
2 Argentina CONMEBOL
2 Denmark UEFA
2 Germany ( including West Germany ) UEFA
2 Iran AFC
2 Kuwait AFC
2 South Korea AFC
2 Thailand AFC
2 United Arab Emirates AFC
2 United States CONCACAF
2 Uruguay CONMEBOL
1 Australia AFC / OFC
1 Belgium UEFA
1 Bosnia and Herzegovina UEFA
1 Cameroon CAF
1 Czech Republic UEFA
1 Egypt CAF
By nationality
As of 18 November 2019 Pelé of Brazil was the first player from outside Europe to have scored at least 50 goals in international career .
The first player to score 50 international goals was Imre Schlosser of Hungary . He achieved the feat when he scored a brace (two goals) in a 6-2 victory against Austria on 3 June 1917. He scored 57 international goals in 68 matches, played his last match on 10 April 1927. [a] He remained highest international goalscorer for 26 years until his fellow countryman Ferenc Puskás broke the record. Puskás was the third player and the third European after Poul Nielsen of Denmark to achieve 50 international goals in international career. Neilsen achieved this feat on his 36th cap against Sweden in the 1924-28 Nordic Football Championship on 14 June 1925. This is also the fewest matches played by any player to score 50 goals. He scored 52 goals in just 38 matches in his international career. His 50th goal came on 24 July 1952, when he scored a brace in the semi-final match against Turkey at the 1952 Summer Olympics . Puskás scored 84 goals in his international career. He remained the highest international goalscorer for 47 years following his 84th goal in 1956 against Austria until Ali Daei of Iran broke the record in 2003 after scoring his 85th goal against Lebanon . Daei is the first player ever to score over 100 goals in international football with 109 goals .