Picture : Michel Platini and Cristiano Ronaldo scored the most goals in EURO.

Best Goal-Scorers (final stages): Michel Platini and Cristiano Ronaldo

Ever since Michel Platini (picture down) scored his incredible 9 goals in 5 matches in the final tournament of Euro 1984, no one has managed to surpass him. The Frenchman remains the top goal-scorer in the history of the competition (considering only the final stages), although that tournament was the only one in his career, and some of the prominent forwards had three or four at their disposal.

For example, Cristiano Ronaldo spent four times more matches to score the same 9 goals. He is currently on the second line in the ranking, behind Platini who is the first by a tie-breaker (this is the number of matches played).
However, the first goal scored by the Portuguese in the upcoming tournament will probably make him the new single record holder. Although he will have a couple of competitors who also have a chance to catch up and surpass Platini - Antoine Griezmann and Zlatan Ibrahimovic. Both have now 6 goals.
Ibrahimovic holds the record for the number of goals scored in the Euro by the right foot (6), Griezmann for the number of goals scored by the left foot (4) and Cristiano Ronaldo by the head (5).

 PlayerCountryGoalsEditions (goals)Games
1Michel Platini France91984(9)5
2Cristiano Ronaldo Portugal92004 (2), 2008 (1), 2012 (3), 2016 (3)21
3Alan Shearer England71996 (5), 2000 (2)9
4Antoine Griezmann France62016 (6)7
5Ruud Van Nistelrooy Netherlands62004 (4), 2008 (2)8
6Patrick Kluivert Netherlands61996 (1), 2000 (5)9
7Wayne Rooney England62004 (4), 2012 (1), 2016 (1)10
8Thierry Henry France62000 (3), 2004 (2), 2008 (1)11
9Zlatan IbrahimovićSweden62004 (2), 2008 (2), 2012 (2)13
10Nuno Gomes Portugal62000 (4), 2004 (1), 2008 (1)14
11Savo MiloševićSerbia52000 (5)4
12Marco Van Basten Netherlands51988 (5)9
13Milan BarošCzech Republic52004 (5)11
14Jürgen Klinsmann Germany51988 (1), 1992 (1), 1996 (3)13
 Fernando Torres Spain52008 (2), 2012 (3)13
 Mario GómezGermany52012 (3), 2016 (2)13
17Zinedine Zidane France52000 (2), 2004 (3)14