Every Champions League club’s all-time top goalscorer

Best in Europe
Arsenal (Thierry Henry)
Aston Villa (Billy Walker)
Atalanta (Cristiano Doni)
Atlético Madrid (Antoine Griezmann)
Borussia Dortmund (Alfred Preissler)
Barcelona (Lionel Messi)
Benfica (Eusebio)
Bologna (Angelo Schiavio)
Brest (Drago Vabec)
Celtic (Jimmy McGrory)
Club Brugge (Jan Ceulemans)
Crvena Zvezda (Aleksandar Katai)
Feyenoord (Ove Kindvall)
Girona (Cristhian Stuani)
GNK Dinamo (Franjo Wolfl)
Internazionale (Giuseppe Meazza)
Juventus (Alessandro Del Piero)
Leipzig (Timo Werner)
Leverkusen (Ulf Kirsten)
Lille (Andre Strappe)
Liverpool (Ian Rush)
Manchester City (Sergio Agüero)
AC Milan (Gunnar Nordahl)
Monaco (Delio Onnis)
Bayern Munich (Gerd Müller)
Kylian Mbappé (PSG)
PSV (Willy van der Kuijlen)
Real Madrid (Cristiano Ronaldo)
Slovan Bratislava (Aleksandar Cavric)
RB Salzburg (Jonathan Soriano)
Shakhtar Donetsk (Luiz Adriano)
Sparta Prague (Horst Siegl)
Sporting CP (Liedson)
Sturm Graz (Mario Haas)
VfB Stuttgart (Karl Allgower)
BSC Young Boys (Eugen Meier)
Best in Europe

Finding a goalscorer is imperative for the best European teams to stay successful and compete in the Champions League each year. Here are the all-time top scorers for each Champions League team for the 2024/25 season. All statistics per Transfermarkt and club affiliated websites. 

Arsenal (Thierry Henry)

Arsenal legend Thierry Henry is the club's all-time top goalscorer after finding the net 377 times for the North London club. He was a Premier League Golden Boot winner four times.

Aston Villa (Billy Walker)

Billy Walker is Aston Villa's all-time top goalscorer, scoring 244 goals in 531 games for Villa between 1920 and 1934. He was the captain of the club and England at the time.

Want to see more like this? Follow us here for daily sports news, profiles and analysis!

Atalanta (Cristiano Doni)

Cristiano Doni played two spells with Atalanta during his career and scored 112 goals in 323 appearances as an attacking midfielder. He won Serie B with Atalanta in 2011.

Atlético Madrid (Antoine Griezmann)

France World Cup winner Antoine Griezmann is Atlético's top goalscorer, producing 193 goals in 416 games across two spells. He will soon reach 200 for the Madrid club.

Borussia Dortmund (Alfred Preissler)

Dortmund legend Alfred Preissler scored an almighty 177 goals in 274 games for the German club, helping them win back-to-back German Championships in 1956 and 1957.

Barcelona (Lionel Messi)

Barcelona's all-time top goalscorer is Lionel Messi, the GOAT himself. The Argentine scored a ridiculous 672 goals in 778 games, beating second place by more than 400 goals.

Benfica (Eusebio)

Benfica icon Eusebio is the club's all-time goalscorer, netting 473 goals for the Portuguese club in his storied career. In the 1967/68 season, he scored 50 goals.

Bologna (Angelo Schiavio)

Bologna's all-time goalscorer is Angelo Schiavio, who netted 252 goals in 361 games for the Italian side. He helped Bologna win the Serie A title on four occasions.

Brest (Drago Vabec)

Croatian Drago Vabec is Brest's all-time top goalscorer, netting 64 goals in 129 games for the French team.

Want to see more like this? Follow us here for daily sports news, profiles and analysis!

Celtic (Jimmy McGrory)

Celtic's all-time top scorer is striker Jimmy McGrory, who scored 477 goals in 502 games for the Scottish giants. He is also the all-time top scorer in top-flight British football.

Club Brugge (Jan Ceulemans)

Brugge's top goalscorer is Jan Ceulemans, who scored 242 goals in 507 games for the Belgian side. In the 1980s, he won the Belgian Golden Shoe three times.

Crvena Zvezda (Aleksandar Katai)

With 123 goals in 249 games for Red Star Belgrade, Aleksandar Katai is the club's all-time top goalscorer. He was the Serbian SuperLiga top goalscorer in 2016.

Feyenoord (Ove Kindvall)

Former Swedish international Ove Kindvall is Feyenoord's record goalscorer, with an impressive 147 goals in 183 games for the Rotterdam club.

Girona (Cristhian Stuani)

Former Premier League forward Cristhian Stuani is Girona's top goalscorer in history, netting 134 goals in 269 appearances. He was the top goalscorer in the Segunda División in 2020 and 2022.

