Neymar is the Brazilian with the most goals in international football
With his goal against Canada in the semifinal of the CONMEBOL Copa América 2024, Lionel Messi tied Iran’s Ali Daei as the second highest scorer in international football history.
The Argentine remains behind Cristiano Ronaldo, who tops the ranking with 130 goals for Portugal. Brazil’s all-time top scorer is Neymar with 79 goals, as he surpassed the record previously held by Pelé (77).
At 32 years old, the former Santos player is far from the top but can still climb some spots within the top 10. He is currently in tenth place, tied with Godfrey Chitalu of Zambia.
The top international goal scorers
Cristiano Ronaldo (Portugal) – 130 goals
Ali Daei (Iran) – 109 goals
Lionel Messi (Argentina) – 109 goals
Sunil Chhetri (India) – 94 goals
Mokhtar Dahari (Malaysia) – 89 goals
Ali Mabkhout (United Arab Emirates) – 85 goals
Romelu Lukaku (Belgium) – 85 goals
Ferenc Puskás (Hungary) – 84 goals
Robert Lewandowski (Poland) – 83 goals
Godfrey Chitalu (Zambia) – 79 goals
Neymar (Brazil) – 79 goals
Hussein Saeed Mohammed (Iraq) – 78 goals
Pelé (Brazil) – 77 goals
Sándor Kocsis (Hungary) – 75 goals
Kunishige Kamamoto (Japan) – 75 goals