The greatest goalscorers in Champions League Final history


Cristiano Ronaldo became only the second player to score in three Champions League Finals when he opened the scoring in Cardiff.

The Portuguese international now has four goals from five appearances in Champions League Finals, but how does that much up against the all-time greats?

Here we look at the most prolific goal-scorers in Champions League Final history, dating back to the competition’s inaugural showpiece in 1956.

2 goals – 23 players

The Champions League Final, or European Cup Final as it has been mostly known throughout history, has seen 23 players score two goals.

Names such as Sir Bobby Charlton, Johan Cruyff, Marco Van Basten, Ruud Gullit, Raul, Samuel Eto’o, Pippo Inzaghi, Sergio Ramos, Lionel Messi and most recently Mario Mandzukic stand out as a few of the players to have achieved the milestone.

champions league final history
The Croatian has done it before on the big stage, netting for Bayern Munich in the all-German Final against Borussia Dortmund in 2013

Interestingly, Mario Mandzukic is one of only two players from this list of 23 to score with two different teams in a Final.

The other is Velibor Vasovic, a versatile Serbian defender who scored in losing efforts for FK Partizan and Ajax in the 60’s.

3 goals – Hector Rial, Pierino Prati, Alessandro Mazzola, Gerd Muller and Eusebio

Hector Rial was a part of the legendary Real Madrid side that won five European Cups in a row.

He scored a brace in the 4-3 win over Stade de Reims in the first-ever final, and found the net again two years later when Real Madrid knocked off AC Milan in the 1958 Final.

AC Milan would have to wait another five years to lift the trophy, beating Eusebio’s Benfica 2-1 at Wembley.

champions league final history
To this day, Prati’s hattrick remains as the most recent three-goal haul from a player in a European Cup/Champions League Final

Their next came with a big helping hand from Pierino Prati, who scored a hattrick against Ajax in the 1969 Final.

Switching over to cross-town rivals Inter Milan, their one-club legend Alessandro Mazzola played a significant role in their first-ever European Cup, netting a brace in a 2-1 over Real Madrid in 1964.

Mazzola, who spent all 17 seasons of his career for the Nerazzurri, added another from the spot against Celtic in 1967, but Inter Milan ran out runners-up after a 2-1 loss.

Gerd Muller won three successive European crowns with Bayern Munich in the 70’s, scoring his first two in the replay of the 1974 European Cup Final against Atletico Madrid.

Muller would score another in the 1975 triumph over Leeds United, and won his third straight European Cup in 1976, though he could not add to his goal tally in the Glasgow Final.

champions league final history
Eusebio is one of only five players to have scored in back-to-back European Finals, the others being Alfredo Di Stefano, Franz Roth, Gerd Muller and Mario Coluna

Rounding out this section is a player widely regarded as one of the greatest footballers to ever play the game: Eusebio.

Eusebio scored in two finals; a brace in the 1962 win over Real Madrid, and then in a losing effort to AC Milan the following year.

4 goals – Cristiano Ronaldo

Adding yet another record to his illustrious career, Cristiano Ronaldo is now only the second player in history to have scored in three different European Cup Finals.

His first came in the colours of Manchester United, a leaping header in the 2008 triumph in Moscow, but he had to wait six years until he could try his luck in a Champions League Final for Real Madrid.

Ronaldo netted from the spot in the dying minutes of Real’s 4-1 win over Atletico Madrid in 2014, and then added another two to his record in the recent victory over Juventus.

7 goals – Alfredo Di Stefano and Ferenc Puskas 

champions league final history
Di Stefano and Puskas played together in three European Cup Finals, most notably when they combined to score seven goals (Di Stefano three, Puskas four) in the 1960 Final against Eintracht Frankfurt, winning 7-3.

Di Stefano and Puskas remain the most prolific scorers in European Cup Final history, adding seven each for the record-breaking Real Madrid side of the 50’s and 60’s.

Real Madrid played in eight of the first 11 European Cup Finals, winning six of them, with Di Stefano incredibly scoring in five consecutive finals (1956-1960).

Puskas scored in two of his three European Final appearances, smashing in four on his debut in Europe’s showpiece in 1960 and then adding a hattrick two years later, but his efforts were only enough for a runners-up spot to Eusebio’s Benfica in the 1962 Amsterdam Final.

The duo combined for one last European Final in 1964, but were stopped 3-1 by Alessandro Mazzola’s Inter Milan.

Di Stefano played in a remarkable seven European Cup Finals, a record that stood for over 40 years until AC Milan legend Paolo Maldini played in eight, his last coming in the 2007 Final victory over Liverpool in Athens.


  1. The final sentence of this article states, “(Alfredo) Di Stefano played in a remarkable seven European Cup Finals, a record that is unlikely to ever be broken.”

    Paolo Maldini played in eight European Cup finals: 1989, 1990, 1993, 1994, 1995, 2003, 2005, and 2007.

    So, the record has already been broken.


Please enter your comment!
Please enter your name here

This site uses Akismet to reduce spam. Learn how your comment data is processed.