Skip to content
Play MFF
EN

Serie A Updated

Serie A Top Scorers

All-time Italy’s Serie A Highest Goalscorers from season 1923-24 to present day with player nationalities and club affiliations.

Italian Serie A Top Scorers from Season 1923-24 to 2024-25

Discover all-time Italy’s Serie A Highest Goalscorers from season 1923-24 to 2024-25 with player nationalities and club affiliations. Tabella dei migliori marcatori della Serie A in Italia dalla stagione 1923-24 al 2024-25 con nazionalità dei giocatori e affiliazioni di club. Gunnar Nordahl holds the highest number of top scorer titles in Serie A. The most goals scored in a Serie A season was 36 by Gino Rossetti in 1928-29 and by Gonzalo Higuaín in 2015-16.

Italian Serie A Top Goalscorers from Season 1923-24 to 2024-25

SeasonPlayerNatClubGoals
1923–24 Heinrich SchönfeldAustria FootballTorino FootballTorino22
1924–25 Mario MagnozziItaly FootballLivornoLivorno19
1925–26 Ferenc HirzerHungary FootballJuventus FootballJuventus35
1926–27 Anton PowolnyAustria FootballInter Milan FootballInter Milan22
1927–28 Julio LibonattiArgentina FootballTorino FootballTorino35
1928–29 Gino RossettiItaly FootballTorino FootballTorino36
1929–30 Giuseppe MeazzaItaly FootballInter Milan FootballInter Milan31
1930–31 Rodolfo VolkItaly FootballAS Roma FootballAS Roma29
1931–32 Pedro PetroneUruguay FootballFiorentinaFiorentina25
Angelo SchiavioItaly FootballBOLOGNA FCBologna
1932–33 Felice BorelItaly FootballJuventus FootballJuventus29
1933–34 Felice BorelItaly FootballJuventus FootballJuventus31
1934–35 Enrico GuaitaArgentina FootballAS Roma FootballAS Roma28
1935–36 Giuseppe MeazzaItaly FootballInter Milan FootballInter Milan25
1936–37 Silvio PiolaItaly FootballLazio Football ResultsSS Lazio21
1937–38 Giuseppe MeazzaItaly FootballInter Milan FootballInter Milan20
1938–39 Aldo BoffiItaly FootballAC Milan FootballAC Milan19
Ettore PuricelliUruguay FootballBOLOGNA FCBologna
1939–40 Aldo BoffiItaly FootballAC Milan FootballAC Milan24
1940–41 Ettore PuricelliUruguay FootballBOLOGNA FCBologna22
1941–42 Aldo BoffiItaly FootballAC Milan FootballAC Milan22
1942–43 Silvio PiolaItaly FootballLazio Football ResultsSS Lazio21
1943–44
1944–45
1945–46 Eusebio CastiglianoItaly FootballTorino FootballTorino13
1946–47 Valentino MazzolaItaly FootballTorino FootballTorino29
1947–48 Giampiero BonipertiItaly FootballJuventus FootballJuventus27
1948–49 Stefano NyersHungary FootballInter Milan FootballInter Milan26
1949–50 Gunnar NordahlSweden FootballAC Milan FootballAC Milan35
1950–51 Gunnar NordahlSweden FootballAC Milan FootballAC Milan34
1951–52 John HansenDenmark FootballJuventus FootballJuventus30
1952–53 Gunnar NordahlSweden FootballAC Milan FootballAC Milan26
1953–54 Gunnar NordahlSweden FootballAC Milan FootballAC Milan23
1954–55 Gunnar NordahlSweden FootballAC Milan FootballAC Milan26
1955–56 Gino PivatelliItaly FootballBOLOGNA FCBologna29
1956–57 Dino Da CostaItaly FootballBrazil FootballAS Roma FootballAS Roma22
1957–58 Wales John CharlesWales Football ResultsJuventus FootballJuventus28
1958–59 Antonio AngelilloArgentina FootballInter Milan FootballInter Milan33
1959–60 Omar SívoriArgentina FootballJuventus FootballJuventus28
1960–61 Sergio BrighentiItaly FootballSAMPDORIA UEFA FootballSampdoria27
1961–62José AltafiniItaly FootballBrazil FootballAC Milan FootballAC Milan22
Aurelio MilaniItaly FootballFiorentinaFiorentina
1962–63 Harald NielsenDenmark FootballBOLOGNA FCBologna19
Pedro ManfrediniArgentina FootballAS Roma FootballAS Roma
1963–64 Harald NielsenDenmark FootballBOLOGNA FCBologna21
1964–65 Alberto OrlandoItaly FootballFiorentinaFiorentina17
Sandro MazzolaItaly FootballInter Milan FootballInter Milan
1965–66 Luís VinícioBrazil FootballVINCENZA CALCIOVincenza25
1966–67 Luigi RivaItaly FootballCAGLIARI CALCIOCagliari18
1967–68 Pierino PratiItaly FootballAC Milan FootballAC Milan15
1968–69 Luigi RivaItaly FootballCAGLIARI CALCIOCagliari21
1969–70 Luigi RivaItaly FootballCAGLIARI CALCIOCagliari21
1970–71 Roberto BoninsegnaItaly FootballInter Milan FootballInter Milan24
1971–72 Roberto BoninsegnaItaly FootballInter Milan FootballInter Milan22
Paolo PuliciItaly FootballTorino FootballTorino
1972–73 Gianni RiveraItaly FootballAC Milan FootballAC Milan17
Giuseppe SavoldiItaly FootballBOLOGNA FCBologna
1973–74 Giorgio ChinagliaItaly FootballLazio Football ResultsSS Lazio24
1974–75 Paolo PuliciItaly FootballTorino FootballTorino18
1975–76 Paolo PuliciItaly FootballTorino FootballTorino21
1976–77 Francesco GrazianiItaly FootballTorino FootballTorino21
1977–78 Paolo RossiItaly FootballVINCENZA CALCIOVicenza24
1978–79 Bruno GiordanoItaly FootballLazio Football ResultsSS Lazio19
1979–80 Roberto BettegaItaly FootballJuventus FootballJuventus16
1980–81 Roberto PruzzoItaly FootballAS Roma FootballAS Roma18
1981–82 Roberto PruzzoItaly FootballAS Roma FootballAS Roma15
1982–83 Michel PlatiniFrance FootballJuventus FootballJuventus16
1983–84 Michel PlatiniFrance FootballJuventus FootballJuventus20
1984–85 Michel PlatiniFrance FootballJuventus FootballJuventus18
1985–86 Roberto PruzzoItaly FootballAS Roma FootballAS Roma19
1986–87 Pietro Paolo VirdisItaly FootballAC Milan FootballAC Milan17
1987–88 Diego MaradonaArgentina FootballNapoli Football resultsNapoli15
1988–89 Aldo SerenaItaly FootballInter Milan FootballInter Milan22
1989–90 Marco Van BastenNetherlands FootballAC Milan FootballAC Milan19
1990–91 Gianluca VialliItaly FootballSAMPDORIA UEFA FootballSampdoria19
1991–92 Marco Van BastenNetherlands FootballAC Milan FootballAC Milan25
1992–93 Giuseppe SignoriItaly FootballLazio Football ResultsSS Lazio26
1993–94 Giuseppe SignoriItaly FootballLazio Football ResultsSS Lazio23
1994–95 Gabriel BatistutaArgentina FootballFiorentinaFiorentina26
1995–96 Giuseppe SignoriItaly FootballLazio Football ResultsSS Lazio24
Igor ProttiItaly FootballBariBari
1996–97 Filippo InzaghiItaly FootballATALANTA BCAtalanta24
1997–98 Oliver BierhoffGermany FootballUdinese ItalyUdinese27
1998–99 Márcio AmorosoBrazil FootballUdinese ItalyUdinese22
1999–00 Andriy ShevchenkoUkraine FootballAC Milan FootballAC Milan24
2000–01 Hernán CrespoArgentina FootballLazio Football ResultsSS Lazio26
2001–02 David TrezeguetFrance FootballJuventus FootballJuventus24
Dario HübnerItaly FootballPiacenzaPiacenza
2002–03 Christian VieriItaly FootballInter Milan FootballInter Milan24
2003–04 Andriy ShevchenkoUkraine FootballAC Milan FootballAC Milan24
2004–05 Cristiano LucarelliItaly FootballLivornoLivorno24
2005–06 Luca ToniItaly FootballFiorentinaFiorentina31
2006–07 Francesco TottiItaly FootballAS Roma FootballAS Roma26
2007–08 Alessandro Del PieroItaly FootballJuventus FootballJuventus21
2008–09 Zlatan IbrahimovićSweden FootballInter Milan FootballInter Milan25
2009–10 Antonio Di NataleItaly FootballUdinese ItalyUdinese29
2010–11 Antonio Di NataleItaly FootballUdinese ItalyUdinese28
2011–12 Zlatan IbrahimovićSweden FootballAC Milan FootballAC Milan28
2012–13 Edinson CavaniUruguay FootballNapoli Football resultsNapoli29
2013–14 Ciro ImmobileItaly FootballTorino FootballTorino22

