Short answer: Cristiano Ronaldo holds both EURO records, with 30 appearances and 14 goals at final tournaments. Michel Platini is second among the scorers with 9 goals in just 5 matches, and Germany have played the most matches in the competition, 58.
With EURO 2024 now complete, it’s the right time to look back at the most appearances and top scorers in UEFA European Championship history.
Who are the players who have played the most matches and scored the most goals in the history of the UEFA European Championship?
Let’s have a look at the stats together!
Most UEFA European Championship Final Tournament Appearances
Cristiano Ronaldo has the most EURO appearances: 30 matches across six tournaments, from 2004 to 2024.

His Portugal teammate Pepe is second with 23 appearances at five tournaments (2008–2024). At EURO 2024, aged 41 years and 130 days, Pepe also became the oldest player in the history of the competition.
Germany’s Manuel Neuer is third with 20 appearances, ahead of João Moutinho and Toni Kroos on 19. Leonardo Bonucci, Harry Kane and Bastian Schweinsteiger follow with 18 each; Schweinsteiger played at four tournaments (2004–2016).

Below, find the players with the most appearances at European Championship final tournaments.
Portugal, Cristiano Ronaldo: 30 appearances – 2004, 2008, 2012, 2016, 2020, 2024
Portugal, Pepe: 23 appearances – 2008, 2012, 2016, 2020, 2024
Germany, Manuel Neuer: 20 appearances – 2012, 2016, 2020, 2024
Portugal, João Moutinho: 19 appearances – 2008, 2012, 2016, 2020
Germany, Toni Kroos: 19 appearances – 2012, 2016, 2020, 2024
Italy, Leonardo Bonucci: 18 appearances – 2012, 2016, 2020
England, Harry Kane: 18 appearances – 2016, 2020, 2024
Germany, Bastian Schweinsteiger: 18 appearances – 2004, 2008, 2012, 2016
Italy, Gianluigi Buffon: 17 appearances – 2004, 2008, 2012, 2016
Italy, Giorgio Chiellini: 17 appearances – 2008, 2012, 2016, 2020
Spain, Álvaro Morata: 17 appearances – 2016, 2020, 2024
Germany, Thomas Müller: 17 appearances – 2012, 2016, 2020, 2024
France, Antoine Griezmann: 17 appearances – 2016, 2020, 2024
The UEFA European Championship Final Tournaments Top Scorers
Cristiano Ronaldo is the top scorer in EURO final tournaments with 14 goals.
Cristiano Ronaldo has played at six EUROs (2004–2024), scoring 14 goals in 30 matches. He did not score at EURO 2024.
Michel Platini is the 2nd top goal scorer of the EURO final tournaments. Platini played in only 1 EURO in 1984, scoring 9 goals in 5 matches.
Antoine Griezmann, Alan Shearer, Álvaro Morata and Harry Kane share third place with 7 goals each. Morata and Kane both reached seven at EURO 2024.
Below, find every player with five or more goals at EURO final tournaments.
Top Scorers
| # | Footballer Name | Country | Scored Goals |
| 1 | Cristiano Ronaldo | Portugal | 14 |
| 2 | Michel Platini | France | 9 |
| 3 | Alan Shearer | England | 7 |
| 4 | Antoine Griezmann | France | 7 |
| 5 | Álvaro Morata | Spain | 7 |
| 6 | Harry Kane | England | 7 |
| 7 | Patrik Schick | Czech Republic | 6 |
| 8 | Ruud van Nistelrooy | Netherlands | 6 |
| 9 | Patrick Kluivert | Netherlands | 6 |
| 10 | Wayne Rooney | England | 6 |
| 11 | Thierry Henry | France | 6 |
| 12 | Zlatan Ibrahimović | Sweden | 6 |
| 13 | Robert Lewandowski | Poland | 6 |
| 14 | Nuno Gomes | Portugal | 6 |
| 15 | Romelu Lukaku | Belgium | 6 |
| 16 | Savo Milošević | FR Yugoslavia | 5 |
| 17 | Marco van Basten | Netherlands | 5 |
| 18 | Milan Baroš | Czech Republic | 5 |
| 19 | Xherdan Shaqiri | Switzerland | 5 |
| 20 | Mario Gómez | Germany | 5 |
| 21 | Jürgen Klinsmann | Germany | 5 |
| 22 | Fernando Torres | Spain | 5 |
| 23 | Zinedine Zidane | France | 5 |
Top Scorers by Tournament
| Year | Player(s) | Goals Scored | Matches Played |
|
1960
|
Milan Galić |
2
|
2 |
| François Heutte | 2 | ||
| Valentin Ivanov | 2 | ||
| Dražan Jerković | 2 | ||
| Viktor Ponedelnik | 2 | ||
|
1964
|
Dezső Novák |
2
|
1 |
| Ferenc Bene | 2 | ||
| Jesús María Pereda | 2 | ||
| 1968 | Dragan Džajić | 2 | 3 |
| 1972 | Gerd Müller | 4 | 2 |
| 1976 | Dieter Müller | 4 | 2 |
| 1980 | Klaus Allofs | 3 | 3 |
| 1984 | Michel Platini | 9 | 5 |
| 1988 | Marco van Basten | 5 | 5 |
|
1992
|
Dennis Bergkamp |
3
|
4 |
| Tomas Brolin | 4 | ||
| Henrik Larsen | 4 | ||
| Karl-Heinz Riedle | 5 | ||
| 1996 | Alan Shearer | 5 | 5 |
|
2000
|
Savo Milošević |
5
|
4 |
| Patrick Kluivert | 5 | ||
| 2004 | Milan Baroš | 5 | 5 |
| 2008 | David Villa | 4 | 4 |
|
2012
|
Alan Dzagoev |
3
|
3 |
| Mario Mandžukić | 3 | ||
| Cristiano Ronaldo | 5 | ||
| Mario Gómez | 5 | ||
| Fernando Torres | 5 | ||
| Mario Balotelli | 6 | ||
| 2016 | Antoine Griezmann | 6 | 7 |
| 2020 | Cristiano Ronaldo, Patrick Schick | 5 | – |
| 2024 | Cody Gakpo, Harry Kane, Jamal Musiala, Georges Mikautadze, Dani Olmo, Ivan Schranz | 3 | – |
Find more regarding the top scorers here.
EURO Teams Stats
Germany have played the most matches at EURO final tournaments: 58.
Germany have also won the most matches, 30. Spain hold the record for most goals at a single tournament, with 15 at EURO 2024.
Below find the list of teams by most scored goals in UEFA EURO finals tournament by tournament.
1960 – Yugoslavia 6
1964 – Spain, Russia, Hungary 4
1968 – Italy 3
1972 – West Germany 5
1976 – West Germany 6
1980 – West Germany 6
1984 – France 14
1988 – Netherlands 8
1992 – Germany 7
1996 – Germany 10
2000 – France, Netherlands 13
2004 – England, Czech Republic 10
2008 – Spain 12
2012 – Spain 12
2016 – France 13
2020 – Italy & Spain 13 goals each
2024 – Spain 15
Check out also:
UEFA EURO 2020: Stats, Facts & Numbers
UEFA EURO 2020 Stadiums & Host Cities