app about
It is made for the sports fan simply looking to discover the most crucial moments of their favorite sport.
Learn more


The UEFA Champions League, previously known as the European Cup, is the biggest international club tournament in soccer. The best teams in Europe face each other to determine who is the best of the best. As spending has increased and some players are now being sold for over $100 million, every major team in Europe has world-class goal scorers.

The 20 All-Time Champions League Top Scorers

Here is a list of the 20 players who have put the ball in the back of the net the most in Europe’s top club competition. These goal scorers have left a big mark, and some will continue to do so. Here are the top 20 goal scorers in UEFA Champions League history:

20. Edison Cavani 

Uruguayan goal scorer Edison Cavani struck the back of the net 35 times in 70 matches in the Champions League. Cavani scored only five goals for Napoli but lit it up with PSG scoring 30, with it never being enough to win the big prize for the club. Cavani is one of the best strikers of his generation and is one of the most prolific strikers of the competition. 

19. Mohamed Salah 

Liverpool’s Mohamed Salah scored 36 goals in 71 Champions League matches for three different clubs: two for Basel, one for Roma, andhis best body of work has been with Liverpool netting 33 times for the English club. Salah began playing the competition in 2013 and has won one Champions League, and been runner up in two others. 

18. Ferenc Puskas 

Hungary’s Ferenc Puskas was a top goal scorer for Real Madrid and a beast in the Champions League, winning three titles. Puskas played from 1956-1966 in the competition and scored 36 goals in 41 games for an impressive 0.88 goal scoring ratio. The breakdown is as follows: 

  • Budapest Honvéd (1)  
  • Real Madrid (35)

17. Sergio Aguero 

The Argentine Sergio Aguero, also known as El Kun, is the greatest South American import in Premier League history. At the Champions League the Manchester City legend was just as lethal as he was in England. He scored 41 goals in 79 games, five for Atlético Madrid and 36 with Manchester City. 

16. Neymar 

Brazilian superstar Neymar gets a lot of heat from PSG fans, but Ney has been clinical in the UCL. Neymar has 41 Champions League goals in 75 matches, with his strikes being split right down the middle with Barcelona (21) and Paris Saint-Germain (20).  Neymar did win one Champions League with Barcelona in 2015. 

15. Alessandro Del Piero  

Juventus legend Alessandro Del Piero scored 42 goals in 89 appearances in the UCL, all with one club. Del Piero was an elegant and crafty striker, winning the competition one time in 1996. Del Piero would go on and score the game-winning goal against River Plate in the Intercontinental Cup later that year. 

14. Didier Drogba 

The former Chelsea legend Didier Drogba was a charismatic striker who played in the Champions League from 2003 - 2015 and scored 44 goals in 92 games, winning one with Chelsea in 2012. Drogba scored for three clubs in the competition: 

  • Marseille (5) 
  • Chelsea (36)
  • Galatasaray (3)

13. Filippo Inzaghi 

Italian striker Filippo Inzaghi was one of the most prolific strikers in Serie A during the late 90s and early 2000s. Inzaghi would score 46 goals in 81 matches for Juventus and AC Milan, winning two Champions Leagues with AC Milan. 

12. Eusebio 

Back when the UCL was known as the European Cup, Eusebio was a highlight reel player for Benfica in the 1960s. The Portuguese international scored 46 goals in 65 games and was able to win one European Cup with Benfica. 

11. Zlatan Ibrahimovic 

One of the best goal scorers of his generation, Zlatan Ibrahimovic always came to play in the Champions League. Ibrahimovic has had a well traveled career playing for some of the best clubs in the world, and it shows in his 48 goals in 124 games. These are the clubs he scored with: 

  • Ajax (6) 
  • Juventus (3) 
  • Inter Milan (6) 
  • Barcelona (4) 
  • AC Milan (9)
  • Paris Saint-Germain (20) 

10. Andriy Shevchenko 

Sometimes the Champions League can make players known all over the world, and that is what happened with Ukrainian striker Andriy Shevchenko. He captured the world’s attention while playing for Dynamo Kyiv. Shevchenko would score 48 goals in 100 matches, 29 of them for AC Milan, 15 for Dynamo Kyiv, and three for Chelsea, and would win one UCL. 

9. Alfredo di Stefano  

Real Madrid legend Alfredo di Stefano was Mr. European Cup, having won five of them with Real Madrid and scoring 49 goals in 58 matches. The former River Plate player scored all his goals representing Real Madrid. 

8. Thierry Henry

