List of Serie B champions and promotions explained

Serie B champions and promotions since its establishment, including the competition under previous names, are as follows:

Promotions by season

Prima Divisione

SeasonWinnersEventual other promotions
Pro Patria, Reggiana, Lazio
Biellese, Pistoiese, Bari
and Venezia, Fiumana, Triestina, Legnano, Prato, Fiorentina

Serie B

SeasonWinnersRunners-upThird placeEventual other promotions
1929–30CasaleLegnano(La Dominante)
1930–31FiorentinaBari(Palermo)
1931–32PalermoPadova(Hellas Verona)
1932–33LivornoBrescia(Modena)
1933–34Sampierdarenese(Bari)(Modena)
1934–35Genova 1893Bari
1935–36LuccheseNovara(Livorno)
1936–37LivornoAtalanta(Modena)
1937–38ModenaNovara(Alessandria)
1938–39FiorentinaVenezia(Atalanta)
1939–40AtalantaLivorno(Lucchese)
1940–41LiguriaModena(Brescia)
1941–42BariVicenza(Pescara)
1942–43ModenaBrescia(Napoli)
1945–46Alessandria(Pro Patria)(Vigevano)Napoli

1946–47
Northern winnerCentral winnerSouthern winner
Pro PatriaLuccheseSalernitana
1947–48

NovaraPadovaPalermo
WinnersRunners-upThird place
1948–49ComoVenezia(Vicenza)
1949–50NapoliUdinese(Legnano)
1950–51SPALLegnano(Modena)
1951–52Roma(Brescia)(Messina)
1952–53GenoaLegnano(Catania)
1953–54CataniaPro Patria(Cagliari)
1954–55Lanerossi VicenzaPadova(Modena)
1955–56UdinesePalermo(Como)
1956–57Hellas VeronaAlessandria(Brescia)
1957–58TriestinaBari(Venezia)
1958–59AtalantaPalermo(Lecco)
1959–60TorinoLeccoCatania
1960–61VeneziaOzo MantovaPalermo
1961–62GenoaNapoliModena
1962–63MessinaBariLazio
1963–64VareseCagliariFoggia
1964–65BresciaNapoliSPAL
1965–66VeneziaLeccoMantova
1966–67SampdoriaVarese(Catanzaro)
1967–68PalermoHellas VeronaPisa
1968–69LazioBresciaBari
1969–70VareseFoggiaCatania
1970–71MantovaAtalantaCatanzaro
1971–72TernanaLazioPalermo
1972–73GenoaCesenaFoggia
1973–74VareseAscoliTernana
1974–75PerugiaComoHellas Verona
1975–76GenoaCatanzaroFoggia
1976–77Lanerossi VicenzaAtalantaPescara
1977–78AscoliCatanzaroAvellino
1978–79UdineseCagliariPescara
1979–80ComoPistoieseBrescia
1980–81MilanGenoaCesena
1981–82Hellas VeronaPisaSampdoria
1982–83MilanLazioCatania
1983–84AtalantaComoCremonese
1984–85PisaLecceBari
1985–86AscoliBrescia(Lanerossi Vicenza)Empoli
1986–87Pescara[1] Pisa[2] Cesena
1987–88BolognaLecceLazioAtalanta
1988–89GenoaBariUdineseCremonese
1989–90TorinoPisaCagliariParma
1990–91FoggiaHellas VeronaCremoneseAscoli
1991–92BresciaPescaraAnconaUdinese
1992–93ReggianaCremonesePiacenzaLecce
1993–94FiorentinaBariBresciaPadova
1994–95PiacenzaUdineseVicenzaAtalanta
1995–96BolognaHellas VeronaPerugiaReggiana
1996–97BresciaEmpoliLecceBari
1997–98SalernitanaVeneziaCagliariPerugia
1998–99Hellas VeronaTorinoRegginaLecce
1999–2000VicenzaAtalantaBresciaNapoli
2000–01TorinoPiacenzaChievoVenezia
2001–02ComoModenaRegginaEmpoli
2002–03SienaSampdoriaLecceAncona
2003–04PalermoCagliariLivornoMessina, Atalanta, Fiorentina
2004–05Empoli(Torino)(Perugia)Treviso, Ascoli
2005–06AtalantaCataniaTorino
2006–07JuventusNapoliGenoa
2007–08BolognaLecce
2008–09ParmaLivorno
2009–10CesenaBrescia
2010–11AtalantaSienaNovara
2011–12PescaraTorino(Sassuolo)Sampdoria
2012–13SassuoloHellas VeronaLivorno
2013–14PalermoEmpoli(Latina)Cesena
2014–15CarpiFrosinone(Vicenza)Bologna
2015–16CagliariCrotone(Trapani)Pescara
2016–17SPALHellas Verona(Frosinone)Benevento
2017–18EmpoliParmaFrosinone
2018–19BresciaLecce(Benevento)Hellas Verona
2019–20BeneventoCrotoneSpezia
2020–21EmpoliSalernitana(Monza)Venezia
2021–22LecceCremonese(Pisa)Monza
2022–23FrosinoneGenoa(Bari)Cagliari
2023–24ParmaComoVenezia

Notes and References

  1. Ex aequo
  2. Ex aequo