The Greatest Euro Goalscorers of All Time
The UEFA European Championship has long been a stage where footballing legends are born. Over the decades, it has featured some of the most memorable goals, dramatic finishes, and individual brilliance in the sport’s history. Among the many greats, a select group of players have distinguished themselves with their remarkable goal-scoring exploits. Whether through a single explosive tournament or consistent performances across several editions, these players etched their names into the history books.
30. Kai Havertz – 4 goals

The German midfielder has proven his value with 4 goals in just 9 matches. Despite playing a deeper role, Havertz’s eye for goal and composure in front of the net stand out.
29. Emil Forsberg – 4 goals

Sweden’s Forsberg has scored 4 times in only 7 appearances. Known for his creativity and penalty-taking ability, he was crucial during Sweden’s Euro 2020 campaign.
28. Dragan Džajić – 4 goals

The Yugoslavian legend scored 4 goals in only 5 games. A technical wizard, Džajić made a lasting impact during Euro 1968.
Read also: The 15 Biggest Transfers of Pep Guardiola’s Managerial Career
27. David Villa – 4 goals

Spain’s lethal striker netted 4 goals in just 4 matches at Euro 2008. His performances helped propel Spain to their first European title in 44 years.
26. Angelos Charisteas – 4 goals

The Greek hero of Euro 2004 scored 4 crucial goals, including the final’s winner. His remarkable run helped Greece pull off one of the biggest upsets in football history.
25. Dennis Bergkamp – 4 goals

The elegant Dutch forward contributed 4 goals across 13 matches. Known for his technique and vision, Bergkamp was a consistent threat throughout the 1990s.
24. Karim Benzema – 4 goals

The French striker made a strong Euro comeback in 2021, scoring 4 goals in just 4 appearances. His technical ability and instinctive finishing reestablished him on the international stage.
Read also: The 20 Greatest Dribblers in Football History – Ranked from 20 to 1
23. Zinédine Zidane – 5 goals

Zidane combined flair with effectiveness, scoring 5 times in 14 Euro matches. Two of those came from the penalty spot, underlining his calm under pressure.
22. Marco van Basten – 5 goals

Van Basten scored 5 goals in only 9 games, including one of the most iconic volleys in Euro history in 1988. His performances were instrumental in the Netherlands’ only European title.
21. Xherdan Shaqiri – 5 goals

The Swiss playmaker has 5 goals from 11 matches, showing his knack for scoring spectacular goals. His long-range effort against Poland in 2016 remains a tournament highlight.
20. Savo Milošević – 5 goals

Milošević scored 5 times in just 4 games at Euro 2000, earning him the Golden Boot. His clinical finishing stood out in a high-scoring tournament.
Read also: The 15 Highest-Paid Players in Each of the Big Six Leagues - Ranked from Lowest to Highest
19. Jürgen Klinsmann – 5 goals

The German striker scored 5 goals in 13 Euro matches across two tournaments. His energy and poaching ability made him a constant danger.
18. Mario Gómez – 5 goals

With 5 goals in 13 appearances, Gómez proved his worth for Germany over two editions. He was especially sharp during Euro 2012.
17. Fernando Torres – 5 goals

The Spanish striker scored 5 times in 13 matches, including the winning goal in the 2008 final. His impact on Spain’s golden era cannot be overstated.
16. Milan Baroš – 5 goals

Czech Republic’s Baroš hit 5 goals in just 10 matches, winning the Golden Boot at Euro 2004. His explosive pace and finishing lit up the tournament.
Read also: Top 25 FIFA World Cup Goalscorers of All Time
15. Ruud van Nistelrooy – 6 goals

With 6 goals in 8 games, the Dutch predator was one of the most efficient scorers. His movement and instinct inside the box were unmatched.
14. Patrik Schick – 6 goals

Schick dazzled at Euro 2020, scoring 6 goals in 7 matches for the Czech Republic. His halfway-line goal against Scotland became an instant classic.
13. Wayne Rooney – 6 goals

Rooney scored 6 goals across 10 Euro matches. His explosive debut at Euro 2004 remains one of the most memorable individual performances in tournament history.
12. Nuno Gomes – 6 goals

Portugal’s striker netted 6 times in 14 games. He was especially influential during Euro 2000 with key knockout-stage goals.
Read also: The Top 100 Goalscorers in Premier League History
11. Romelu Lukaku – 6 goals

The Belgian target man has 6 goals in 14 matches. His strength and positioning have made him a consistent threat at the Euros.
10. Robert Lewandowski – 6 goals

Lewandowski’s 6 goals in 13 matches reflect his elite-level finishing. Though Poland haven’t gone far, he remains their most reliable weapon.
9. Patrick Kluivert – 6 goals

Kluivert scored 6 goals in just 9 matches for the Netherlands. His hat-trick against Yugoslavia in 2000 was a masterclass in center-forward play.
8. Zlatan Ibrahimović – 6 goals

The Swedish talisman scored 6 times in 13 Euro appearances. Known for his acrobatic goals and larger-than-life persona, Zlatan always drew attention.
7. Thierry Henry – 6 goals

Henry netted 6 goals across 11 matches for France. With his speed and precision, he was a constant attacking force during his Euro appearances.
6. Alan Shearer – 7 goals

The English striker delivered 7 goals in just 9 matches, with 2 coming from penalties. Shearer’s dominance in the air and shooting power made him one of Euro 1996’s stars.
5. Harry Kane – 7 goals

England’s captain has 7 goals in 18 matches, leading by example. His all-round play and penalty conversion make him a central figure in the Three Lions’ recent success.
4. Antoine Griezmann – 7 goals

Griezmann scored 7 goals in 17 matches, including six in a single tournament in 2016. His technical quality and movement made him France’s primary threat.
3. Álvaro Morata – 7 goals

Morata has quietly become one of Spain’s top Euro scorers with 7 goals in 17 matches. Often criticized, his record shows consistency and effectiveness in big moments.
2. Michel Platini – 9 goals

Platini scored all 9 of his goals in just 5 games during Euro 1984, averaging an incredible 1.8 goals per match. His hat-tricks and leadership helped France to their first ever major title.
1. Cristiano Ronaldo – 14 goals

Cristiano Ronaldo tops the all-time list with 14 goals in 30 matches. A constant presence at the Euros since 2004, he’s scored in five different editions and remains the tournament’s greatest marksman.