Playing on the international stage for the country is the dream of every football player and to score for the country is an even bigger honour. While there have been many fabulous goalscorers throughout the years, here are five active players with the highest goals on the international stage. 

5. Edin Dzeko

Austria v Bosnia-Herzegovina - UEFA Nations League B

Edin Dzeko is one of the most famous players to come out of Bosnia and Herzegovina. He made a name for himself in the Bundesliga with Wolfsburg before impressing in the Premier League with Manchester City, helping them win two Premier League titles. Now, the striker is an integral part of the AS Roma team. 

Dzeko has scored 55 goals for the national team and is still a constant source of goals for them. Although he is now 32 years old, he is still their best striker and crucial to their performances on the international stage. In 2018, he scored three goals for his country.

Though he is level with Robert Lewandowski on 55 goals, he has taken 97 matches compared to the Pole’s 100, giving him the edge.

4. David Villa

LOS ANGELES, CA - MAY 13: David Villa #7 of New York City heads in his own rebound off of his penalty kick for a goal and a 1-0 lead in front of Benny Feilhaber #33 of Los Angeles FC during the first half at Banc of California Stadium on May 13, 2018 in Los Angeles, California. (Photo by Harry How/Getty Images)

David Villa is another player on the wrong side of 30s who is still active on the international scene. The Spanish striker originally announced his international retirement in 2014 but following a fantastic spell with New York City, he was recalled to the side for the 2017 World Cup qualifiers.

David Villa has 59 goals to his name for Spain, and has been a crucial part of their success on the international stage.

3. Lionel Messi

Lionel Messi

Lionel Messi is one of the greatest Argentine players of all time and has shown time and again both at club and international level that he is a genius on the pitch. The Barcelona man has won multiple trophies with his club, both European and domestic.

Messi is in third place with 65 international goals to his name, but he has time on his side to add to his collection, considering he is only 30-years-old. 

2. Sunil Chhetri


Sunil Chhetri is India’s most celebrated and successful football player, winning multiple domestic honours and a successful international career. He has won four league titles and three domestic cups, while also helping Bengaluru FC reach the final of the 2016 AFC Cup.

Chhetri has scored 67 goals to for India so far and has helped his country six international trophies. His latest goals helped India defeat Thailand 4-1 at the 2019 Asian Cup.

1. Cristiano Ronaldo

KIEV, UKRAINE - MAY 26: Cristiano Ronaldo of Real Madrid CF competes for the ball with Virgil van Dijk of Leicester City FC during the UEFA Champions League final between Real Madrid and Liverpool on May 26, 2018 in Kiev, Ukraine. (Photo by David Ramos/Getty Images)

Cristiano Ronaldo is tied with Messi in the debates about who is the greatest footballer of all time, with the Portuguese having won multiple trophies with multiple clubs in multiple countries. He was already a great talent when he was still playing in Portugal but he truly shone when he made the move to Manchester United. He achieved greatness ever since he went to play for Real Madrid, recently winning his fifth Champions League title.

Ronaldo has also had a great international career with Portugal, helping his country win their first major trophy at Euro 2016. He has scored 85 goals for his country so far, including four goals at the 2018 World Cup, and will look to add to his tally in the near future.


Please enter your comment!
Please enter your name here