Portugal national team captain Cristiano Ronaldo is currently leading the Euro top-scorers all-time list. 

Cristiano Ronaldo tops the Euro top-scorers all-time list with 14 goals, scored across five editions of the UEFA European Football Championship.

After making his Euro debut in Portugal in 2004, Ronaldo later netted his first international goal against Greece in the same tournament.

Since then, the Portugal talisman has featured in five more editions of the UEFA European Football Championship in 2008, 2012, 2016, 2020 and 2024. He played at Euro 2024, his record sixth tournament, but did not score there, so his total stayed at 14.

Legendary French football player Michel Platini features second on the Euro top-scorers all-time list.

Michel Platini previously held the record for the most goals scored in the European Championship with nine goals. His record was surpassed by Ronaldo in 2021.

Having featured in a single edition of the European Championship in France in 1984, Michel Platini netted nine goals to guide his side to the coveted title at home. Michel Platini’s nine goals is still a record in a single European Championship.

England’s Alan Shearer, Antoine Griezmann of France and Spain’s Alvaro Morata share the third spot on the Euro top-scorers all-time list with England captain Harry Kane, who joined them at Euro 2024. All four have scored seven goals each in European Football Championship history.

When players finish level on goals, UEFA used to give the top-scorer award to the player with the most assists, and then to the one who played fewest minutes. At Euro 2024 it dropped that tie-breaker and shared the award between all six players on three goals: Harry Kane, Dani Olmo, Cody Gakpo, Georges Mikautadze, Jamal Musiala and Ivan Schranz.

Know Euro top-scorers all-time list and the players with most goals in every UEFA European Football Championship.

Euro top-scorers all-time: Know the leading UEFA European Championship goal-scorers

Rank

Player

Team

Goals

Tournaments scored in

1

Cristiano Ronaldo

Portugal

14

2004, 2008, 2012, 2016, 2020

2

Michel Platini

France

9

1984

3

Alan Shearer

England

7

1996, 2000

3

Antoine Griezmann

France

7

2016, 2020

3

Alvaro Morata

Spain

7

2016, 2020, 2024

3

Harry Kane

England

7

2020, 2024

7

Patrik Schick

Czech Republic

6

2020, 2024

7

Ruud van Nistelrooy

Netherlands

6

2004, 2008

7

Patrick Kluivert

Netherlands

6

1996, 2000

7

Wayne Rooney

England

6

2004, 2012, 2016

7

Thierry Henry

France

6

2000, 2004, 2008

7

Zlatan Ibrahimovic

Sweden

6

2004, 2008, 2012

7

Robert Lewandowski

Poland

6

2012, 2016, 2020, 2024

7

Nuno Gomes

Portugal

6

2000, 2004, 2008

7

Romelu Lukaku

Belgium

6

2016, 2020

Euro top-scorers all-time: Players with most goals in every UEFA European Championship

Year

Top-scorer (s)

Goals

1960

François Heutte (France), Viktor Ponedelnik (USSR), Valentin Ivanov (USSR), Drazan Jerkovic (Yugoslavia), Milan Galic (Yugoslavia)

2

1964

Jesus María Pereda (Spain), Ferenc Bene (Hungary), Deszo Novak (Hungary)

2

1968

Dragan Dzajic (Yugoslavia) 

2

1972

Gerd Muller (West Germany)

4

1976

Dieter Muller (West Germany)

4

1980

Klaus Allofs (West Germany) 

3

1984

Michel Platini (France) 

9

1988

Marco van Basten (Netherlands)

5

1992

Henrik Larsen (Denmark), Karl-Heinz Riedle (Germany), Dennis Bergkamp (Netherlands), Tomas Brolin (Sweden) 

3

1996

Alan Shearer (England)

5

2000

Patrick Kluivert (Netherlands), Savo Milosevic (Yugoslavia)

5

2004

Milan Baros (Czech Republic)

5

2008

David Villa (Spain)

4

2012

Fernando Torres (Spain), Alan Dzagoev (Russia), Mario Gomez (Germany), Mario Mandzukić (Croatia), Mario Balotelli (Italy), Cristiano Ronaldo (Portugal) 

3

2016

Antoine Griezmann (France) 

6

2020

Cristiano Ronaldo (Portugal), Patrik Schick (Czechia)

5

2024

Harry Kane (England), Dani Olmo (Spain), Cody Gakpo (Netherlands), Georges Mikautadze (Georgia), Jamal Musiala (Germany), Ivan Schranz (Slovakia)

3

Photo credit: Alamy