2023–24 Serie B

(Redirected from 2023-24 Serie B)

The 2023–24 Serie B (known as the Serie BKT for sponsorship reasons) was the 92nd season of the Serie B since its establishment in 1929.

Serie B
Season2023–24
DatesRegular season:
18 August 2023 – 10 May 2024
Play-offs:
17 May 2024 – 2 June 2024
ChampionsParma (1st title)
PromotedParma
Como
Venezia (via play-off)
RelegatedTernana (via play-out)
Ascoli
Feralpisalò
Lecco
Matches played380[1]
Goals scored958 (2.52 per match)[2]
Top goalscorerJoel Pohjanpalo
(22 goals)
Biggest home winCremonese 4–0 Modena
Como 4–0 Spezia
Feralpisalò 5–1 Lecco
Parma 4–0 Lecco
Biggest away winCatanzaro 0–5 Parma
Highest scoringCatanzaro 5–3 Lecco
Venezia 5–3 Sampdoria
Longest winning run5 matches[3]
Cittadella (12–16)
Como (30–34)
Venezia (11–15)
Longest unbeaten run10 matches[3]
Cremonese (20–29)
Longest winless run13 matches[3]
Lecco (20–32)
Longest losing run8 matches[3]
Cittadella (21–28)
Highest attendance33,808[4]
Bari 1–1 Ternana
(Play-out)
Lowest attendance557[4]
Feralpisalò 0–2 Südtirol
Total attendance3,584,786[4]
Average attendance9,434[4]

Changes

The following teams changed divisions since the 2022–23 season:

Feralpisalò played in Serie B for the first time in history this season, the 125th team entering this round robin league.

After 50 years of absence, Lecco returned to Serie B for the first time since 1973, Catanzaro returned to Serie B after a 17 year spell in lower divisions and Reggiana returned to Serie B after a 2 year spell in Serie C.

On 1 July 2023, the Co.Vi.So.C. rejected the applications of Lecco (due to the documentation involving their home venue of Padua for the season being presented late) and Reggina (due to financial irregularities).[5] On appeal, the Federal Council readmitted Lecco, but confirmed Reggina's exclusion.[6]The following level of appeal, the Collegio di Garanzia of the Italian Olympic Committee, withheld Reggina's exclusion while also ruling in favour of Perugia's demand to overrule FIGC's decision to accept Lecco.[7]

On 3 August, the Administrative Court of Rome again reversed Lecco's exclusion, readmitting the Lombardian club into the Serie B league, while rejecting Reggina's request for readmission. Those decisions were appealed at the Council of State later on 29 August.[8]In case of any vacancies, Brescia and Perugia (in that order) were expected to be readmitted to the league.

On 30 August, the Council of State rejected the demands of Perugia and Reggina and ruled in favour of Lecco and Brescia, consequently the two teams were allowed to take part in the league.

Teams

Stadiums and locations

TeamHome cityStadiumCapacity2022–23 season
AscoliAscoli PicenoStadio Cino e Lillo Del Duca11,32612th in Serie B
BariBariStadio San Nicola58,2703rd in Serie B
BresciaBresciaStadio Mario Rigamonti19,50016th in Serie B
CatanzaroCatanzaroStadio Nicola Ceravolo14,650Serie C Group C champions
CittadellaCittadellaStadio Pier Cesare Tombolato7,62315th in Serie B
ComoComoStadio Giuseppe Sinigaglia13,60213th in Serie B
CosenzaCosenzaStadio San Vito-Gigi Marulla20,98717th in Serie B
CremoneseCremonaStadio Giovanni Zini15,19119th in Serie A
FeralpisalòSalò and Lonato del GardaStadio Leonardo Garilli[a]21,668Serie C Group A champions
LeccoLeccoStadio Rigamonti-Ceppi
Stadio Euganeo[b]
4,995
18,060
Serie C play-off winners
ModenaModenaStadio Alberto Braglia21,15110th in Serie B
PalermoPalermoStadio Renzo Barbera36,3659th in Serie B
ParmaParmaStadio Ennio Tardini22,3524th in Serie B
PisaPisaArena Garibaldi – Stadio Romeo Anconetani14,00011th in Serie B
ReggianaReggio EmiliaMapei Stadium – Città del Tricolore21,525Serie C Group B champions
SampdoriaGenoaStadio Luigi Ferraris33,20520th in Serie A
SpeziaLa SpeziaStadio Alberto Picco11,96818th in Serie A
SüdtirolBolzanoStadio Druso5,5396th in Serie B
TernanaTerniStadio Libero Liberati22,00014th in Serie B
VeneziaVeniceStadio Pier Luigi Penzo11,1508th in Serie B

