Who are the top 11 active goalscorers in international football?
These players are outright living legends for their respective countries.
Goalscorers are usually always in demand and command huge transfer fees. If you are a player who scored plenty of goals in club football, you are expected to do the same on the international stage.
There have been many strikers in football, who have excelled in club football and smashed records but have struggled for consistency on the international stage. That’s why footballers who score consistently in both club and international football are revered worldwide. All-time greats like Cristiano Ronaldo and Lionel Messi are among the top active international goalscorers.
Ronaldo is the first European footballer to score 100 or more international goals. He is also the all-time leading active international goalscorer. Messi isn’t far behind and has already netted over 100 goals for the Argentina national team. The list of top active international goalscorers has some of the most successful strikers of this generation. Here, we take a look at the top 11 active international goalscorers.
Catch Every Update, Anytime, Anywhere
Who are the top 10 active goalscorers in international football?
| Rank | Player | Country | Goals | Caps |
| 10 | Almoez Ali | Qatar | 61 | 132 |
| 9 | Teerasil Dangda | Thailand | 64 | 103 |
| 8 | Aleksandar Mitrović | Serbia | 64 | 106 |
| 7 | Erling Haaland | Norway | 65 | 59 |
| 6 | Kylian Mbappé | France | 67 | 107 |
| 5 | Mohamed Salah | Egypt | 68 | 122 |
| 4 | Harry Kane | England | 91 | 125 |
| 3 | Robert Lewandowski | Poland | 92 | 170 |
| 2 | Romelu Lukaku | Belgium | 94 | 135 |
| 1 | Cristiano Ronaldo | Portugal | 146 | 234 |
10. Almoez Ali (Qatar) – 61 goals
Qatar legend Almoez Ali has been a talismanic figure for his country, scoring 61 goals in 132 appearances. He remains the only footballer to score in three different intercontinental championships: the AFC Asian Cup, the Copa América, and the CONCACAF Gold Cup. The Sudanese-born forward won back-to-back Asian Cup titles with Qatar.
9. Teerasil Dangda (Thailand) – 64 goals
Teerasil Dangda is one of the most famous footballers from Thailand, having played across Europe, including for Manchester City and UD Almeria. The 38-year-old has scored 64 goals in 130 international caps, trailing Kiatisuk Senamuang in the all-time goalscorer list by just seven goals.
8. Aleksandar Mitrovic (Serbia) – 64 goals
Serbia captain Mitrovic has been nothing short of a goal-machine for his country, plundering an astonishing 64 goals in 106 appearances to date. The towering striker has a predatory instinct and aerial prowess that make him a nightmare for opposition defences. Serbia’s all-time goalscorer currently plays for Qatar Stars League club Al Rayyan.
Related: Who are the 10 highest international scorers of all time?
7. Erling Haaland (Norway) – 65 goals

Manchester City‘s goal-machine Erling Haaland has scored 65 goals in just 59 appearances for his country, maintaining a goal ratio of 1.1 goals per match. This astonishing record has already made him the seventh-highest active goalscorer in international football. If he keeps up his club form, he will soon challenge for the top spot on this list.
6. Kylian Mbappé (France) – 67 goals

In just a short time, Kylian Mbappe has established himself as a potential all-time top-scorer in international football. The 27-year-old has scored 67 goals in 107 matches for France. He won the Golden Boot by scoring 10 goals in the FIFA World Cup 2026. In fact, he is the highest goalscorer of all time in the World Cup with 22 goals, overtaking Lionel Messi and Miroslav Klose.
5. Mohamed Salah (Egypt) – 68 goals

Having scored 68 goals in 122 appearances for his country, Mohamed Salah is just two goals shy of overtaking Hossam Hassan as Egypt’s all-time top-scorer. Salah currently plays for Trabzonspor in Turkey, bringing an end to a highly successful spell with Liverpool.
4. Harry Kane (England) – 91 goals

Harry Kane continues to etch his name into the record books with his prolific scoring for the England national team. The 33-year-old striker, who captains the Three Lions and plays his club football for Bayern Munich, recently scored his 91st international goal. He remains the highest all-time goalscorer for his country and will likely add many more to this already impressive tally.
3. Robert Lewandowski (Poland) – 92 goals

Poland’s Robert Lewandowski is next up on the list with 92 goals to his name. The former Barcelona striker has played 170 matches for the national team. He is the all-time leading goalscorer for Poland. The 38-year-old scored three goals at Euro 2020 to increase his goal tally for Poland. Lewandowski is now enjoying his time in the US after joining Chicago Fire.
2. Romelu Lukaku (Belgium) – 94 goals

Romelu Lukaku is one of the most lethal goalscorers in international football. The Belgian forward has scored 94 goals for the Red Devils in 135 appearances. The Fenerbahçe striker was Belgium’s top scorer at Euro 2020 with four goals to his name, and he also scored three goals in the FIFA World Cup 2026. He is currently the second-highest active goalscorer in international football.
Also Read: Cristiano Ronaldo total goals, Breaking down of all 936 career goals by club, country & date
1. Cristiano Ronaldo – Portugal (146 goals)

Cristiano Ronaldo is the leading active goalscorer in international football and football history. The Portuguese is the only active player to score more than a century of goals. He has 146 strikes for Portugal.
Ronaldo will continue to lead the team in upcoming major tournaments despite heading towards the final stages of his career. The Portuguese is also the highest goal scorer in the history of the UEFA European Championships.
Ronaldo currently plays for Saudi Pro League side Al-Nassr. The 41-year-old played in the 2026 FIFA World Cup, but his international career looks to be over after a tussle with head coach Jorge Jesus.
**The article was last updated on October 7, 2026.
Who is the top active international goalscorer?
Cristiano Ronaldo is the top active international goalscorer with 146 goals for Portugal.
How many international goals has Romelu Lukaku scored?
Romelu Lukaku has scored 94 international goals for Belgium.
How many goals has Harry Kane scored for England?
Harry Kane has scored 91 international goals for England.
How many international goals has Erling Haaland scored?
Erling Haaland has scored 65 international goals for Norway.
For more updates, follow Khel Now on Facebook, Twitter, and Instagram; download the Khel Now Android App or IOS App and join our community on Telegram.