GNK Dinamo (Franjo Wolfl)

Franjo Wolfl scored 260 goals for Dinamo Zagreb at the beginning of the 20th century, making him one of the most prolific goalscorers in Croatian history.

Internazionale (Giuseppe Meazza)

In Inter's all-time top scorers standings, Giuseppe Meazza occupies the top spot. His 284 goals for Inter make him a true club legend. He played for the club from 1927 until 1940.

Juventus (Alessandro Del Piero)

Italian legend Alessandro Del Piero scored 290 goals in 705 matches for the 'Old Lady.' He was the top scorer in Serie A in 2008 and the Champions League top scorer in 1998.

Leipzig (Timo Werner)

Timo Werner is RB Leipzig's all-time top-scorer after spending four years at the German club. He scored 111 goals and provided 46 assists in 192 games for the club.

Leverkusen (Ulf Kirsten)

With 240 goals in 448 games, Ulf Kirsten is Leverkusen's top goalscorer. He was the Bundesliga topscorer in three seasons and the UEFA Cup top scorer in 1995.

Want to see more like this? Follow us here for daily sports news, profiles and analysis!

Lille (Andre Strappe)

Andre Strappe played for Lille from 1948 to 1958 and became the club's record scorer after netting 112 goals in 318 games.

Liverpool (Ian Rush)

Former Welsh international and Liverpool legend Ian Rush is the club's top scorer, having netted 339 goals in 653 games. Rush was Liverpool's main offensive threat during the club's most successful spell in the 1980s.

Manchester City (Sergio Agüero)

Manchester City legend and Premier League icon Sergio Agüero is the 'Citizens' record scorer, netting 260 goals in 389 games. Agüero led the line for City in their first spell of dominance in England.

AC Milan (Gunnar Nordahl)

AC Milan has had plenty of exceptional strikers in their history, but former Swedish forward Gunnar Nordahl is their record scorer. Between 1948 and 1956, Nordahl netted 214 goals.

Monaco (Delio Onnis)

Monaco legend Delio Onnis is the club's record scorer, recording 193 goals in 246 appearances. He was the Ligue 1 top scorer in five seasons and is the Ligue 1 record scorer (299 goals).

Bayern Munich (Gerd Müller)

Gerd Müller is Bayern Munich's top scorer of all time. Muller scored 365 goals in 427 matches, winning numerous trophies.

Kylian Mbappé (PSG)

Real Madrid forward Kylian Mbappé is PSG's record scorer. He enjoyed a prolific spell in the early part of his career in the French capital, scoring 256 goals in 308 games.

PSV (Willy van der Kuijlen)

Willy van der Kuijlen is a PSV icon and club legend who made over 600 appearances. He scored 372 goals, beating second place by just shy of 200 goals.

Real Madrid (Cristiano Ronaldo)

During his time at Real Madrid, Cristiano Ronaldo had one of the greatest stretches in sporting history, scoring 450 goals in 438 games for the Madrid club. He was the Champions League top scorer in six seasons while playing for Madrid.

Slovan Bratislava (Aleksandar Cavric)

Current Kashima Antlers star Aleksandar Cavric is the record scorer for Bratislava, netting 75 times in 265 games. He has helped the club win five league titles.

Want to see more like this? Follow us here for daily sports news, profiles and analysis!

RB Salzburg (Jonathan Soriano)

Spanish attacker Jonathan Soriano is RB Salzburg's top scorer. During the prime of his career, he scored an impressive 172 goals in 202 games, and he was the league's top scorer for three seasons.

Shakhtar Donetsk (Luiz Adriano)

Brazilian Luiz Adriano spent eight years in Ukraine, becoming the club's top scorer a year before he left in 2014, netting 128 goals in 266 games.

Sparta Prague (Horst Siegl)

Czech/German forward Horst Siegl is Sparta Prague's record scorer, hitting 120 goals in 272 games for the Czech club.

Sporting CP (Liedson)

Sporting CP has had some incredible attackers over the years, but forward Liedson leads the way in scoring, with 164 goals in 302 games. He was the league's top scorer on two occasions.

Sturm Graz (Mario Haas)

Sturm Graz has multiple players to score over 100 goals for them, but former player Mario Haas is the club's top scorer, hitting 179 goals in 550 games. Club legend.

VfB Stuttgart (Karl Allgower)

Karl Allgower scored 167 goals in 410 games for Stuttgart during the 1980s, helping the club to the Bundesliga title in 1984.

BSC Young Boys (Eugen Meier)

Eugen Meier is the top goalscorer in BSC Young Boys' history. The Swiss team's top scorer impressively netted 265 goals in 355 games.

Want to see more like this? Follow us here for daily sports news, profiles and analysis!

More for you