season |
master |
Runner-up |
Top scorer (s)
|
1898
|
CFC genoa |
Internazionale Torino |
|
1899
|
CFC Genoa (2)
|
Internazionale Torino |
|
1900
|
CFC Genoa (3)
|
FC Torinese |
|
1901
|
AC Milan |
CFC genoa |
|
1902
|
CFC Genoa (4)
|
AC Milan |
|
1903
|
CFC Genoa (5)
|
Juventus Turin |
|
1904
|
CFC Genoa (6)
|
Juventus Turin |
|
1905
|
Juventus Turin |
CFC genoa |
|
1906
|
AC Milan (2)
|
Juventus Turin |
|
1907
|
AC Milan (3)
|
Torino FC |
|
1908
|
SG Pro Vercelli |
US Milanese |
|
1909
|
SG Pro Vercelli (2)
|
US Milanese |
|
1909/10
|
Inter Milan |
SG Pro Vercelli |
|
1910/11
|
SG Pro Vercelli (3)
|
Vicenza Calcio |
|
1911/12
|
SG Pro Vercelli (4)
|
SSC Venice |
|
1912/13
|
SG Pro Vercelli (5)
|
Lazio Rome |
|
1913/14
|
AS Casale |
Lazio Rome |
|
1914/15
|
CFC Genoa (7)
|
Pisa SC |
|
1916-19
|
no league operation due to the First World War
|
1919/20
|
Inter Milan (2)
|
US Livorno |
|
1920/21
|
SG Pro Vercelli (6)
|
Pisa SC |
|
1921/22
|
SG Pro Vercelli (7) (CCI) US Novese ( FIGC ) (two competing associations)
|
CFC Genoa SG Sampierdarenese
|
|
1922/23
|
CFC Genoa (8)
|
Lazio Rome |
|
1923/24
|
CFC Genoa (9)
|
FC Savoia |
Austria Heinrich Schönfeld ( FBC Turin , 22)
|
1924/25
|
Bologna FC |
Alba Roma |
Italy 1861 Mario Magnozzi ( Livorno , 19)
|
1925/26
|
Juventus Turin (2)
|
Alba Roma |
Hungary 1918 Ferenc Hirzer ( Juventus Turin , 35)
|
1926/27
|
no title awarded |
|
Austria Anton Powolny ( Inter Milan , 22)
|
1927/28
|
FBC Turin |
CFC genoa |
Argentina Italy 1861 Julio Libonatti ( FBC Turin , 35)
|
1928/29
|
AGC Bologna (2)
|
FBC Turin |
Italy 1861 Gino Rossetti ( FBC Turin , 36)
|
1929/30
|
Ambrosiana-Inter (3)
|
CFC genoa |
Italy 1861 Giuseppe Meazza ( Ambrosiana-Inter , 31)
|
1930/31
|
Juventus Turin (3)
|
AS Roma |
Italy 1861 Rodolfo Volk ( AS Roma , 29)
|
1931/32
|
Juventus Turin (4)
|
Bologna FC |
Italy 1861 Pedro Petrone ( Fiorentina , 25) Angelo Schiavio ( AGC Bologna , 25)
Italy 1861 |
1932/33
|
Juventus Turin (5)
|
Ambrosiana-Inter |
Italy 1861 Felice Borel ( Juventus Turin , 29)
|
1933/34
|
Juventus Turin (6)
|
Ambrosiana-Inter |
Italy 1861 Felice Borel ( Juventus Turin , 32)
|
1934/35
|
Juventus Turin (7)
|
Ambrosiana-Inter |
Argentina Italy 1861 Enrique Guaita ( AS Roma , 28)
|
1935/36
|
AGC Bologna (3)
|
AS Roma |
Italy 1861 Giuseppe Meazza ( Ambrosiana-Inter , 25)
|
1936/37
|
AGC Bologna (4)
|
Lazio Rome |
Italy 1861 Silvio Piola ( Lazio Rome , 21)
|
1937/38
|
Ambrosiana-Inter (4)
|
Juventus Turin |
Italy 1861 Giuseppe Meazza ( Ambrosiana-Inter , 20)
|
1938/39
|
AGC Bologna (5)
|
AC Turin |
Italy 1861 Aldo Boffi ( AC Milan , 19) Ettore Puricelli ( AGC Bologna , 19)
Uruguay Italy 1861 |
1939/40
|
Ambrosiana-Inter (5)
|
AGC Bologna |
Italy 1861 Aldo Boffi ( AC Milan , 24)
|
1940/41
|
AGC Bologna (6)
|
Ambrosiana-Inter |
Uruguay Italy 1861 Ettore Puricelli ( AGC Bologna , 22)
|
1941/42
|
AS Roma |
AC Turin |
Italy 1861 Aldo Boffi ( AC Milan , 22)
|
1942/43
|
AC Turin (2)
|
US Livorno |
Italy 1861 Silvio Piola ( Lazio Rome , 21)
|
1943-45
|
no league operation due to the Second World War
|
1945/46
|
AC Turin (3)
|
Juventus Turin |
Italy 1861 Eusebio Castigliano ( AC Turin , 13)
|
1946/47
|
AC Turin (4)
|
Juventus Turin |
Italy Valentino Mazzola ( AC Turin , 29)
|
1947/48
|
AC Turin (5)
|
AC Milan |
Italy Giampiero Boniperti ( Juventus Turin , 27)
|
1948/49
|
AC Turin (6)
|
Inter Milan |
Hungary 1946 István Nyers ( Inter Milan , 26)
|
1949/50
|
Juventus Turin (8)
|
AC Milan |
Sweden Gunnar Nordahl ( AC Milan , 35)
|
1950/51
|
AC Milan (4)
|
Inter Milan |
Sweden Gunnar Nordahl ( AC Milan , 34)
|
1951/52
|
Juventus Turin (9)
|
AC Milan |
Denmark John Hansen ( Juventus Turin , 30)
|
1952/53
|
Inter Milan (6)
|
Juventus Turin |
Sweden Gunnar Nordahl ( AC Milan , 26)
|
1953/54
|
Inter Milan (7)
|
Juventus Turin |
Sweden Gunnar Nordahl ( AC Milan , 23)
|
1954/55
|
AC Milan (5)
|
Udinese Calcio |
Sweden Gunnar Nordahl ( AC Milan , 27)
|
1955/56
|
AC Florence |
AC Milan |
Italy Gino Pivatelli ( Bologna FC , 29)
|
1956/57
|
AC Milan (6)
|
AC Florence |
Brazil 1889 Italy Dino da Costa ( AS Roma , 22)
|
1957/58
|
Juventus Turin (10)
|
AC Florence |
Wales 1953 John Charles ( Juventus Turin , 28)
|
1958/59
|
AC Milan (7)
|
AC Florence |
Argentina Italy Antonio Angelillo ( Inter Milan , 33)
|
1959/60
|
Juventus Turin (11)
|
AC Florence |
Argentina Italy Omar Sívori ( Juventus Turin , 27)
|
1960/61
|
Juventus Turin (12)
|
AC Milan |
Italy Sergio Brighenti ( Sampdoria Genoa , 27)
|
1961/62
|
AC Milan (8)
|
Inter Milan |
Brazil 1960 Italy José Altafini ( AC Milan , 22) Aurelio Milani ( AC Florence , 22)
Italy |
1962/63
|
Inter Milan (8)
|
Juventus Turin |
Argentina Pedro Manfredini ( AS Roma , 19) Harald Nielsen ( FC Bologna , 19)
Denmark |
1963/64
|
Bologna FC (7)
|
Inter Milan |
Denmark Harald Nielsen ( FC Bologna , 21)
|
1964/65
|
Inter Milan (9)
|
AC Milan |
Italy Sandro Mazzola ( Inter Milan , 17) Alberto Orlando ( Fiorentina , 17)
Italy |
1965/66
|
Inter Milan (10)
|
Bologna FC |
Brazil 1960 Luís Vinício ( Vicenza Calcio , 25)
|
1966/67
|
Juventus Turin (13)
|
Inter Milan |
Italy Luigi Riva ( US Cagliari , 18)
|
1967/68
|
AC Milan (9)
|
SSC Naples |
Italy Pierino Prati ( AC Milan , 15)
|
1968/69
|
AC Florence (2)
|
US Cagliari |
Italy Luigi Riva ( US Cagliari , 20)
|
1969/70
|
US Cagliari |
Inter Milan |
Italy Luigi Riva ( US Cagliari , 21)
|
1970/71
|
Inter Milan (11)
|
AC Milan |
Italy Roberto Boninsegna ( Inter Milan , 24)
|
1971/72
|
Juventus Turin (14)
|
AC Milan |
Italy Roberto Boninsegna ( Inter Milan , 22)
|
1972/73
|
Juventus Turin (15)
|
AC Milan |
Italy Paolino Pulici ( AC Turin 17) Gianni Rivera ( AC Milan 17) Giuseppe Savoldi ( FC Bologna , 17)
Italy Italy |
1973/74
|
Lazio Rome |
Juventus Turin |
Italy Giorgio Chinaglia ( Lazio Rome , 24)
|
1974/75
|
Juventus Turin (16)
|
SSC Naples |
Italy Paolino Pulici ( AC Turin , 18)
|
1975/76
|
AC Turin (7)
|
Juventus Turin |
Italy Paolino Pulici ( AC Turin , 21)
|
1976/77
|
Juventus Turin (17)
|
AC Turin |
Italy Francesco Graziani ( AC Turin , 21)
|
1977/78
|
Juventus Turin (18)
|
Lanerossi Vicenza |
Italy Paolo Rossi ( Lanerossi Vicenza , 24)
|
1978/79
|
AC Milan (10)
|
AC Perugia |
Italy Bruno Giordano ( Lazio , 19)
|
1979/80
|
Inter Milan (12)
|
Juventus Turin |
Italy Roberto Bettega ( Juventus Turin , 16)
|
1980/81
|
Juventus Turin (19)
|
AS Roma |
Italy Roberto Pruzzo ( AS Roma , 18)
|
1981/82
|
Juventus Turin (20)
|
AC Florence |
Italy Roberto Pruzzo ( AS Roma , 15)
|
1982/83
|
AS Roma (2)
|
Juventus Turin |
France Michel Platini ( Juventus Turin , 16)
|
1983/84
|
Juventus Turin (21)
|
AS Roma |
France Michel Platini ( Juventus Turin , 20)
|
1984/85
|
Hellas Verona |
Torino FC |
France Michel Platini ( Juventus Turin , 18)
|
1985/86
|
Juventus Turin (22)
|
AS Roma |
Italy Roberto Pruzzo ( AS Roma , 19)
|
1986/87
|
SSC Naples |
Juventus Turin |
Italy Pietro Paolo Virdis ( Milan , 17)
|
1987/88
|
AC Milan (11)
|
SSC Naples |
Argentina Diego Maradona ( SSC Napoli , 15)
|
1988/89
|
Inter Milan (13)
|
SSC Naples |
Italy Aldo Serena ( Inter Milan , 22)
|
1989/90
|
SSC Naples (2)
|
AC Milan |
Netherlands Marco van Basten ( AC Milan , 19)
|
1990/91
|
Sampdoria Genoa |
AC Milan |
Italy Gianluca Vialli ( Sampdoria Genoa , 17)
|
1991/92
|
AC Milan (12)
|
Juventus Turin |
Netherlands Marco van Basten ( AC Milan , 25)
|
1992/93
|
AC Milan (13)
|
Inter Milan |
Italy Giuseppe Signori ( Lazio , 26)
|
1993/94
|
AC Milan (14)
|
Juventus Turin |
Italy Giuseppe Signori ( Lazio , 23)
|
1994/95
|
Juventus Turin (23)
|
Lazio Rome |
Argentina Gabriel Batistuta ( Fiorentina , 26)
|
1995/96
|
AC Milan (15)
|
Juventus Turin |
Italy Giuseppe Signori ( Lazio , 24) Igor Protti ( AS Bari , 24)
Italy |
1996/97
|
Juventus Turin (24)
|
AC Parma |
Italy Filippo Inzaghi ( Atalanta Bergamo , 24)
|
1997/98
|
Juventus Turin (25)
|
Inter Milan |
Germany Oliver Bierhoff ( Udinese Calcio , 27)
|
1998/99
|
AC Milan (16)
|
Lazio Rome |
Brazil Márcio Amoroso ( Udinese Calcio , 22)
|
1999/2000
|
Lazio Rome (2)
|
Juventus Turin |
Ukraine Andrij Shevchenko ( AC Milan , 24)
|
2000/01
|
AS Rome (3)
|
Juventus Turin |
Argentina Hernán Crespo ( Lazio , 26)
|
2001/02
|
Juventus Turin (26)
|
AS Roma |
France David Trezeguet ( Juventus Turin , 24) Dario Hübner ( Piacenza Calcio , 24)
Italy |
2002/03
|
Juventus Turin (27)
|
Inter Milan |
Italy Christian Vieri ( Inter Milan , 24)
|
2003/04
|
AC Milan (17)
|
AS Roma |
Ukraine Andrij Shevchenko ( AC Milan , 24)
|
2004/05
|
no title awarded |
|
Italy Cristiano Lucarelli ( AS Livorno , 24)
|
2005/06
|
Inter Milan (14)
|
AS Roma |
Italy Luca Toni ( ACF Florence , 31)
|
2006/07
|
Inter Milan (15)
|
AS Roma |
Italy Francesco Totti ( AS Roma , 26)
|
2007/08
|
Inter Milan (16)
|
AS Roma |
Italy Alessandro Del Piero ( Juventus Turin , 21)
|
2008/09
|
Inter Milan (17)
|
Juventus Turin |
Sweden Zlatan Ibrahimovic ( Inter Milan , 25)
|
2009/10
|
Inter Milan (18)
|
AS Roma |
Italy Antonio Di Natale ( Udinese Calcio , 29)
|
2010/11
|
AC Milan (18)
|
Inter Milan |
Italy Antonio Di Natale ( Udinese Calcio , 28)
|
2011/12
|
Juventus Turin (28)
|
AC Milan |
Sweden Zlatan Ibrahimovic ( Milan , 28)
|
2012/13
|
Juventus Turin (29)
|
SSC Naples |
Uruguay Edinson Cavani ( SSC Napoli , 29)
|
2013/14
|
Juventus Turin (30)
|
AS Roma |
Italy Ciro Immobile ( Turin FC , 22)
|
2014/15
|
Juventus Turin (31)
|
AS Roma |
Argentina Mauro Icardi ( Inter Milan , 22) Luca Toni ( Hellas Verona , 22)
Italy |
2015/16
|
Juventus Turin (32)
|
SSC Naples |
Argentina Gonzalo Higuaín ( SSC Napoli , 36)
|
2016/17
|
Juventus Turin (33)
|
AS Roma |
Bosnia and Herzegovina Edin Džeko ( AS Roma , 29)
|
2017/18
|
Juventus Turin (34)
|
SSC Naples |
Argentina Mauro Icardi ( Inter Milan , 29) Ciro Immobile ( Lazio Rome , 29)
Italy |
2018/19
|
Juventus Turin (35)
|
SSC Naples |
Italy Fabio Quagliarella ( Sampdoria Genoa , 26)
|
2019/20
|
Juventus Turin (36)
|
Inter Milan |
Italy Ciro Immobile ( Lazio , 36)
|