The Stats Zone
FIFA Club World Cup CONCACAF Gold Cup UEFA European Under-21 Championship World Cup Qualifiers Other Internationals 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 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 June 3 2025, 11:54
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.

Football Latest