Season Top scorer Team goals
2022/2023 Nigeria Victor Osimhen SSC Napoli SSC Napoli 26
2021/2022 Italy Ciro Immobile Lazio Roma Lazio Roma 27
2020/2021 Portugal Cristiano Ronaldo Juventus Juventus 29
2019/2020 Italy Ciro Immobile Lazio Roma Lazio Roma 36
2018/2019 Italy Fabio Quagliarella Sampdoria Sampdoria 26
2017/2018 Argentina Mauro Icardi Inter Inter 29
Italy Ciro Immobile Lazio Roma Lazio Roma 29
2016/2017 Bosnia-Herzegovina Edin Džeko AS Roma AS Roma 29
2015/2016 Argentina Gonzalo Higuaín SSC Napoli SSC Napoli 36
2014/2015 Argentina Mauro Icardi Inter Inter 22
Italy Luca Toni Hellas Verona Hellas Verona 22
2013/2014 Italy Ciro Immobile Torino FC Torino FC 22
2012/2013 Uruguay Edinson Cavani SSC Napoli SSC Napoli 29
2011/2012 Sweden Zlatan Ibrahimovic AC Milan AC Milan 28
2010/2011 Italy Antonio Di Natale Udinese Calcio Udinese Calcio 28
2009/2010 Italy Antonio Di Natale Udinese Calcio Udinese Calcio 29
2008/2009 Sweden Zlatan Ibrahimovic Inter Inter 25
2007/2008 Italy Alessandro Del Piero Juventus Juventus 21
2006/2007 Italy Francesco Totti AS Roma AS Roma 26
2005/2006 Italy Luca Toni ACF Fiorentina ACF Fiorentina 31
2004/2005 Italy Cristiano Lucarelli AS Livorno AS Livorno 24
2003/2004 Ukraine Andriy Shevchenko AC Milan AC Milan 24
2002/2003 Italy Christian Vieri Inter Inter 24
2001/2002 France David Trezeguet Juventus Juventus 24
Italy Dario Hubner Piacenza Calcio Piacenza Calcio 24
2000/2001 Argentina Hernán Crespo Lazio Roma Lazio Roma 26
1999/2000 Ukraine Andriy Shevchenko AC Milan AC Milan 24
1998/1999 Brazil Amoroso Udinese Calcio Udinese Calcio 22
1997/1998 Germany Oliver Bierhoff Udinese Calcio Udinese Calcio 27
1996/1997 Italy Filippo Inzaghi Atalanta Atalanta 24
1995/1996 Italy Igor Protti SSC Bari SSC Bari 24
Italy Giuseppe Signori Lazio Roma Lazio Roma 24
1994/1995 Argentina Gabriel Batistuta ACF Fiorentina ACF Fiorentina 26
1993/1994 Italy Giuseppe Signori Lazio Roma Lazio Roma 23
1992/1993 Italy Giuseppe Signori Lazio Roma Lazio Roma 26
1991/1992 Netherlands Marco van Basten AC Milan AC Milan 25
1990/1991 Italy Gianluca Vialli Sampdoria Sampdoria 17
1989/1990 Netherlands Marco van Basten AC Milan AC Milan 19
1988/1989 Italy Aldo Serena Inter Inter 22
1987/1988 Argentina Diego Maradona SSC Napoli SSC Napoli 15
1986/1987 Italy Pietro Virdis AC Milan AC Milan 17
1985/1986 Italy Roberto Pruzzo AS Roma AS Roma 19
1984/1985 France Michel Platini Juventus Juventus 18
1983/1984 France Michel Platini Juventus Juventus 20
1982/1983 France Michel Platini Juventus Juventus 16
1981/1982 Italy Roberto Pruzzo AS Roma AS Roma 15
1980/1981 Italy Roberto Pruzzo AS Roma AS Roma 18
1979/1980 Italy Roberto Bettega Juventus Juventus 16
1978/1979 Italy Bruno Giordano Lazio Roma Lazio Roma 19
1977/1978 Italy Paolo Rossi Vicenza Virtus Vicenza Virtus 24
1976/1977 Italy Francesco Graziani Torino FC Torino FC 21
1975/1976 Italy Paolino Pulici Torino FC Torino FC 21
1974/1975 Italy Paolino Pulici Torino FC Torino FC 18
1973/1974 Italy Giorgio Chinaglia Lazio Roma Lazio Roma 24
1972/1973 Italy Paolino Pulici Torino FC Torino FC 17
Italy Giuseppe Savoldi Bologna FC Bologna FC 17
Italy Gianni Rivera AC Milan AC Milan 17
1971/1972 Italy Roberto Boninsegna Inter Inter 22
1970/1971 Italy Roberto Boninsegna Inter Inter 24
1969/1970 Italy Luigi Riva Cagliari Calcio Cagliari Calcio 21
1968/1969 Italy Luigi Riva Cagliari Calcio Cagliari Calcio 20
1967/1968 Italy Pierino Prati AC Milan AC Milan 15
1966/1967 Italy Luigi Riva Cagliari Calcio Cagliari Calcio 18
1965/1966 Brazil Vinicio Vicenza Virtus Vicenza Virtus 25
1964/1965 Italy Sandro Mazzola Inter Inter 17
Italy Alberto Orlando ACF Fiorentina ACF Fiorentina 17
1963/1964 Denmark Harald Nielsen Bologna FC Bologna FC 21
1962/1963 Argentina Pedro Waldemar Manfredini AS Roma AS Roma 19
Denmark Harald Nielsen Bologna FC Bologna FC 19
1961/1962 Italy Aurelio Milani ACF Fiorentina ACF Fiorentina 22
Brazil Altafini AC Milan AC Milan 22
1960/1961 Italy Sergio Brighenti Sampdoria Sampdoria 27
1959/1960 Argentina Omar Sivori Juventus Juventus 27
1958/1959 Argentina Antonio Angelillo Inter Inter 33
1957/1958 Wales John Charles Juventus Juventus 28
1956/1957 Brazil Da Costa AS Roma AS Roma 22
1955/1956 Italy Gino Pivatelli Bologna FC Bologna FC 29
1954/1955 Sweden Gunnar Nordahl AC Milan AC Milan 27
1953/1954 Sweden Gunnar Nordahl AC Milan AC Milan 23
1952/1953 Sweden Gunnar Nordahl AC Milan AC Milan 26
1951/1952 Denmark John Hansen Juventus Juventus 30
1950/1951 Sweden Gunnar Nordahl AC Milan AC Milan 34
1949/1950 Sweden Gunnar Nordahl AC Milan AC Milan 35
1948/1949 Hungary Stefano Nyers Inter Inter 26
1947/1948 Italy Giampiero Boniperti Juventus Juventus 27
1946/1947 Italy Mazzola Juventus Juventus 29
1942/1943 Italy Silvio Piola Lazio Roma Lazio Roma 21
1941/1942 Italy Aldo Boffi AC Milan AC Milan 22
1940/1941 Uruguay Héctor Puricelli Bologna FC Bologna FC 22
1939/1940 Italy Aldo Boffi AC Milan AC Milan 24
1938/1939 Uruguay Héctor Puricelli Bologna FC Bologna FC 19
Italy Aldo Boffi AC Milan AC Milan 19
1937/1938 Italy Giuseppe Meazza Inter Inter 20
1936/1937 Italy Silvio Piola Lazio Roma Lazio Roma 21
1935/1936 Italy Giuseppe Meazza Inter Inter 25
1934/1935 Argentina Enrico Guaita AS Roma AS Roma 28
1933/1934 Italy Felice Borel Juventus Juventus 32
1932/1933 Italy Felice Borel Juventus Juventus 29
1931/1932 Uruguay Pedro Petrone ACF Fiorentina ACF Fiorentina 25
Italy Angelo Schiavio Bologna FC Bologna FC 25
1930/1931 Italy Rodolfo Volk AS Roma AS Roma 29
1929/1930 Italy Giuseppe Meazza Inter Inter 31
1928/1929 Italy Gino Rossetti Torino FC Torino FC 36
1927/1928 Argentina Julio Libonatti Torino FC Torino FC 35
1926/1927 Austria Anton Powolny Inter Inter 22
1925/1926 Hungary Ferenc Hirzer Juventus Juventus 35
1924/1925 Italy Mario Magnozzi AS Livorno AS Livorno 19
1923/1924 Austria Heinrich Schönfeld Torino FC Torino FC 22