Pos. Nome Nazionalità Gol Pres. Media Gol Pres. Periodo Club 1 Cristiano Ronaldo Portogallo 141 187 0,75 1 4 2003–2022 22 Manchester Utd , 105 Real Madrid , 14 Juventus 2 Lionel Messi Argentina 129 163 0,79 0 0 2005–2023 120 Barcellona , 9 Paris Saint-Germain 3 Robert Lewandowski Polonia 94 119 0,80 0 0 2011– 17 Borussia Dortmund , 69 Bayern Monaco , 8 Barcellona 4 Karim Benzema Francia 90 152 0,59 0 0 2005–2023 12 Olympique Lione , 78 Real Madrid 5 Raúl González Blanco Spagna 71 144 0,49 0 2 1995–2011 66 Real Madrid , 5 Schalke 04 6 Ruud van Nistelrooij Paesi Bassi 60 81 0,74 4 8 1998–2009 8 PSV , 35 Manchester Utd , 13 Real Madrid 7 Andrij Ševčenko Ucraina 59 116 0,51 11 16 1994–2012 22 Dinamo Kiev , 33 Milan , 4 Chelsea 8 Thomas Müller Germania 54 151 0,36 0 2 2008– 54 Bayern Monaco 9 Thierry Henry Francia 51 115 0,44 1 3 1997–2010 7 Monaco , 35 Arsenal , 9 Barcellona 10 Filippo Inzaghi Italia 50 85 0,59 4 4 1997–2012 17 Juventus , 33 Milan 11 Alfredo Di Stéfano Argentina /Spagna 49 58 0,84 0 0 1955–1964 49 Real Madrid 11 Zlatan Ibrahimović Svezia 49 128 0,38 1 4 2001–2023 7 Ajax , 3 Juventus , 6 Inter , 4 Barcellona , 9 Milan , 20 Paris Saint-Germain 13 Mohamed Salah Egitto 48 89 0,54 4 10 2012– 5 Basilea , 1 Roma , 42 Liverpool 13 Kylian Mbappé Francia 48 70 0,68 0 0 2016– 6 Monaco , 40 Paris Saint-Germain 15 Eusébio Portogallo 47 63 0,75 0 0 1961–1974 47 Benfica 15 Sergio Agüero Argentina 47 83 0,57 6 4 2008–2021 8 Atlético Madrid , 39 Manchester City 17 Alessandro Del Piero Italia 44 92 0,48 2 3 1995–2009 44 Juventus 17 Didier Drogba Costa d'Avorio 44 94 0,47 0 2 2003–2015 5 Olympique Marsiglia , 36 Chelsea , 3 Galatasaray 19 Neymar Brasile 43 81 0,53 0 0 2013–2023 21 Barcellona , 22 Paris Saint-Germain 20 Erling Haaland Norvegia 41 37 1,11 0 0 2019– 8 Salisburgo , 15 Borussia Dortmund , 18 Manchester City 21 Fernando Morientes Spagna 39 104 0,38 6 11 1997–2009 19 Real Madrid , 9 Monaco , 3 Liverpool , 8 Valencia 22 Antoine Griezmann Francia 37 95 0,39 1 2 2013– 1 Real Sociedad , 32 Atlético Madrid , 4 Barcellona 23 Ferenc Puskás Ungheria /Spagna 36 41 0,88 0 0 1956–1966 1 Honvéd , 35 Real Madrid 24 Edinson Cavani Uruguay 35 70 0,50 0 0 2011–2023 5 Napoli , 30 Paris Saint-Germain 25 Gerd Müller Germania Ovest [5] 34 35 0,97 0 0 1969–1977 34 Bayern Monaco 25 Wayne Rooney Inghilterra 34 88 0,39 4 3 2004–2015 34 Manchester Utd 27 Samuel Eto'o Camerun 33 82 0,40 3 4 1999–2014 2 Maiorca , 18 Barcellona , 10 Inter , 3 Chelsea 28 David Trezeguet Francia 32 61 0,52 3 3 1997–2009 4 Monaco , 28 Juventus 28 Arjen Robben Paesi Bassi 32 111 0,29 1 1 2002–2019 3 PSV , 2 Chelsea , 1 Real Madrid , 26 Bayern Monaco 30 Serhij Rebrov Ucraina 31 68 0,46 10 25 1993–2007 Dinamo Kiev 30 Rivaldo Brasile 31 78 0,40 4 5 1997-2007 25 Barcellona , 2 Milan , 3 Olympiacos , 1 AEK Atene 30 Luis Suárez Uruguay 31 79 0,39 4 6 2007–2022 5 Ajax , 25 Barcellona , 1 Atlético Madrid 33 Patrick Kluivert Paesi Bassi 30 75 0,40 1 4 1994–2006 9 Ajax , 21 Barcellona 33 Steven Gerrard Inghilterra 30 87 0,34 9 14 2001–2015 30 Liverpool 33 Kaká Brasile 30 88 0,34 0 2 2003–2014 25 Milan , 5 Real Madrid 33 Francisco Gento Spagna 30 89 0,34 0 0 1955–1969 30 Real Madrid 33 Ryan Giggs Galles 30 151 0,20 1 6 1993–2014 30 Manchester Utd 38 Roy Makaay Paesi Bassi 29 61 0,48 0 0 2000–2007 12 Deportivo La Coruña , 17 Bayern Monaco 38 Edin Džeko Bosnia ed Erzegovina 29 77 0,38 0 2 2009– 4 Wolfsburg , 3 Manchester City , 15 Roma , 7 Inter 40 Jean-Pierre Papin Francia 28 37 0,76 0 0 1989–1994 19 Olympique Marsiglia , 7 Milan , 2 Bayern Monaco 40 Mário Jardel Brasile 28 48 0,58 3 2 1996–2001 19 Porto , 9 Galatasaray 40 Hernán Crespo Argentina 28 70 0,40 3 5 1997–2007 2 Parma , 5 Lazio , 11 Inter , 4 Chelsea , 6 Milan 40 Mario Mandžukić Croazia 28 74 0,38 7 14 2007–2019 7 Dinamo Zagabria , 6 Bayern Monaco , 5 Atlético Madrid , 10 Juventus 40 Álvaro Morata Spagna 28 80 0,35 0 0 2012– 4 Real Madrid , 15 Juventus , 1 Chelsea , 8 Atlético Madrid 45 Harry Kane Inghilterra 27 40 0,68 0 0 2016– 21 Tottenham , 6 Bayern Monaco 45 Mario Gómez Germania 27 46 0,59 1 2 2007–2013 3 Stoccarda , 24 Bayern Monaco 45 Robin van Persie Paesi Bassi 27 68 0,40 2 9 2002–2016 18 Arsenal , 7 Manchester Utd , 1 Fenerbahçe 45 Sadio Mané Senegal 27 71 0,38 0 7 2013–2023 24 Liverpool , 3 Bayern Monaco 45 Raheem Sterling Inghilterra 27 83 0,33 0 1 2014– 24 Manchester City , 3 Chelsea 50 Giovane Élber Brasile 26 73 0,36 2 4 1997–2004 23 Bayern Monaco , 3 Olympique Lione 51 Marco Simone Italia 25 49 0,51 1 3 1989–2001 15 Milan , 4 Paris Saint-Germain , 6 Monaco 51 Olivier Giroud Francia 25 67 0,37 1 3 2012– 13 Arsenal , 6 Chelsea , 6 Milan 51 Gonzalo Higuaín Argentina 25 85 0,29 1 2 2007–2020 8 Real Madrid , 5 Napoli , 12 Juventus 51 Paul Scholes Inghilterra 25 130 0,19 1 6 1994–2013 25 Manchester Utd 55 José Altafini Brasile /Italia 24 28 0,86 0 0 1959–1976 20 Milan , 4 Juventus 55 Gabriel Jesus Brasile 24 44 0,55 0 0 2017– 20 Manchester City , 4 Arsenal 55 Marco Reus Germania 24 67 0,36 0 0 2012– 24 Borussia Dortmund 55 Claudio Pizarro Perù 24 77 0,31 3 4 2001–2015 19 Bayern Monaco , 5 Werder Brema 55 Luís Figo Portogallo 24 107 0,22 0 4 1997–2009 7 Barcellona , 16 Real Madrid , 1 Inter 55 Cesc Fàbregas Spagna 24 112 0,21 4 8 2003–2022 17 Arsenal , 3 Barcellona , 4 Chelsea 61 Lisandro López Argentina 23 53 0,43 4 6 2005–2014 13 Porto , 10 Olympique Lione 61 Roberto Firmino Brasile 23 59 0,39 1 2 2017–2023 23 Liverpool 61 Jari Litmanen Finlandia 23 65 0,35 0 6 1993–2002 20 Ajax , 3 Liverpool 61 Maksim Shatskix Uzbekistan 23 69 0,33 12 24 1999–2009 23 Dinamo Kiev 61 Frank Lampard Inghilterra 23 107 0,21 0 2 2001–2015 23 Chelsea 61 Ángel Di María Argentina 23 108 0,21 0 1 2007– 8 Real Madrid , 14 Paris Saint-Germain , 1 Benfica 67 Santillana Spagna 22 46 0,48 0 0 1971–1988 22 Real Madrid 67 Luiz Adriano Brasile 22 53 0,42 1 4 2008–2018 21 Šachtër Donec'k , 1 Spartak Mosca 67 Hakan Şükür Turchia 22 55 0,40 9 13 1993–2007 22 Galatasaray 67 Harald Brattbakk Norvegia 22 60 0,37 10 24 1995–2005 21 Rosenborg , 1 Celtic 71 José Torres Portogallo 21 33 0,64 0 0 1962–1970 21 Benfica 71 Romelu Lukaku Belgio 21 45 0,47 3 4 2009– 3 Anderlecht , 7 Manchester Utd , 9 Inter , 2 Chelsea 71 Amancio Spagna 21 52 0,40 0 0 1962–1976 21 Real Madrid 71 Leroy Sané Germania 21 56 0,38 0 0 2015– 1 Schalke 04 , 6 Manchester City , 14 Bayern Monaco 71 Klaas-Jan Huntelaar Paesi Bassi 21 57 0,37 7 15 2006–2019 8 Ajax , 13 Schalke 04 71 Son Heung-min Corea del Sud 21 58 0,36 2 3 2013– 5 Bayer Leverkusen , 16 Tottenham 77 Romário Brasile 20 32 0,63 0 0 1988–1995 15 PSV , 5 Barcellona 77 Paul Van Himst Belgio 20 39 0,51 0 0 1962–1975 20 Anderlecht 77 Luis Enrique Spagna 20 47 0,43 1 4 1995–2003 20 Barcellona 77 Riyad Mahrez Algeria 20 55 0,36 0 0 2016–2023 4 Leicester City , 16 Manchester City 77 Hulk Brasile 20 56 0,36 3 6 2008–2016 7 Porto , 13 Zenit San Pietroburgo 77 Gareth Bale Galles 20 68 0,29 0 2 2010–2022 4 Tottenham , 16 Real Madrid 77 Nicolas Anelka Francia 20 70 0,29 0 3 1998–2013 1 Arsenal , 2 Real Madrid , 5 Paris Saint-Germain , 12 Chelsea 77 Ole Gunnar Solskjær Norvegia 20 81 0,25 0 4 1996–2007 20 Manchester Utd 77 Fernando Torres Spagna 20 82 0,24 0 3 2007–2018 2 Atlético Madrid , 8 Liverpool , 10 Chelsea