Number of teams by regions

No. of
teams
RegionTeam(s)
5  LombardyBrescia, Como, Cremonese, Feralpisalò and Lecco
3  Emilia-RomagnaModena, Parma and Reggiana
2  CalabriaCatanzaro and Cosenza
 LiguriaSampdoria and Spezia
 VenetoCittadella and Venezia
1  ApuliaBari
 MarcheAscoli
 SicilyPalermo
 Trentino-Alto Adige/SüdtirolSüdtirol
 TuscanyPisa
 UmbriaTernana

Personnel and kits

TeamPresidentManagerCaptainKit manufacturerShirt Sponsor (front)Shirt Sponsor (back)Shirt Sponsor (sleeve)Shorts Sponsor
Ascoli Carlo Neri Massimo Carrera Eric BotteghinNikeFainplast, BricoferBricofer/Impresa Generale Costruzioni/Edilizia Casciaroli/ATTAL GroupImpresa Turzo (H)/Edil Style (A)Gruppo Boero
Bari Luigi De Laurentiis Federico Giampaolo (caretaker) Valerio Di CesareKappaMolino CasilloMV LineDecò SupermercatiGranoro
Brescia Massimo Cellino Rolando Maran Dimitri BisoliKappaGruppo DACLe Stagioni d'ItaliaPardgroupEat Pink
Catanzaro Floriano Noto Vincenzo Vivarini Pietro IemmelloEYE SportCoop, Volkswagen BencivenniPrincipe SrlMain Solution SrlCoop
Cittadella Andrea Gabrielli Edoardo Gorini Simone BrancaErreàSirmax, Gruppo GabrielliStylplex (H)/Quartzforms (A)/Marmo Arredo (T)Pastificio CecchinScilm (H)/Stylplex (A & T)
Como Dennis Wise Osian Roberts (caretaker) Alessandro BellemoErreàMola (H & A)/Quelli che con Luca (T)Acqua S.BernardoNoneNone
Cosenza Eugenio Guarascio William Viali Alessandro MicaiNikePatata della Sila, Volkswagen ChiappettaPeperoncino MaliziaNone3F Falvo Group
Cremonese Paolo Rossi Giovanni Stroppa Matteo BianchettiAcerbisIlta Inox (H)/Arinox (A & T), ArvediGruppo Mauro SaviolaArvedi Tubo AcciaioNone
Feralpisalò Giuseppe Pasini Marco Zaffaroni Davide BalestreroWeArlequinFeralpi Siderurgica, VI.BI. Elettrorecuperi (H & A)/Feralpi Presider (in cup matches)Sae Flex (H)/Olimpia Splendid (A & T)/Recuperi Metalfer (in cup matches)Appia Antica (H)/Comelli Rottami Metallici (A)/Caleotto (T)Gabogas (H)/Trailer (A)/ Imbal Carton (T)
Lecco Cristian Di Nunno Andrea Malgrati (caretaker) Vedran CeljakLegeaCantine Pirovano, Casa CollerGalpertiTerre BentivoglioFiocchi
Modena Carlo Rivetti Pierpaolo Bisoli Antonio PergreffiNew BalanceKerakollSAU GroupReflexallenStudio Appari
Palermo Dario Mirri Michele Mignani Matteo BrunoriPumaOld Wild West, BisatenA29 Energy Service CompanyL.T. CostruzioniNuova Sicilauto
Parma Kyle J. Krause Fabio Pecchia Enrico Del PratoPumaPrometeon, Classic Football ShirtsinX.aeroNoneCAD Euro Pool
Pisa Giuseppe Corrado Alberto Aquilani Marius MarinAdidasCetilar, SEAC-ESCOHi-turf SolutionGruppo PaimToni Luigi Scavi e Demolizioni
Reggiana Carmelo Salerno Alessandro Nesta Paolo RozzioMacronImmergas, Righi FoodFIAT AutostileCAI Consulenze Aste ImmobiliariFortlan-Dibi
Sampdoria Marco Lanna Andrea Pirlo Fabio DepaoliMacronBanca IfisLaMiaLiguriaNoneNone
Spezia Philip Raymond Platek Jr. Luca D'Angelo Dimitris NikolaouKappaSpigas ClientiLaMiaLiguriaIozzelli Magazzini EdiliNone
Südtirol Gerhard Comper Federico Valente Fabian TaitMizunoSüdtirol, DukaTopHausAlperiaCi Gusta
Ternana Nicola Guida Roberto Breda Marco CapuanoMacronPharmaguida, LenergiaTelematica ItaliaOrsolini AmedeoAutoservizi Troiani
Venezia Duncan L. Niederauer Paolo Vanoli Marco ModoloKappaBechèrGruppo GerominCharityStarsinX.aero

