The 2024–25 Serie B (known as the Serie BKT for sponsorship reasons) was the 93rd season of the Serie B since its establishment in 1929.
The league started on 16 August 2024.
Teams Team changes The following teams changed divisions since the 2023–24 season:
To Serie B
Relegated from Serie A Frosinone Sassuolo Salernitana Promoted from Serie C Mantova (Group A) Cesena (Group B) Juve Stabia (Group C) Carrarese (Play-off winners)
From Serie B
Promoted to Serie A Parma Como Venezia
Relegated to Serie C Ternana Ascoli Feralpisalò Lecco
New teams for the 2024–25 Serie B started early to appear as Cesena FC earned their spot on 30 March 2024 (the first team to be promoted so early in a season), marking the city's return to the Italian second tier after six years of absence and the first time in club history due to dissolution of the former AC Cesena. A few days later, Mantova and Juve Stabia also returned to second level tier after 14 and 4 years of absence, respectively. And on 9 June 2024, Carrarese defeated Vicenza in Serie C play-off finals, thus earning the final promotion spot and returning to Serie B after 76 years of absence. On 26 April 2024, Salernitana were relegated to Serie B after three years in Serie A. They were followed by Sassuolo, who were relegated to Serie B on 19 May 2024 after an 11-year stint in the top flight, and Frosinone, who went down on the final game of the season on 26 May 2024 after just a year in the top flight.
Number of teams by regions Region Team(s)4Cesena, Modena, Reggiana and Sassuolo3 Brescia, Cremonese and Mantova2Catanzaro and CosenzaJuve Stabia and Salernitana Sampdoria and SpeziaCarrarese and Pisa1BariFrosinonePalermoSüdtirolCittadella
Stadiums and locations Team Location Stadium CapacityNotesBariBariStadio San Nicola 17th in Serie B Brescia Brescia Stadio Mario Rigamonti 8th in Serie B Carrarese Carrara Stadio dei Marmi Serie C, play-off winner Catanzaro Catanzaro Stadio Nicola Ceravolo 5th in Serie B Cesena Cesena Orogel Stadium-Dino Manuzzi Serie C, Group B winner Cittadella Cittadella Stadio Pier Cesare Tombolato 14th in Serie B Cosenza Cosenza Stadio San Vito-Gigi Marulla 9th in Serie B Cremonese Cremona Stadio Giovanni Zini 4th in Serie B Frosinone Frosinone Stadio Benito Stirpe 18th in Serie A Juve Stabia Castellammare di Stabia Stadio Romeo Menti Serie C, Group C winner Mantova Mantua Stadio Danilo Martelli Serie C, Group A winner Modena Modena Stadio Alberto Braglia 10th in Serie B Palermo Palermo Stadio Renzo Barbera 6th in Serie B Pisa Pisa Arena Garibaldi – Stadio Romeo Anconetani 13th in Serie B Reggiana Reggio Emilia Mapei Stadium – Città del Tricolore 11th in Serie B Salernitana Salerno Stadio Arechi 20th in Serie A Sampdoria Genoa Stadio Luigi Ferraris 7th in Serie B Sassuolo Sassuolo Mapei Stadium – Città del Tricolore 19th in Serie A Spezia La Spezia Stadio Alberto Picco 15th in Serie B Südtirol Bolzano Stadio Druso 12th in Serie B
Personnel and kits TeamManagerCaptainKit manufacturerShirt sponsor(s)MainOther(s)Bari Moreno Longo Francesco VicariErreàMolino CasilloBrescia Rolando Maran Dimitri BisoliKappaGruppo DACCarrarese Nicola Antonio Calabro Marco ImperialeGivovaSagevanCatanzaro Fabio Caserta Pietro IemmelloEYE SportCoopCesena Michele Mignani Giuseppe PrestiaErreàE.CO Energia CorrenteCittadella Alessandro Dal Canto Simone BrancaErreàSirmaxCosenza Massimiliano Alvini Tommaso D'OrazioNikePatata della SilaCremonese Giovanni Stroppa Matteo BianchettiAcerbisIlta Inox (H) / Arinox (A & T)Frosinone Paolo Bianco Ilario MonterisiZeusMeglioBancaJuve Stabia Guido Pagliuca Alberto GerboGivovaSupermercati DecòMantova Davide Possanzini Salvatore BurraiGivovaSinergy Luce e GasModena Paolo Mandelli Antonio PergreffiNew BalanceKerakollPalermo Alessio Dionisi Matteo Luigi BrunoriPumaOld Wild WestPisa Filippo Inzaghi Antonio CaraccioloAdidasCetilarReggiana Davide Dionigi Paolo RozzioMacronImmergasSalernitana Pasquale Marino Luigi SepeZeus958 SanteroSampdoria Alberico Evani Bartosz BereszyńskiMacronRendimaxSassuolo Fabio Grosso Domenico BerardiPumaMapeiNoneSpezia Luca D'Angelo Filippo BandinelliKappaSpigas ClientiSüdtirol Fabrizio Castori Fabian TaitErreàSüdtirol
Managerial changes Team Outgoing manager Manner of departure Date of vacancy Position in table Replaced by Date of appointmentCosenza William VialiMutual consent14 June 2024Pre-season Massimiliano Alvini1 July 2024Cesena Domenico Toscano18 June 2024 Michele Mignani1 July 2024Pisa Alberto Aquilani18 June 2024 Filippo Inzaghi3 July 2024Catanzaro Vincenzo Vivarini28 June 2024 Fabio Caserta5 July 2024Palermo Michele MignaniSacked30 June 2024 Alessio Dionisi1 July 2024Sassuolo Davide BallardiniEnd of contract30 June 2024 Fabio Grosso1 July 2024Frosinone Eusebio Di Francesco30 June 2024 Vincenzo Vivarini1 July 2024Reggiana Alessandro NestaSigned by Monza30 June 2024 William Viali1 July 2024Bari Federico GiampaoloEnd of caretaker spell30 June 2024 Moreno Longo1 July 2024Salernitana Stefano Colantuono30 June 2024 Andrea Sottil1 July 2024 Andrea SottilMutual consent2 July 2024 Giovanni Martusciello3 July 2024Sampdoria Andrea PirloSacked29 August 202419th Andrea Sottil30 August 2024Cremonese Giovanni Stroppa8 October 20247th Eugenio Corini9 October 2024Cittadella Edoardo Gorini11 October 202418th Alessandro Dal Canto14 October 2024Frosinone Vincenzo Vivarini22 October 202420th Leandro Greco22 October 2024Südtirol Federico Valente4 November 202416th Marco Zaffaroni4 November 2024Modena Pierpaolo Bisoli4 November 202419th Paolo Mandelli4 November 2024Salernitana Giovanni Martusciello11 November 202417th Stefano Colantuono11 November 2024Cremonese Eugenio Corini11 November 20245th Giovanni Stroppa11 November 2024Südtirol Marco Zaffaroni7 December 202419th Fabrizio Castori8 December 2024Brescia Rolando Maran9 December 202410th Pierpaolo Bisoli9 December 2024Sampdoria Andrea Sottil9 December 202415th Leonardo Semplici11 December 2024Salernitana Stefano ColantuonoMutual consent30 December 202418th Roberto Breda3 January 2025Brescia Pierpaolo BisoliSacked28 January 202515th Rolando Maran28 January 2025Frosinone Leandro Greco17 February 202519th Paolo Bianco18 February 2025Cosenza Massimiliano Alvini26 February 202520th Pierantonio Tortelli26 February 2025 Pierantonio Tortelli30 March 202520th Massimiliano Alvini30 March 2025Reggiana William Viali30 March 202517th Davide Dionigi31 March 2025Salernitana Roberto Breda7 April 202519th Pasquale Marino7 April 2025Sampdoria Leonardo Semplici7 April 202518th Alberico Evani7 April 2025
League table
Positions by round The table lists the positions of teams after each week of matches. In order to preserve chronological evolvements, any postponed matches are not included in the round at which they were originally scheduled but added to the full round that was played immediately afterwards.
Results
Promotion play-offs Rules: Preliminary round: the higher-placed team played at home. If teams were tied after regular time, extra time was played. If scores were still level, the higher-placed team advanced; Semi-finals: the higher-placed team played at home for the second leg. If teams were tied on aggregate, the higher-placed team advanced; Final: the higher-placed team played at home for the second leg. If teams were tied on aggregate, the higher-placed team was promoted to Serie A, unless the teams finished tied on points after the regular season, in which case the winner was decided by extra time and a penalty shoot-out if necessary.
Preliminary round
Semi-finals First leg
Second leg
Final First leg
Second leg
Relegation play-out
Format The relegation play-offs (play-out in Italian) is contested over two legs between the teams finishing 16th and 17th in the regular season. The higher-placed team hosts the second leg.
If the teams are level on aggregate score, the lower-placed team in the regular season standings is relegated to Serie C. However, if the two teams finished tied on points in the regular season, extra time and, if necessary, a penalty shoot-out are used to determine the winner.
Overview The relegation play-out was originally scheduled for 19 and 26 May 2025 between Frosinone and Salernitana, who finished in 16th and 17th place respectively. Sampdoria were in 18th place and due to be directly relegated, while Brescia ended up in 15th place, securing their status in Serie B. However, on 18 May 2025, Lega B announced the postponement of the fixtures after the FIGC’s Federal Public Prosecutor’s Office had concluded its investigation into financial irregularities concerning Brescia. As the investigation could lead to a points deduction that would alter the final standings, the league opted to delay the play-out pending the outcome of the disciplinary proceedings.
On 26 May, Lega B decided that the relegation play-offs would likely be scheduled for 15 and 20 June 2025. Brescia were deducted four points for administrative violations on 29 May 2025. The penalty altered the final standings: Brescia dropped into the relegation zone, Frosinone moved up to 15th place and avoided relegation, and the play-out positions became Salernitana (16th) and Sampdoria (17th).
Brescia initially appealed the deduction, but on 9 June 2025 the club announced it would renounce the appeal, effectively accepting the four-point penalty and the resulting relegation to Serie C. With the deduction confirmed and Brescia’s appeal withdrawn, the revised standings were definitive. Lega B subsequently rescheduled the play-out for June, with the second leg confirmed for 22 June 2025.
First leg
Second leg Sampdoria won 5–0 on aggregate and remained in Serie B, while Salernitana were relegated to Serie C. The second leg in Salerno was suspended in the 74th minute with Sampdoria leading 0–2 due to incidents caused by Salernitana fans. Lega B awarded Sampdoria a 3–0 win for the second leg, giving them a 5–0 aggregate victory.
Season statistics
Top goalscorers +RankPlayerClubGoals1 Pio Esposito2Spezia192 Armand LaurientéSassuolo183 Andrea Adorante2Juve Stabia17 Pietro Iemmello1Catanzaro5 Matteo TramoniPisa136 Cristian ShpendiCesena117 Manuel De Luca2Cremonese10 Leonardo MancusoMantova Nicholas PieriniSassuolo10 Matteo BrunoriPalermo9 Joel Pohjanpalo Massimo Coda1Sampdoria Samuele MulattieriSassuolo Antonio PalumboModena Franco VázquezCremonese Note 1 Player scored 1 goal in the play-offs. 2 Player scored 2 goals in the play-offs.
Hat-tricks PlayerClubAgainst ResultDate Pietro IemmelloCatanzaroSampdoria3–3 (A) Joel PohjanpaloPalermoSassuolo5–3 (H) Note (H) – Home (A) – Away
Clean sheets RankPlayerClubCleansheetsGame weeks1 Stefano Gori2Spezia147–10, 12–14, 16–18, 32, 36 Mirko Pigliacelli1Catanzaro2, 5, 7, 10–12, 20, 22, 26–27, 30, 34, 383 Boris RadunovićBari134–6, 10–11, 13, 16, 20–21, 27, 30, 34, 37 Demba Thiam1Juve Stabia2–4, 7, 12, 14, 18, 26, 32, 34, 36–375 Marco BleveCarrarese123, 7–8, 10–12, 14, 16–18, 20, 35 Adrian ŠemperPisa2–3, 10–11, 13, 17, 20, 22–23, 31, 33, 367 Horațiu MoldovanSassuolo115–7, 10, 14–15, 24–288 Andrea Fulignati2Cremonese102, 14–15, 17, 19, 21, 29, 36 Luca LezzeriniBrescia1, 5, 12, 14, 17–18, 27, 31, 36–3710 Elhan KastratiCittadella92, 9, 11–12, 17, 21, 23, 28, 32 Note 1 Player kept 1 clean-sheet in the play-offs. 1 Player kept 2 clean-sheets in the play-offs.
Awards Monthly MonthMVP of the Month RefAugust Antonio VergaraReggianaSeptember Salvatore EspositoSpeziaOctober Nicholas PieriniSassuoloNovember Pietro IemmelloCatanzaroDecember Mattéo TramoniPisaJanuary Federico BoniniCatanzaroFebruary Armand LaurientéSassuoloMarch Farès GhedjemisFrosinoneApril Joel PohjanpaloPalermo
Annual Award Winner Club RefMVP of the season Armand LaurientéSassuoloPlay-offs MVP Manuel De LucaCremonese
Attendances