Top 10 UEFA Champions League Goal Scorers of All Time
The UEFA Champions League stands as the ultimate stage for Europe's best club teams and players since 1992. The 2024–25 expansion brought more clubs and matches, pushing goal-scoring records ever higher. Icons like Cristiano Ronaldo, Lionel Messi, Robert Lewandowski, and Karim Benzema hold top spots, while rising stars such as Erling Haaland and Kylian Mbappé climb fast. Here’s a rundown of the ten players with the most goals in the competition's history.
List of Players with Most Champions League Goals
- 10. Thierry Henry – Forward – 50 goals
- 9. Erling Haaland – Striker – 55 goals
- 8. Ruud van Nistelrooy – Striker – 56 goals
- 7. Thomas Müller – Attacking Midfielder – 57 goals
- 6. Kylian Mbappé – Forward – 64 goals
- 5. Raúl González – Forward – 71 goals
- 4. Karim Benzema – Striker – 90 goals
- 3. Robert Lewandowski – Striker – 105 goals
- 2. Lionel Messi – Forward – 129 goals
- 1. Cristiano Ronaldo – Forward – 140 goals
10. Thierry Henry (France)
Henry made his Champions League mark back in 1997 with Monaco and shone brilliantly at Arsenal and Barcelona. Known for his speed and goal instincts, he scored 50 times in 112 appearances, also assisting 26. Henry won the Champions League once during his career.
- Appearances: 112
- Goals: 50
- Assists: 26
- Clubs: Monaco, Arsenal, Barcelona
- Champions League Titles: 1
9. Erling Haaland (Norway)
Haaland burst onto the scene with Red Bull Salzburg and has been unstoppable since. The Manchester City striker played 54 Champions League games, scoring 55 goals and delivering 8 assists. He led City to their first Champions League trophy in 2023.
- Appearances: 54
- Goals: 55
- Assists: 8
- Clubs: Salzburg, Dortmund, Manchester City
- Champions League Titles: 1
8. Ruud van Nistelrooy (Netherlands)
Van Nistelrooy was a lethal finisher for PSV, Manchester United, and Real Madrid. He scored 56 goals and assisted 18 in 73 Champions League matches. Despite being top scorer in three seasons, he never won the trophy.
- Appearances: 73
- Goals: 56
- Assists: 18
- Clubs: PSV Eindhoven, Manchester United, Real Madrid
- Champions League Titles: 0
7. Thomas Müller (Germany)
Müller’s creativity and scoring ability helped Bayern Munich win two Champions League trophies. With 163 appearances, he netted 57 goals and provided 34 assists. He holds the record for most goals by a single club player in the competition.
- Appearances: 163
- Goals: 57
- Assists: 34
- Clubs: Bayern Munich
- Champions League Titles: 2
6. Kylian Mbappé (France)
Mbappé exploded onto the European scene as a teenager and has since scored 64 goals in 87 appearances for Monaco, PSG, and Real Madrid. Despite his goal tally, a Champions League title has eluded him so far.
- Appearances: 87
- Goals: 64
- Assists: 26
- Clubs: Monaco, Paris Saint-Germain, Real Madrid
- Champions League Titles: 0
5. Raúl González (Spain)
Before the Ronaldo era at Real Madrid, Raúl was the team's star forward. He scored 71 goals in 142 Champions League games and won the trophy three times. Known for his poise and skill, he was the competition's top scorer twice.
- Appearances: 142
- Goals: 71
- Assists: 29
- Clubs: Real Madrid, Schalke
- Champions League Titles: 3
4. Karim Benzema (France)
Benzema took the mantle as Real Madrid's main goal threat after Ronaldo's departure, scoring 90 goals in 152 Champions League appearances. His 2021-22 season was outstanding, leading Madrid to the title with 15 goals.
- Appearances: 152
- Goals: 90
- Assists: 30
- Clubs: Lyon, Real Madrid
- Champions League Titles: 5
3. Robert Lewandowski (Poland)
Lewandowski is known for his incredible finishing and holds the record for the fastest two Champions League hat-tricks. He scored 105 goals in 131 appearances, winning one Champions League title with Bayern Munich.
- Appearances: 131
- Goals: 105
- Assists: 29
- Clubs: Borussia Dortmund, Bayern Munich, Barcelona
- Champions League Titles: 1
2. Lionel Messi (Argentina)
Messi's name is synonymous with Champions League greatness. He tallied 129 goals and 40 assists in 163 appearances mainly for Barcelona and PSG. The 2022 World Cup winner claimed the Golden Boot six times but only lifted the trophy four times.
- Appearances: 163
- Goals: 129
- Assists: 40
- Clubs: Barcelona, Paris Saint-Germain
- Champions League Titles: 4
1. Cristiano Ronaldo (Portugal)
Cristiano Ronaldo tops the list with a staggering 140 goals in 183 Champions League matches. His 42 assists underline his all-around threat. Ronaldo holds the record for most goals in knockout stages and most Golden Boot awards (7). He won five titles across Manchester United and Real Madrid.
- Appearances: 183
- Goals: 140
- Assists: 42
- Clubs: Manchester United, Real Madrid, Juventus
- Champions League Titles: 5
Common Questions About Champions League Scoring
- Who is the all-time top scorer in the UEFA Champions League? Cristiano Ronaldo with 140 goals.
- Which active player has the most Champions League goals? Cristiano Ronaldo, still active with 140 goals.
- How many players have scored over 100 goals in the Champions League? Three players have reached that milestone.
- Who is the fastest-rising scorer in Champions League history? Erling Haaland, with 55 goals in 54 matches.
Related News

Francesco Totti Confirms Offers from Top European Clubs at Age 48

Top 10 Highest-Paid Soccer Managers After Mikel Arteta's New Arsenal Deal

11 Highlights from the Weekend: Salah, Mourinho, Raphinha, Rosenior and More

Top 10 Assist Leaders in Europe’s Big Five Leagues for 2026-27: Gordon, Gakpo and More

Top 10 Soccer Players in the World Right Now

Top 30 Footballers in Europe's Leading Leagues for 2026/27 Season According to Stats
