Highest goal scorer in international football history

Cristiano Ronaldo (128 goals)

Cristiano Ronaldo is the leader among the international football goal scorers. Ronaldo has been delivering goals since his debut 2003 with 128 goals in 206 appearances.

Ali Daei (108 goals)

Ali Daei has scored the second most men's international goals, with 109 goals in 149 caps. Ali Daei was called up to join the Iran national football team (also known as Team Melli) on 6 June 1993 in the 1993 ECO Cup tournament held in Tehran, where he made his debut in a match against Pakistan.

Lionel Messi (106 goals)

On the 3rd position is the Argentina star, Lionel Messi with 7 career hat-tricks in 180 international games and 106 goals. Lionel Messi scored 27 more goals than the second-highest South American footballer, Neymar Jr.

Sunil Chhetri (94 goals)

With 94 goals to his name in 150 international appearances, Sunil Chhetri is currently the third highest goal-scorer among active players in international matches, only behind Portuguese ace Cristiano Ronaldo and Lionel Messi of Argentina. Sunil Chhetri is the fourth-highest goal-scorer in the overall list.

Mokhtar Bin Dahari (89 goals)

During his international career, Mokhtar Bin Dahari scored a total of 125 goals in 167 appearances for Malaysia (including matches played against club sides, national 'B' teams and selection teams). Against other nations' national 'A' teams, he scored 89 goals in 142 appearances.

Ali Mabkhout (85 goals )

Ali Mabkhout made his first appearance for the UAE on 15 November 2009 at Tahnoun bin Mohammed Stadium in Al Ain against Czech Republic in a friendly match. As of December 30, 2023, Mabkhout is the top scorer for his country with 85 goals in 114 appearances. He was top goalscorer in the 2022 FIFA World Cup qualification.