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 13 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 |
Data is current up to and including the 2023/24 UEFA Champions League final
A total of 11 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. Fast forward 16 years and another Argentinian striker, Lautaro Martinez is set to lead the line for Inter in the 2024-25 final.
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 is the only player 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.