The Stats Zone
FIFA Club World Cup UEFA Champions League CONCACAF Champions Cup Copa Libertadores Saudi Pro League American MLS English Premier League Spanish Primera French Ligue 1 German Bundesliga Italian Serie A Australian A-League English Championship English League One Indian Super League UEFA Europa League UEFA Conference League CAF Champions League World Cup Qualifiers Other Internationals AFCON Qualifying Coupe de France German DFB-Pokal Taca de Portugal

UEFA Champions League final: all-time top goalscorers

by Alex Sarwar · May 30 2025, 09:40
Updated May 30 2025, 17:08
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.

Football Latest