Considered by many to be the greatest import in Premier League history, Thierry Henry was a magnificent soccer player, showcasing grit, elegance, and excellent finishing. Henry scored 50 goals in 112 games, winning only one Champions League with Barcelona and scoring seven goals with Monaco (7), 35 with Arsenal, and eight with Barcelona.

7. Thomas Muller 

Some might be shocked to see him so high on the list, but Thomas Muller has 52 UCL goals in 134 games with Bayern Munich. Muller is still going strong to this day, and has won two Champions League crowns. 

6. Ruud van Nistelrooy 

Former Manchester United striker Ruud van Nistelrooy was a huge threat in front of goal during his career. In the UEFA Champions League, van Nistelrooy netted 56 times in 73 games. Despite playing for some huge clubs, the Dutchman was not able to win the big prize—but did score some remarkable goals: 

  • PSV Eindhoven (8) 
  • Manchester United (35) 
  • Real Madrid (13) 

5. Raul 

Real Madrid legend Raul scored 71 Champions League goals in 142 games, 66 of them for the Spanish giants and only five with Schalke 04. Raul won the tournament three times and played a huge part in each one of those victories, despite Real Madrid having other big stars on the roster. 

4. Karim Benzema 

 French star Karim Benzema simply cannot stop scoring, be it with club or country. In the Champions League Benzema has 86 goals in 142 games. Last season he scored some major goals for Real Madrid and has won an astonishing five UEFA Champions League titles with the club. 

3. Robert Lewandowski 

Polish goal machine Robert Lewandowski has 86 goals in 106 games and has put the ball in the back of the net for Bayern Munich and Borussia Dortmund. Despite scoring over 300 goals in his club career, Lewandowski has only won one Champions League—back in 2020 with Bayern Munich. 

2. Lionel Messi 

Now things get a little crazy—Lionel Messi has scored 125 goals in 156 games in the Champions League, an amazing feat given the level of the competition. The Argentine has proven that no event or field has been big enough to hold him back. 120 of the goals came while Messi was still at Barcelona, and only five were scored for PSG. Messi has won four Champions League titles, all at Barcelona.

1. Cristiano Ronaldo 

Few if any can make a claim that they can top Messi, and that person is Cristiano Ronaldo—at least in this category. Cristiano Ronaldo has 140 goals in 183 games, for a goal ratio of 0.77. The goals break down as follows: 

  • Manchester United (21) 
  • Real Madrid (105) 
  • Juventus (14) 

CR7 took home five Champions Leagues; one with Manchester United and four with Real Madrid. Both Cristiano Ronaldo and Lionel Messi have 8 hat-tricks in the UEFA Champions League.

UEFA Champions League Top Scorers by Season: 2021 - 2022

Below are the top 6 scorers of last season’s UEFA Champions League:

Karim Benzema

  • Playing for Real Madrid 15 with three of them being penalty kicks. 

Robert Lewandowski

  • Bayern Munich striker Robert Lewandowski scored 13 goals, with three coming via penalty kicks. 

Sébastien Haller

  • The Ivory Coast international scored 11 goals for Ajax. 

Mohamed Salah 

  • The Egyptian striker scored 8 goals this Champions League season and will look to improve on the numbers for Klopp’s side soon. 

Riyad Mahrez

With seven goals total for the Algerian international, Riyad Mahrez was a major contributor for Manchester City.

UEFA Champions League Top Scorers for One Club

Let’s take a look at a ranking of the players who have the record for  most Champions League goals in the same  one squad: 

  • 120: Lionel Messi (Barcelona)
  • 105: Cristiano Ronaldo (Real Madrid)
  • 74: Karim Benzema (Real Madrid)
  • 69: Robert Lewandowski (Bayern Munich)
  • 66: Raúl González (Real Madrid)
  • 52: Thomas Müller (Bayern Munich)


Want to see these incredible players put the ball in the back of the net? Sign up to the waitlist to be the first to know when the app is available.

Sign up NOW and be the first to know when we are live!
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Catch the best moments
get started
Written by
editorial team 💻
Daniel Benchimol
Co-Founder & CEO
Jee Lee
Creative Director
Kelvin Loyola
Editor Blog
Daniela Bardales
UX - UI Designer
Martin O' Donnell
Editor Blog
Bianca Schinca
Blog Designer

Be the first to find out about our upcoming launch.

Thank you! We’ll be in touch. 🙌🏻
Oops! Something went wrong while submitting the form. 😧

#must read

highlights app about
It is made for the sports fan simply looking to discover the most crucial moments of their favorite sport.
learn more