Managerial changes

TeamOutgoing managerManner of departureDate of vacancyPosition in tableReplaced byDate of appointment
Modena Attilio TesserSacked23 May 2023[9]Pre-season Paolo Bianco1 July 2023[10]
Pisa Luca D'Angelo2 June 2023[11] Alberto Aquilani1 July 2023[12]
Ternana Cristiano Lucarelli21 June 2023[13] Aurelio Andreazzoli1 July 2023[13]
Reggiana Aimo DianaEnd of contract30 June 2023[14] Alessandro Nesta1 July 2023[15]
Sampdoria Dejan Stanković30 June 2023[16] Andrea Pirlo1 July 2023[17]
Ascoli Roberto Breda30 June 2023[18] William Viali1 July 2023[18]
Cosenza William VialiSigned by Ascoli30 June 2023 Fabio Caserta1 July 2023[19]
Spezia Leonardo SempliciEnd of contract30 June 2023[20] Massimiliano Alvini6 July 2023[20]
Ternana Aurelio AndreazzoliMutual consent11 July 2023[21] Cristiano Lucarelli14 July 2023[22]
Cremonese Davide BallardiniSacked18 September 2023[23]9th Giovanni Stroppa19 September 2023[24]
Bari Michele Mignani9 October 2023[25]12th Pasquale Marino10 October 2023[26]
Lecco Luciano Foschi9 October 2023[27]20th Emiliano Bonazzoli12 October 2023[28]
Feralpisalò Stefano Vecchi23 October 2023[29]19th Marco Zaffaroni23 October 2023[30]
Ternana Cristiano Lucarelli6 November 2023[31]19th Roberto Breda6 November 2023[32]
Brescia Daniele Gastaldello10 November 2023[33]13th Luca Belingheri (caretaker)10 November 2023[33]
Como Moreno Longo13 November 2023[34]7th Cesc Fàbregas (caretaker)13 November 2023[34]
Ascoli William Viali13 November 2023[35]16th Fabrizio Castori13 November 2023[36]
Brescia Luca BelingheriEnd of caretaker spell14 November 202315th Rolando Maran14 November 2023[37]
Spezia Massimiliano AlviniSacked15 November 2023[38]18th Luca D'Angelo15 November 2023[39]
Südtirol Pierpaolo Bisoli4 December 2023[40]13th Federico Valente4 December 2023[41]
Como Cesc FàbregasEnd of caretaker spell23 December 2023[42][43]3rd Osian Roberts (caretaker)24 December 2023[34][43]
Bari Pasquale MarinoSacked5 February 2024[44]13th Giuseppe Iachini6 February 2024[45]
Lecco Emiliano Bonazzoli12 February 2024[46]20th Alfredo Aglietti12 February 2024[47]
Cosenza Fabio Caserta11 March 2024[48]14th William Viali11 March 2024[49]
Ascoli Fabrizio Castori12 March 202418th Massimo Carrera12 March 2024[50]
Lecco Alfredo Aglietti3 April 2024[51]20th Andrea Malgrati (caretaker)3 April 2024[51]
Palermo Eugenio Corini3 April 2024[52]6th Michele Mignani3 April 2024[53]
Modena Paolo Bianco13 April 2024[54]13th Pierpaolo Bisoli14 April 2024[55]
Bari Giuseppe Iachini15 April 2024[56]16th Federico Giampaolo (caretaker)15 April 2024[56]

