This list for the players with the most international goals in the history of soccer stretches from players who played in the 1940s to the present day. Cristiano Ronaldo and Lionel Messi score at an incredible rate for Portugal and Argentina, respectively, but there are those from history who boast an even more impressive rate of scoring.
The current world record for the most international goals is held by Portugal's Cristiano Ronaldo, who — according to the Rec.Sport.Soccer Statistics Foundation (RSSSF) — has scored 122 goals in 198 appearances, a rate of 0.62 goals per game.
And Ronaldo, now age 37, plans to play through Euro 2024. Messi, two years younger than his rival, is also in the top three with 102 goals in 174 caps (0.59 per game). This list is for the men's game. Canada's Christine Sinclair is the women's all-time leader with 190 goals in 322 caps.
And, if you like this list, check out our list for the players with the most career goals in soccer history.