A few football players evolve over time, and a few have worked hard to become legends. And there are a few footballers who were born a legend. Players like Cristiano Ronaldo, Lionel Messi, Ali Daei and others are considered to be prodigies. Lionel Messi is at his best for Paris Saint-Germain. Ali Daei has been fantastic for his country Iran.
Let's take a look at the top 5 footballers with the most international goals:
1) Cristiano Ronaldo (Portugal) - 117 goals
The Portuguese footballer is considered to be a legend of the game. He is currently playing for Manchester United and has been requesting the club to leave him. The legend appeared lastly for the United club against Rayo Vallecano in a friendly match.
Cristiano Ronaldo tops the list of footballers with the most international goals. The Portuguese legend has scored 117 goals for his country in the 189 appearances he has made so far. With him wanting to continue in the international arena, he will end up getting a few more goals for his country.
2) Ali Daei (Iran) - 109 goals
Ali Daei is a former Iranian footballer and a legend for his country. He captained the Iran national football team from 2003 to 2006. He has also represented Bayern Munich. And Daei will go down as one of the greatest Asian players of all time.
In the 149 appearances that he made for his country, Ali Daei scored 109 goals. And he stands second in the list of most international goal scorers. Ali Daei is followed by Mokhtar Dahari in the list. The legend has also represented Arminia Bielefeld.
3) Mokhtar Dahari (Malaysia) - 89 goals
Born in Malaysia, Mokhtar Dahari went to represent his national team in the game of football. He earned the nickname 'Supermokh' for his exceptional skills and strength. The veteran left the world on 11th July 1991 aged only 37.
Mokhtar Dahari is still considered the best footballer in Malaysia. In the 142 appearances, the prolific forward managed to score as many as 89 goals. He represented Malaysia from 1972 to 1985.
4) Lionel Messi (Argentina) - 86 goals
A legend of the game, the best in business, Lionel Messi is considered to be one of the greatest to have played the game alongside Cristiano Ronaldo. Messi went on to represent Barcelona when he was just 17. And Messi continued to be an integral part of the team for a very long time until he joined Paris Saint-Germain recently.
Messi has played 162 games for Argentina so far and managed to score 86 goals for his country. This makes him a legend and one of the greatest players of all time.
5) Ferenc Puskas (Hungary) - 84 goals
Ferenc Puskas is an evergreen player and legend of the pre-modern era. He is still regarded as the first international superstar of the sport. He was a forward player and an interesting fact is that he has also played four international matches for Spain.
Ferenc Puskas appeared for Hungary in 85 international games. And the veteran legend managed to score 84 goals. He will go down as one of the best for Hungary.