UEFA Champions League final: all-time top goalscorers

The statistics in this article cover the UEFA Champions League era only (1992-93 season onwards)
Cristiano Ronaldo currently holds the title of all-time top goal-scorer in UEFA Champions League final history.
The Portuguese superstar has found the net four times in European football’s biggest club fixture, once for Manchester Utd in 2008 and three times for Real Madrid. No player is yet to match his tally, although former Los Blancos teammate Gareth Bale accumulated three UEFA Champions League final goals, including a memorable overhead kick against Liverpool in 2018.
Below is a list of the top 14 all-time goalscorers in the UEFA Champions League final, all of which have scored either two goals or more across the showpiece event’s history.
UEFA Champions League final – all-time goalscorers (1992-93 onwards)
Player | Goals | Nationality |
Cristiano Ronaldo | 4 | Portugal |
Gareth Bale | 3 | Wales |
Daniele Massaro | 2 | Italy |
Diego Milito | 2 | Argentina |
Filippo Inzaghi | 2 | Italy |
Hernán Crespo | 2 | Argentina |
Karlheinz Riedle | 2 | Germany |
Lionel Messi | 2 | Argentina |
Mario Mandžukić | 2 | Croatia |
Raúl González | 2 | Spain |
Samuel Eto'o | 2 | Cameroon |
Sergio Ramos | 2 | Spain |
Vinícius Júnior | 2 | Brazil |
Désiré Doué | 2 | France |
Data is current up to and including the 2024/25 UEFA Champions League final
A total of 12 players have scored two or more, including former Inter Milan forward Diego Milito. The Argentinian scored twice for the Nerazzurri in their 2009-10 UEFA Champions League final triumph against Bayern Munich.
Hernan Crespo is the second striker from Argentina and former Inter Milan player who boasts two UEFA Champions League final goals. But unlike Milito, Crespo's goals did not come whilst representing Inter, instead his came whilst playing for inter-city rivals AC Milan.
When it comes to former Paris Saint-Germain players with multiple UEFA Champions League final goals to their name, Lionel Messi and Désiré Doué are the two players who ticks that box. Messi represented Paris from 2021-2023, but his two UEFA Champions League final goals came whilst playing for FC Barcelona back in 2009 and 2011, both in winning efforts against Man Utd.
Doué however, scored both of his goals whilst playing for Paris as a 19-year-old, as the French giants overcame Inter Milan 5-0 to win the 2024-25 UEFA Champions League. His brace in that game saw Doué become the youngest player ever to score two goals or more in a Champions League final.