Sports

Top 10 All-Time Goal Scorers in UEFA Champions League

Top 10 All-Time Goal Scorers in UEFA Champions League

Over more than three decades since the inception of the UEFA Champions League in its modern format, the tournament has witnessed strikers leaving their mark with goal-scoring records that are hard to replicate.

A select few players have surpassed the hundred-goal mark, with Cristiano Ronaldo firmly holding the top spot among goal scorers, far ahead of his closest rivals, and Kylian Mbappe rapidly climbing the historical ladder.

According to the latest data from UEFA, Ronaldo leads with 140 goals, followed by Lionel Messi with 129 goals, and Robert Lewandowski with 109 goals.

Top Goal Scorers in the Champions League:


1. Cristiano Ronaldo – 140 Goals

Cristiano Ronaldo tops the list with 140 goals in the UEFA Champions League across 183 matches. The Portuguese star scored his goals with Manchester United, Real Madrid, and Juventus, with Real Madrid accounting for the majority, totaling 105 goals in 101 matches.

Ronaldo not only holds the record for the most goals but also for the highest number of goals in a single Champions League season, with 17 goals for Real Madrid in 2013-2014. He has been the tournament's top scorer for seven seasons, another record in itself.

2. Lionel Messi – 129 Goals

Lionel Messi ranks second with 129 goals in the UEFA Champions League over 163 matches. The Argentine star scored most of his goals in Barcelona, totaling 120, and added nine with Paris Saint-Germain.

Messi was the first player to reach the 100-goal milestone in the tournament after Ronaldo and shares the record with the Portuguese star for the most hat-tricks in the Champions League, with both achieving eight each.

Mbappe


3. Robert Lewandowski – 109 Goals

Robert Lewandowski stands in third place with 109 goals, making him the third player in Champions League history to surpass the century mark after Ronaldo and Messi.

The Polish striker scored with Borussia Dortmund, Bayern Munich, and Barcelona, achieving a high scoring rate. Lewandowski was the top scorer for the 2019-2020 season with 15 goals, driving Bayern Munich to lift the title.

4. Karim Benzema – 90 Goals

Karim Benzema ranks fourth with 90 goals in the UEFA Champions League. The French striker scored these goals with Lyon and Real Madrid, with the bulk coming during his long tenure with the Spanish club.

Benzema was one of the top scorers for Real Madrid's period of dominance in the tournament and topped the scoring charts in the 2021-2022 season with 15 goals, helping the team to another European triumph.

5. Kylian Mbappe – 71 Goals

Kylian Mbappe climbed to fifth in the historical rankings with his 71st Champions League goal during a match between Real Madrid and Inter Milan in September 2026, tying him with Raul Gonzalez.

The significance of Mbappe's achievement lies in reaching 71 goals in just 99 matches, compared to Raul's 142. Mbappe scored with Monaco, Paris Saint-Germain, and Real Madrid and still has room for upward mobility as he continues to compete.

Messi
Messi


6. Raul Gonzalez – 71 Goals

Raul Gonzalez is tied with Mbappe at 71 goals, placing him fifth on the all-time scorer list. The Spanish striker scored his goals with Real Madrid and Schalke, and for a long time held the record for most goals before being surpassed by modern stars.

Raul scored 66 goals with Real Madrid and five with Schalke over 142 Champions League appearances.

7. Erling Haaland – 59 Goals

Erling Haaland ranks seventh with 59 goals in the UEFA Champions League, rapidly rising among all-time scorers.

The Norwegian forward netted his goals with Red Bull Salzburg, Borussia Dortmund, and Manchester City, achieving an impressive rate of one goal per game. At the start of the 2026-2027 season, he scored twice against Porto, bringing his total to 59 goals.

8. Thomas Muller – 57 Goals

Thomas Muller comes in eighth with 57 goals, all scored wearing Bayern Munich's jersey. The German player was crucial in pivotal moments and part of the team that won multiple Champions League titles.

Muller trails Haaland by only two goals, although his career spanned 163 Champions League matches, reflecting his long-term participation at the highest European level.

Haaland
Haaland


9. Ruud van Nistelrooy – 56 Goals

Dutch striker Ruud van Nistelrooy ranks ninth with 56 goals in the UEFA Champions League, scoring with PSV Eindhoven, Manchester United, and Real Madrid.

Van Nistelrooy was one of the standout strikers during his era, noted for his exceptional efficiency inside the box, scoring 35 goals with Manchester United and 13 with Real Madrid.

10. Harry Kane – 54 Goals

Harry Kane rounds out the top 10 list with 54 goals in the UEFA Champions League. The English striker scored his goals with Tottenham and Bayern Munich and still has potential to increase his tally as he continues his participation in the competition.

Kane was a recent addition to the fifty-goal club in the Champions League, becoming one of the most influential forwards in the competition in recent years.

You might also like:

Best 10 Goalkeepers in the World

Top 10 Ballon d'Or Winners

Top Current Basketball Stars in Lebanon


Our readers are reading too