Serie A Number of Top Scorer Titles by Player from Season 1923-24 to 2024-25

PlayerNatTitles
Gunnar NordahlSweden Football5
Ciro ImmobileItaly Football4
Aldo BoffiItaly Football3
Giuseppe MeazzaItaly Football3
Giuseppe SignoriItaly Football3
Luigi RivaItaly Football3
Michel PlatiniFrance Football3
Paolo PuliciItaly Football3
Roberto PruzzoItaly Football3
Andriy ShevchenkoUkraine Football2
Antonio Di NataleArgentina Football2
Ettore PuricelliUruguay Football2
Felice BorelItaly Football2
Harald NielsenDenmark Football2
Marco Van BastenNetherlands Football2
Roberto BoninsegnaItaly Football2
Mauro IcardiArgentina Football2
Zlatan IbrahimovićSweden Football2
Silvio PiolaItaly Football2
Luca ToniItaly Football2
Alberto OrlandoItaly Football1
Aldo SerenaItaly Football1
Alessandro Del PieroItaly Football1
Angelo SchiavioItaly Football1
Anton PowolnyAustria Football1
Antonio AngelilloArgentina Football1
Aurelio MilaniItaly Football1
Bruno GiordanoItaly Football1
Christian VieriItaly Football1
Cristiano LucarelliItaly Football1
Dario HübnerItaly Football1
David TrezeguetFrance Football1
Diego MaradonaArgentina Football1
Dino Da CostaItaly Football1
Edin DžekoBosnia Football1
Edinson CavaniUruguay Football1
Enrico GuaitaArgentina Football1
Eusebio CastiglianoItaly Football1
Fabio QuagliarellaItaly Football1
Ferenc HirzerHungary Football1
Filippo InzaghiItaly Football1
Francesco GrazianiItaly Football1
Francesco TottiItaly Football1
Gabriel BatistutaArgentina Football1
Giampiero BonipertiItaly Football1
Gianluca VialliItaly Football1
Gianni RiveraItaly Football1
Gino PivatelliItaly Football1
Gino RossettiItaly Football1
Giorgio ChinagliaItaly Football1
Giuseppe SavoldiItaly Football1
Gonzalo HiguaínArgentina Football1
Heinrich SchönfeldAustria Football1
Hernán CrespoArgentina Football1
Igor ProttiItaly Football1
John CharlesWales Football1
John HansenDenmark Football1
Cristiano RonaldoPortugal Football1
Lautaro Martínez91b3cd16e551201da72cf10196c264801
Márcio AmorosoBrazil Football1
Mario MagnozziItaly Football1
Mateo Retegui0c1abb6c0b0697eb724aac037d824ee31
Oliver BierhoffGermany Football1
Omar SívoriArgentina Football1
Paolo RossiItaly Football1
Pedro ManfrediniArgentina Football1
Pedro PetroneUruguay Football1
Pierino PratiItaly Football1
Pietro Paolo VirdisItaly Football1
Roberto BettegaItaly Football1
Rodolfo VolkItaly Football1
Sandro MazzolaItaly Football1
Sergio Brighenti0c1abb6c0b0697eb724aac037d824ee31
Stefano Nyers891599c1dfef2bd19bf16f3776658430 e15364537446101
Valentino Mazzola0c1abb6c0b0697eb724aac037d824ee31
Victor Osimhen9407f4c3dd6cd0d79166663a99348efe e15367707856711

