Ferenc Puskas represented Hungary at international level and scored 84 goals from 85 games.
Ali Mabkhout represents the UAE at the international level. He has scored 85 goals from 114 matches for his country.
Mokhtar Dahari played for Malaysia for 13 years and during his stint, he played 142 games and scored 89 goals.
Sunil Chhetri, who is set to retire on June 6 during the India vs Kuwait match has scored 94 goals for India from 150 appearances.
Lionel Messi, who won the FIFA World Cup 2022 with Argentina has scored 106 international goals from 180 games.
Ali Daei represented Iran in 148 games and scored 108 goals for his nation against various opponents.
Portugal star Cristiano Ronaldo tops this elite list. Cristiano Ronaldo has scored 128 goals so far in his international career.