Champions League Official Live football scores & Fantasy
Get
UEFA.com works better on other browsers
For the best possible experience, we recommend using Chrome, Firefox or Microsoft Edge.

Champions League goalscoring milestones: Haaland quickest to 40

Cristiano Ronaldo and Lionel Messi reached plenty of milestones first, but Kylian Mbappé and Erling Haaland are looking to reach the same landmarks faster.

Record breakers Kylian Mbappé and Erling Haaland meet in 2020
Record breakers Kylian Mbappé and Erling Haaland meet in 2020 Getty Images

Cristiano Ronaldo and Lionel Messi set a series of goalscoring milestones in their decade-plus of dominance in European football, but while they remain the only players to have scored 100 UEFA Champions League goals, some of their other records in the world's elite club competition are looking vulnerable.

Kylian Mbappé and Erling Haaland have their sights on establishing new marks as they set out their stall to be the top strikers of the 2020s. Haaland became the latest to set a new landmark, reaching 45 goals in the competition in less games and at a younger age than any other player, during Manchester City's Matchday 5 fixture against Feyenoord in the 2024/25 season.

  • Mbappé's Matchday 5 strike for new club Real Madrid in 2024/25 means he has 50 goals in 79 Champions League games.
  • Haaland has scored 46 goals in 44 Champions League games, becoming the fastest player to 30 goals, surpassing the previous best of Ruud van Nistelrooy, who reached that tally in 34 games, and 40, in 35 games – ten less than the Dutchman.
  • Robert Lewandowski's only record so far is that he scored his first 80 Champions League goals in 100 games (two fewer than it took Messi to reach the same mark).
Robert Lewandowski: 100 goals in 100 seconds

Fewest appearances to reach 20 Champions League goals

14: Erling Haaland
24: Harry Kane
26: Alessandro Del Piero
27: Ruud van Nistelrooy
28: Filippo Inzaghi
32: Mario Gomez
33: Rivaldo
33: Jardel
34: Karim Benzema
35: Marco Simone

Watch Haaland's first 20 Champions League goals

Youngest players to reach 20 Champions League goals

Erling Haaland: 20 years 231 days
Kylian Mbappé: 21 years 355 days
Lionel Messi: 22 years 266 days
Raúl González: 22 years 297 days
Rodrygo: 23 years 99 days
Alessandro Del Piero: 23 years 157 days
Karim Benzema: 23 years 282 days
Wayne Rooney: 24 years 157 days
Thomas Müller: 24 years 159 days
Andriy Shevchenko: 24 years 165 days
Cristiano Ronaldo: 24 years 306 days

Haaland's Champions League stats
• Mbappé's Champions League stats

Fewest appearances to reach 30 Champions League goals

25: Erling Haaland
34
: Ruud van Nistelrooy
45: Harry Kane
46:
Robert Lewandowski
48
: Lionel Messi
49: Neymar
49: Edinson Cavani
49: Filippo Inzaghi
50: Karim Benzema
51: Kylian Mbappé
56: Didier Drogba
57: Raúl González

Watch Van Nistelrooy PSV strike against Benfica

Youngest players to reach 30 Champions League goals

Erling Haaland: 22 years 236 days
Kylian Mbappé: 22 years 352 days
Lionel Messi: 23 years 131 days
Raúl González: 24 years 91 days
Karim Benzema: 25 years 105 days
Thomas Müller: 26 years 3 days
Thierry Henry: 26 years 206 days
Neymar: 26 years 240 days
Cristiano Ronaldo: 26 years 270 days
Ruud van Nistelrooy: 26 years 296 days
Robert Lewandowski: 27 years 110 days

All-time Champions League top scorers
Ronaldo and Messi: Goal for goal

Fewest appearances to reach 40 Champions League goals

35: Erling Haaland
45
: Ruud van Nistelrooy
59: Kylian Mbappé
61: Lionel Messi
61: Robert Lewandowski
65: Neymar
67: Karim Benzema
69: Filippo Inzaghi
72: Andriy Shevchenko
72: Sergio Agüero
73: Thierry Henry

Youngest players to reach 40 Champions League goals

Erling Haaland: 23 years 130 days
Kylian Mbappé: 23 years 317 days
Lionel Messi: 24 years 130 days
Raúl González: 25 years 258 days
Karim Benzema: 26 years 307 days
Cristiano Ronaldo: 27 years 241 days
Thomas Müller: 28 years 35 days
Ruud van Nistelrooy: 28 years 125 days
Thierry Henry: 28 years 188 days
Robert Lewandowski: 28 years 240 days
Neymar: 28 years 308 days

How brilliant is Lewandowski?

Fewest appearances to reach 50 Champions League goals

62: Ruud van Nistelrooy
66: Lionel Messi
77: Robert Lewandowski
79: Kylian Mbappé
88
: Karim Benzema
91: Cristiano Ronaldo
97: Raúl González
103: Thierry Henry
130: Thomas Müller

Mbappé's first 50 Champions League goals: Watch them all

Youngest players to reach 50 Champions League goals

Lionel Messi: 24 years 284 days
Kylian Mbappé: 25 years 356 days
Cristiano Ronaldo: 28 years 78 days
Raúl González: 28 years 93 days
Karim Benzema: 28 years 354 days
Robert Lewandowski: 30 years 98 days
Ruud van Nistelrooy: 31 years 79 days
Thierry Henry: 31 years 234 days
Thomas Müller: 32 years 86 days

Fewest appearances to reach 60 Champions League goals

80: Lionel Messi
85: Robert Lewandowski
98: Cristiano Ronaldo
111: Karim Benzema
115: Raúl González

Youngest players to reach 60 Champions League goals

Lionel Messi: 26 years 86 days
Cristiano Ronaldo: 29 years 21 days
Raúl González: 30 years 237 days
Karim Benzema: 31 years 56 days
Robert Lewandowski: 31 years 97 days

Messi's favourite opponents
Ronaldo's favourite opponents

Fewest appearances to reach 70 Champions League goals

90: Lionel Messi
93: Robert Lewandowski
106: Cristiano Ronaldo
126: Karim Benzema
139: Raúl González

Watch all 129 of Lionel Messi's Champions League goals

Youngest players to reach 70 Champions League goals

Lionel Messi: 27 years 134 days
Cristiano Ronaldo: 29 years 259 days
Robert Lewandowski: 32 years 74 days
Karim Benzema: 33 years 87 days
Raúl González: 33 years 282 days

Fewest appearances to reach 80 Champions League goals

100: Robert Lewandowski
102: Lionel Messi
116: Cristiano Ronaldo
138: Karim Benzema

Youngest players to reach 80 Champions League goals

Lionel Messi: 28 years 168 days
Cristiano Ronaldo: 30 years 222 days
Robert Lewandowski: 33 years 73 days
Karim Benzema: 34 years 108 days

Fewest appearances to reach 90 Champions League goals

109: Lionel Messi
110: Robert Lewandowski
123: Cristiano Ronaldo
149: Karim Benzema

Every Cristiano Ronaldo Champions League goal

Youngest players to reach 90 Champions League goals

Lionel Messi: 29 years 130 days
Cristiano Ronaldo: 31 years 32 days
Robert Lewandowski: 34 years 52 days
Karim Benzema: 34 years 114 days

Fewest appearances to reach 100 Champions League goals

123: Lionel Messi
125: Robert Lewandowski
137: Cristiano Ronaldo

Youngest players to reach 100 Champions League goals

Lionel Messi: 30 years 263 days
Cristiano Ronaldo: 32 years 72 days
Robert Lewandowski: 36 years 97 days

Selected for you