League table

Como 1907 celebrating Serie A promotion
PosTeamPldWDLGFGAGDPtsPromotion, qualification or relegation
1Parma (C, P)38211346635+3176Promotion to Serie A
2Como (P)38211075840+1873
3Venezia (O, P)38217106946+23700Qualification for promotion play-offs semi-finals
4Cremonese38191095032+1867
5Catanzaro38179125950+9600Qualification for promotion play-offs preliminary round
6Palermo381511126253+956
7Sampdoria[a]38169135350+355
8Brescia381215114440+451
9Cosenza381114134742+547[b]
10Modena381017114147−647[b]
11Reggiana381017113845−747[b]
12Südtirol381211154648−247[b]
13Pisa381113145154−346[c]
14Cittadella381113144047−746[c]
15Spezia38917123649−1344
16Ternana (R)381110174350−7430Qualification for relegation play-out
17Bari (O)38817133849−1141[d]
18Ascoli (R)38914153842−441[d]Relegation to Serie C
19Feralpisalò (R)3889214465−2133
20Lecco (R)3868243574−3926
Source: Soccerway (in English)
Rules for classification: 1) Points; 2) Head-to-head points; 3) Head-to-head goal difference; 4) Goal difference; 5) Goals scored; 6) Draw.
(Note: Head-to-head record is used only after all the matches between the teams in question have been played)[58]
(C) Champions; (O) Play-off winners; (P) Promoted; (R) Relegated
Notes:

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.

Team ╲ Round1234567891011121314151617181920212223242526272829303132333435363738
Ascoli1919121415151414141214151616171817181817181616171817171718171818181816171818
Bari86579912121214108101010911111110101215121010111315151415171718161717
Brescia12161712101110111071213151511129998898999977887777888
Catanzaro95315464423465444676777666656555555555
Cittadella4910971097811131198766444556777891010119101010131114
Como201516118635666776333533243355434422222222
Cosenza1261012811855910899111312141514111113111110141414151415141412109
Cremonese1014981112810798643555355322223322343444444
Feralpisalò1820202019201618181920202020202020202020191818191919191919191919191919191919
Lecco1317181920182020202018171717161619171616172020202020202020202020202020202020
Modena14843434691053576788899898887812131313131212141410
Palermo1111853522234534887767665534565666666666
Parma31121111111111111111111111111111111111
Pisa1571113131313131313151412111213141313131113131012151411811910999111213
Reggiana171214161414151515151112131415151615121112101011131312151112101112131391311
Sampdoria51313151616171919161716141314101010101415141415151415129778888777
Spezia610151817191817171716181818191918191919201919181718181816181616161615151515
Südtirol747667791187911121314121415121315121414121310139121211111110912
Ternana1618191718171916161819191919181715161718161717161616161617161717141517181616
Venezia23242253342222222222434442243234333333
Leader and promotion to Serie A
Promotion to Serie A
Play-off semifinals
Play-off preliminary round
Play-out
Relegation to Serie C

Results

