Serie B
Winners
- 1929/30 – Casale
- 1930/31 – Fiorentina
- 1931/32 – Palermo
- 1932/33 – Livorno
- 1933/34 – Sampierdarenese
- 1934/35 – Genoa
- 1935/36 – Lucchese
- 1936/37 – Livorno
- 1937/38 – Modena
- 1938/39 – Fiorentina
- 1939/40 – Atalanta
- 1940/41 – Liguria
- 1941/42 – Bari
- 1942/43 – Modena
- 1945/46 – Alessandria
- 1946/47 – Pro Patria [girone A], Lucchese [girone B], Salernitana [girone C]
- 1947/48 – Novara [girone A], Padova [girone B], Palermo [girone C]
- 1948/49 – Como
- 1949/50 – Napoli
- 1950/51 – SPAL
- 1951/52 – Roma
- 1952/53 – Genoa
- 1953/54 – Catania
- 1954/55 – Lanerossi Vicenza
- 1955/56 – Udinese
- 1956/57 – Verona
- 1957/58 – Triestina
- 1958/59 – Atalanta
- 1959/60 – Torino
- 1960/61 – Venezia
- 1961/62 – Genoa
- 1962/63 – Messina
- 1963/64 – Varese
- 1964/65 – Brescia
- 1965/66 – Venezia
- 1966/67 – Sampdoria
- 1967/68 – Palermo
- 1968/69 – Lazio
- 1969/70 – Varese
- 1970/71 – Mantova
- 1971/72 – Ternana
- 1972/73 – Genoa
- 1973/74 – Varese
- 1974/75 – Perugia
- 1975/76 – Genoa
- 1976/77 – Lanerossi Vicenza
- 1977/78 – Ascoli
- 1978/79 – Udinese
- 1979/80 – Como
- 1980/81 – Milan
- 1981/82 – Verona
- 1982/83 – Milan
- 1983/84 – Atalanta
- 1984/85 – Pisa
- 1985/86 – Ascoli
- 1986/87 – Pescara
- 1987/88 – Bologna
- 1988/89 – Genoa
- 1989/90 – Torino
- 1990/91 – Foggia
- 1991/92 – Brescia
- 1992/93 – Reggiana
- 1993/94 – Fiorentina
- 1994/95 – Piacenza
- 1995/96 – Bologna
- 1996/97 – Brescia
- 1997/98 – Salernitana
- 1998/99 – Verona
- 1999/00 – Vicenza
- 2000/01 – Torino
- 2001/02 – Como
- 2002/03 – Siena
- 2003/04 – Palermo
- 2004/05 – Genoa
- 2005/06 – Atalanta
- 2006/07 – Juventus
- 2007/08 – Chievo
- 2008/09 – Bari
- 2009/10 – Lecce
- 2010/11 – Atalanta
- 2011/12 – Pescara
- 2012/13 – Sassuolo