From Cristiano Ronaldo to Lionel Messi, meet the top 10 footballers with the most international goals. These icons have dominated the global stage with their scoring brilliance.
Cristiano Ronaldo holds the record for most goals in international football. He has fired 138 goals in 221 outings for Portugal, leading the charts with consistency.
Lionel Messi has netted 112 goals for Argentina in 193 appearances. He is second on the all-time list and continues to add to his tally in international competitions.
Iranian forward Ali Daei has scored 108 goals in 148 matches and held the record for most goals in international football for many years before Ronaldo and Messi.
India’s Sunil Chhetri has netted 95 goals in 155 matches. He is the highest scorer for India and remains active in international football.
Mokhtar Dahari scored 89 goals for Malaysia in 142 appearances. He was one of Asia’s top strikers during his playing days in the 1970s and 1980s
Romelu Lukaku has scored 89 goals for Belgium in just 124 games. He is the country’s all-time leading goal scorer.
Ali Mabkhout has scored 85 goals in 115 appearances for the UAE. He is one of the most consistent goal scorers in Asian football.
Robert Lewandowski has scored 85 goals in 158 games for Poland. He is the highest scorer in Polish football history.
Ferenc Puskás scored 84 goals in 85 appearances for Hungary. His scoring record remains one of the highest in international football history.
Godfrey Chitalu scored 79 goals in 111 matches for Zambia. He is the top scorer in Zambian football history.