Home \ AwayASCBARBRECATCITCOMCOSCREFERLECMODPALPARPISREGSAMSPESUDTERVEN
Ascoli2–21–11–00–00–10–10–03–04–10–00–11–32–10–01–11–21–22–00–0
Bari1–02–02–21–11–10–01–21–03–11–10–01–11–10–20–11–12–13–10–3
Brescia1–11–21–12–02–01–00–31–14–10–14–20–23–10–03–10–01–10–00–0
Catanzaro3–22–02–31–11–22–00–03–05–31–21–10–52–00–11–33–02–22–13–2
Cittadella0–01–13–21–20–32–01–21–12–11–12–01–20–11–01–24–12–12–20–0
Como0–22–11–01–02–11–11–32–10–02–13–31–13–12–21–04–02–02–12–1
Cosenza3–04–11–20–20–01–21–21–13–01–21–10–01–12–01–22–22–21–34–2
Cremonese2–20–11–00–03–02–11–00–11–04–02–21–22–11–11–13–00–11–21–0
Feralpisalò0–13–32–23–00–12–52–21–05–11–11–21–20–10–31–31–20–20–12–2
Lecco0–21–00–23–41–10–31–30–11–22–30–13–21–31–00–10–02–12–31–2
Modena1–01–11–21–31–10–01–10–12–30–00–23–02–02–10–20–01–02–11–3
Palermo2–23–01–01–20–13–00–13–23–01–24–20–03–21–22–22–22–12–30–3
Parma1–12–12–10–22–02–11–11–12–04–01–13–33–20–01–12–02–03–12–1
Pisa1–01–11–12–22–11–11–20–03–11–22–24–31–22–22–02–32–21–01–2
Reggiana1–11–11–11–00–22–20–42–21–11–11–01–31–10–01–20–01–10–21–0
Sampdoria2–11–11–11–21–21–12–01–22–32–02–21–00–30–21–02–10–14–11–2
Spezia2–11–00–01–14–20–10–00–10–21–11–11–00–10–01–20–02–12–22–1
Südtirol3–11–01–10–10–00–10–13–01–01–00–00–10–01–22–33–13–34–30–3
Ternana0–10–00–11–03–10–11–00–12–10–00–01–11–31–13–01–21–11–10–1
Venezia3–13–12–02–12–03–01–12–12–12–22–21–33–22–12–35–31–02–31–0
Source: Serie B (in Italian), Soccerway (in English)
Legend: Blue = home team win; Yellow = draw; Red = away team win.

Promotion play-offs

Rules:

  • Preliminary round: the higher-placed team plays at home. If teams are tied after regular time, extra-time is played. If scores are still level, the higher-placed team advances;
  • Semi-finals: the higher-placed team plays at home for the second leg. If teams are tied on aggregate, the higher-placed team advances;
  • Final: the higher-placed team plays at home for the second leg. If teams are tied on aggregate, the higher-placed team is promoted to Serie A, unless the teams finished tied on points after regular season, in which case winner is decided by extra time and a penalty shoot-out if necessary.


Preliminary roundSemi-finalsFinal
5Catanzaro213
5Catanzaro44Cremonese246
8Brescia24Cremonese000
3Venezia011
6Palermo011
6Palermo23Venezia123
7Sampdoria0

Preliminary round

17 May 2024 Palermo 2–0SampdoriaPalermo
20:30 CEST (UTC+2)
  • Diakité 43', 47'
ReportStadium: Renzo Barbera
Attendance: 32,730[4]
Referee: Andrea Colombo
18 May 2024 Catanzaro 4–2 (a.e.t.)BresciaCatanzaro
20:30 CEST (UTC+2)
ReportStadium: Nicola Ceravolo
Attendance: 12,370[4]
Referee: Simone Sozza

Semi-finals

Semi-final Match between Palermo and Venice in May 2024

First leg

20 May 2024 Palermo 0–1 Venezia Palermo
20:30 CEST (UTC+2)ReportStadium: Renzo Barbera
Attendance: 32,753[4]
Referee: Antonio Giua
21 May 2024 Catanzaro 2–2 Cremonese Catanzaro
20:30 CEST (UTC+2)ReportStadium: Nicola Ceravolo
Attendance: 12,623[4]
Referee: Matteo Marcenaro

Second leg

24 May 2024 Venezia 2–1
(3–1 agg.)
PalermoVenice
20:30 CEST (UTC+2)Report
Stadium: Pier Luigi Penzo
Attendance: 10,493[4]
Referee: Luca Pairetto
25 May 2024 Cremonese 4–1
(6–3 agg.)
CatanzaroCremona
20:30 CEST (UTC+2)ReportStadium: Giovanni Zini
Attendance: 12,992[4]
Referee: Maurizio Mariani

