1.Ali Daei | Iran |

The record for most international goals belongs to Ali Daei, who hit 109 goals for Iran in 149 appearances between 1993 and 2006. 


2.Cristiano Ronaldo | Portugal | 

Without a doubt perhaps the best player of his age, Cristiano Ronaldo has broken record after record during his vocation and he is, by some distance, Portugal's top scorer ever.


3 Ferenc Puskas | Hungary & Spain | 

Real Madrid legend Ferenc Puskas was one of Hungary's 'Magical Magyars' during the 1950s and his exploits for his country have ensured his status as an icon in Budapest and beyond. Puskas scored 84 goals in 85 games for Hungary.


4.Kunishige Kamamoto | Japan |

One-club man Kunishige Kamamoto was one of the best strikers in Japanese football and, with 80 goals in 84 appearances for his country, he is one of the most prolific international scorers of all time. 


 5.Godfrey Chitalu | Zambia | 

Godfrey Chitalu is the  African international footballer of all time, having struck 79 goals in 108 games for Zambia. 


 10.Sunil Chhetri | India | 

Sunil Chhetri is India's all-time top goalscorer and also holds the record for most national team appearances. He had 72 goals  in 115 apearances.HE stands 10 in place of top international goal scorer.