FootballSports

Champions League legends: the all-time top scorers ranked

From unforgettable solo runs to crucial match-winners, the UEFA Champions League has long been the stage where football’s elite shine brightest. Here's a countdown of the tournament’s all-time top scorers (excluding qualifying rounds), showcasing the legends who’ve left their mark on Europe’s greatest club competition.

Filippo Inzaghi – 46 goals

Filippo Inzaghi
ph.FAB / Shutterstock.com

Known for his razor-sharp positioning and poacher’s instinct, Filippo Inzaghi netted 46 goals in the Champions League. Representing Juventus and AC Milan, he was a constant threat in the box and helped Milan to two Champions League titles during his time.

Mohamed Salah – 48 goals

Mohamed Salah
Javier Borrego / Shutterstock.com

Liverpool's Egyptian King has scored 48 goals in the competition, building his tally with standout performances for Basel, Roma, and especially Liverpool. Salah’s speed and precision have made him a nightmare for defenders across Europe.

Andriy Shevchenko – 48 goals

Andriy Shevchenko
ph.FAB / Shutterstock.com

Shevchenko’s blend of power and technique saw him become one of Europe’s most feared strikers. He reached 48 Champions League goals while playing for Dynamo Kyiv, AC Milan, and Chelsea, famously winning the trophy with Milan in 2003.

Read also: Champions League power rankings 2025–26: who’s still standing after matchweek 4?

Zlatan Ibrahimović – 48 goals

Zlatan Ibrahimović
LiveMedia / Shutterstock.com

Despite never lifting the trophy, Zlatan’s consistency across Europe’s top clubs earned him 48 Champions League goals. He scored for Ajax, Juventus, Inter, Barcelona, Milan, PSG, and Manchester United, always delivering big-game moments.

Thierry Henry – 50 goals

Thierry Henry
ph.FAB / Shutterstock.com

One of the Premier League’s greatest exports, Thierry Henry hit 50 goals in the competition across stints with Monaco, Arsenal, and Barcelona. His mix of flair and finesse was on full display as he helped Barcelona win the title in 2009.

Erling Haaland – 53 goals

Photo: ph.FAB / Shutterstock.com

Still early in his career, Erling Haaland has already scored 53 Champions League goals for Salzburg, Dortmund, and Manchester City. His explosive pace and physical dominance make him one of the most dangerous forwards in the modern game.

Ruud van Nistelrooy – 56 goals

ph.FAB / Shutterstock.com

Clinical and relentless, Van Nistelrooy racked up 56 goals in Europe’s elite competition. He starred for PSV, Manchester United, and Real Madrid, earning a reputation as one of the best finishers of his generation.

Read also: The Highest-Paid Football Stars in Europe’s Top Leagues

Thomas Müller – 57 goals

Thomas Müller
Vlad1988 / Shutterstock.com

A Bayern Munich stalwart, Thomas Müller has been a key figure in their European success. His 57 goals are a testament to his intelligent movement and ability to pop up in crucial moments, often flying under the radar.

Kylian Mbappé – 60 goals

Kylian Mbappé
Marta Fernandez Jimenez / Shutterstock.com

At just 26, Mbappé has already scored 60 goals in the Champions League, playing for Monaco, Paris Saint-Germain, and now Real Madrid. His blistering pace and composure in front of goal have set him apart as a generational talent.

Raúl González – 71 goals

Raúl González
OSCAR GONZALEZ FUENTES / Shutterstock.com

Before Messi and Ronaldo, Raúl was the Champions League’s benchmark. With 71 goals for Real Madrid and Schalke, the Spanish legend helped shape the modern forward role with his sharp instincts and tireless work rate.

Karim Benzema – 90 goals

Karim Benzema
Photo: ph.FAB / Shutterstock.com

A quiet assassin on the pitch, Benzema amassed 90 goals in the competition with Lyon and Real Madrid. Instrumental in Madrid’s five Champions League triumphs during his tenure, he rose to prominence in the post-Ronaldo era.

Read also: How long Hakimi will be out for after Diaz tackle

Robert Lewandowski – 105 goals

Robert Lewandowski
Photo: Shutterstock.com

One of the most complete strikers of his era, Lewandowski scored 105 Champions League goals with Dortmund, Bayern, and Barcelona. His standout 2019–20 campaign, where he netted 15 times en route to the title, remains unforgettable.

Lionel Messi – 129 goals

Lionel Messi
Photo Ringo Chiu / Shutterstock.com

A magician with the ball, Messi has 129 goals in the Champions League, scored while playing for Barcelona and Paris Saint-Germain. From dazzling solo runs to clutch finishes, he has defined an era of European football brilliance.

Cristiano Ronaldo – 140 goals

cristiano ronaldo
Vlad1988 / Shutterstock.com

Sitting atop the list, Cristiano Ronaldo’s 140 goals came with Manchester United, Real Madrid, and Juventus. The competition’s all-time leading scorer, he has won the trophy five times and delivered countless iconic moments in the process.

Read also: UEFA in big legal issues regarding Champions League format

Read also: The Most Famous Celebrity Fans of Every Premier League Club