Final

First leg

30 May 2024 Cremonese 0–0 Venezia Cremona
20:30 CEST (UTC+2)ReportStadium: Giovanni Zini
Attendance: 12,890[4]
Referee: Andrea Colombo

Second leg

2 June 2024 Venezia 1–0
(1–0 agg.)
CremoneseVenice
20:30 CEST (UTC+2)Stadium: Pier Luigi Penzo
Attendance: 11,150[4]
Referee: Simone Sozza

Relegation play-out

The higher-placed team played at home for the second leg. If the teams were tied on aggregate, the lower-placed team was relegated to Serie C, unless the teams finished tied on points after the regular season, in which case the winner would be decided by extra time and a penalty shoot-out if necessary.

Team 1Agg.Tooltip Aggregate scoreTeam 21st leg2nd leg
Bari4–1Ternana1–13–0

First leg

16 May 2024 Bari 1–1 Ternana Bari
20:30 CEST (UTC+2)
ReportStadium: San Nicola
Attendance: 33,808[4]
Referee: Gianluca Aureliano

Second leg

23 May 2024 Ternana0–3
(1–4 agg.)
Bari Terni
20:30 CEST (UTC+2)Report
Stadium: Libero Liberati
Attendance: 11,483[4]
Referee: Federico La Penna

Season statistics

Top goalscorers

RankPlayerClubGoals[59]
1 Joel PohjanpaloVenezia22
2 Gennaro TutinoCosenza20
3 Matteo BrunoriPalermo17
Massimo Coda1Cremonese
Pietro Iemmello2Catanzaro
6 Daniele CasiraghiSüdtirol16
7 Patrick CutroneComo14
8 Christian Gytkjær1Venezia12
9 Tommaso Biasci1Catanzaro11
Dennis ManParma
Pedro MendesAscoli
Gabriele Moncini1Brescia
Giuseppe SibilliBari
Note

1 Player scored 1 goals in the play-offs.
2 Player scored 2 goals in the play-offs.

Hat-tricks

PlayerClubAgainstResultDate
Matteo BrunoriPalermoVenezia3–1 (A)26 September 2023
Joel PohjanpaloVeneziaSampdoria5–3 (H)14 January 2024
Gennaro TutinoCosenzaVenezia4–2 (H)20 January 2024
Manuel De LucaSampdoriaTernana4–1 (H)1 April 2024
Fabio BoriniSampdoriaCatanzaro3–1 (A)10 May 2024
Note

(H) – Home (A) – Away

Clean sheets

RankPlayerClubClean
sheets[3]
Game weeks
1 Leandro ChichizolaParma141–2, 4–5, 12, 15, 17, 19, 21, 32–35, 37
2 Jesse Joronen3Venezia131, 4–6, 22, 24, 27, 30, 32–33
Adrian ŠemperComo4, 6–7, 11, 13, 3[a], 15, 20, 23–24, 27, 31, 37
4 Alessandro MicaiCosenza111, 6, 9, 11, 13, 17–18, 22, 29, 34, 38
5 Andrea FulignatiCatanzaro101, 3, 9–10, 14, 16, 27–28, 31, 34
Andreas JungdalCremonese13–16, 18, 20–22, 25, 28
Elhan KastratiCittadella1, 4, 13, 15–16, 19–20, 32–34
Giacomo PoluzziSüdtirol2, 7, 10, 20, 26, 28, 30, 32–34
9 Francesco BardiReggiana94, 7, 10–11, 19, 22, 26, 28, 36
Riccardo GagnoModena2, 4, 6–8, 1[b], 34–35, 37
Mirko PigliacelliPalermo1, 4–5, 9, 2[c], 23, 25, 29, 34
Emiliano VivianoAscoli3, 7, 10, 17, 19, 22, 25–26, 28

3 Player kept 3 clean-sheets in the play-offs.

References