Serie A Number of Top Scorer Titles by Club from Season 1923-24 to 2024-25

ClubTitles
AC Milan FootballAC Milan17
Juventus FootballJuventus14
Inter Milan FootballInter Milan13
Lazio Football ResultsSS Lazio11
Torino FootballTorino10
AS Roma FootballAS Roma9
BOLOGNA FCBologna7
FiorentinaFiorentina5
cc9a2304155bdba41774eee24d36abfd e1535808412426Napoli4
Udinese ItalyUdinese4
CAGLIARI CALCIOCagliari3
SAMPDORIA UEFA FootballSampdoria3
6fb138c8d197d8518cdf36b04a0cb2c4Atalanta2
nternazionale Milan Fooball ClubInternazionale2
LivornoLivorno2
VINCENZA CALCIOVicenza2
BariBari1
Hellas VeronaHellas Verona1
PiacenzaPiacenza1
Ben Jardine

About the author:

Ben Jardine is the managing editor of My Football Facts and has covered football since 2014. He writes across football statistics, history and current affairs, from all-time records and World Cup deep dives to live transfer-window coverage, with a focus on rigorously fact-checked, data-led analysis. Connect with Ben on LinkedIn.

More from Ben Jardine

Add MFF as a preferred source on GoogleSee our stats first in Google's Top Stories and AI answers

Go deeper

Play MFF Daily in your inbox

A new football quiz every morning at 7, with yesterday's answers. Free, and one click to stop.