The Stats Zone
FIFA World Cup International Friendlies UEFA Champions League UEFA Conference League CONCACAF Champions Cup Indian Super League English Premier League French Ligue 1 Spanish Primera German Bundesliga Italian Serie A English Championship English League One English League Two Saudi Pro League American MLS Australian A-League CAF Champions League UEFA Europa League UEFA Women's Champions League German DFB-Pokal Coupe de France Taca de Portugal Swiss Cup Turkish Cup Belgian Cup Danish Cup English National League Austrian Cup English FA Cup AFC Champions League Elite Dutch KNVB Cup World Cup Qualifiers FIFA Series Copa del Rey Coppa Italia Carabao Cup Recopa Sudamericana Copa Libertadores UEFA Super Cup CONCACAF Leagues Cup

UEFA Champions League final: all-time top goalscorers

by Alex Sarwar ·
Updated
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 15 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

Kai Havertz

2

Germany

Data is current up to and including the 2025-26 UEFA Champions League final

A total of 15 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. 

The 2025-26 Champions League final in Budapest saw Kai Havertz become the 15th player to score at least two goals in the history of this match, albeit the German's goal came in a losing effort as PSG overcame Havertz's Arsenal via a penalty shootout following a 1-1 draw.

Football Latest