2023–24 Serie B
{{short description|The 92nd season of the Serie B}}
{{Expand language|topic=|langcode=it|date=December 2024}}
{{Infobox football league season
| competition = Serie B
| dates = Regular season:
18 August 2023 – 10 May 2024
Play-offs:
17 May 2024 – 2 June 2024
| winners = Parma (1st title)
| promoted = Parma
Como
Venezia (via play-off)
| relegated = Ternana (via play-out)
Ascoli
Feralpisalò
Lecco
| matches = 380
| matches footnote = 389 including play-offs and play-out.
| total goals = 958
| total goals footnote = 982 including play-offs and play-out.
| league topscorer = Joel Pohjanpalo
(22 goals)
| biggest home win = Cremonese 4–0 Modena
Como 4–0 Spezia
Feralpisalò 5–1 Lecco
Parma 4–0 Lecco
| biggest away win = Catanzaro 0–5 Parma
| highest scoring = Catanzaro 5–3 Lecco
Venezia 5–3 Sampdoria
| longest wins = 5 matches{{Cite web|title=Serie B - Summary - Matches|url=https://int.soccerway.com/national/italy/serie-b/20232024/regular-season/r77430/matches/|website=Soccerway}}
Cittadella (12–16)
Como (30–34)
Venezia (11–15)
| longest unbeaten = 10 matches
Cremonese (20–29)
| longest winless = 13 matches
Lecco (20–32)
| longest losses = 8 matches
Cittadella (21–28)
| highest attendance = 33,808{{Cite web|title=Attendance Statistics of Serie B 2023-24|url=https://www.stadiapostcards.com/B23-24.htm|website=StadiaPostcards.com}}
Bari 1–1 Ternana
(Play-out)
| lowest attendance = 557
Feralpisalò 0–2 Südtirol
| prevseason = 2022–23
| nextseason = 2024–25
| season = 2023–24
| updated =
}}
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.
Changes
The following teams changed divisions since the 2022–23 season:
{{col-begin|width=auto}}
{{col-break}}
=To Serie B=
=From Serie B=
Promoted to Serie A
Relegated to Serie C
{{col-end}}
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).{{cite web |language=it |website=Goal.com |url=https://www.goal.com/it/liste/covisoc-lecco-reggina-cosa-ha-deciso-serie-b-c-estromessa-ammessa-ultime/blt1d68c5e661c32420#csd918c05caab1767d |title=Caos iscrizioni in Serie B: Reggina e Lecco escluse dalla Covisoc|date=1 July 2023}} On appeal, the Federal Council readmitted Lecco, but confirmed Reggina's exclusion.{{cite web |language=it |publisher=Tuttosport |url=https://www.tuttosport.com/news/calcio/serie-b/2023/07/07-110036324/serie_b_festa_lecco_ammesso_dramma_reggina_e_fuori_ricorso_ |title=Serie B, festa Lecco: ammesso. Dramma Reggina, è fuori! Ricorso?|date=7 July 2023}}
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.{{cite web |language=it |publisher=Sky Sport |url=https://sport.sky.it/calcio/serie-b/2023/07/17/ricorsi-serie-b-serie-c-coni-sentenza |title=Reggina, ricorso respinto. Collegio Garanzia Coni accoglie quello del Perugia contro Lecco|date=17 July 2023}}
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.{{cite web |language=it |publisher=La Gazzetta dello Sport |url=https://www.gazzetta.it/Calcio/Serie-B/03-08-2023/serie-b-il-tar-riammette-il-lecco-bocciata-la-reggina.shtml |title=Il Tar riammette il Lecco in Serie B. Bocciata la Reggina|date=3 August 2023 |accessdate=3 August 2023}}
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=
{{Location map+|Italy|width=450|float=right|caption=Location of teams in 2023–24 Serie B|places=
{{Location map~|Italy|lat=42.8610740|long=13.5939140|label=Ascoli|label_size=80|position=top}}
{{Location map~|Italy|lat=41.125278|long=16.866667|label=Bari|label_size=80|position=top}}
{{Location map~ |Italy |lat=45.541553 |long=10.211802 |label=Brescia |label_size=80 |position=left}}
{{Location map~|Italy|lat=38.919649|long=16.587856|label=Catanzaro|label_size=80|position=left}}
{{Location map~|Italy|lat=45.6429340|long=11.7788887|label=Cittadella|label_size=80|position=right}}
{{Location map~|Italy|lat=45.8138573|long=9.07018950|label=Como|label_size=80|position=left}}
{{Location map~|Italy|lat=39.2953952|long=16.2536091|label=Cosenza|label_size=80|position=top}}
{{Location map~|Italy|lat=45.1401550|long=10.0348580|label=Cremonese |label_size=80|position=left}}
{{Location map~|Italy|lat=45.603886|long=10.513017|label=Feralpisalò|label_size=80| position=top}}
{{Location map~|Italy|lat=45.855376|long=9.3896050|label=Lecco|label_size=80|position=top}}
{{Location map~|Italy|lat=44.645888|long=10.925570|label=Modena|label_size=80|position=right}}
{{Location map~|Italy|lat=38.116667|long=13.366667|label=Palermo|label_size=80|position=top}}
{{Location map~|Italy|lat=44.7949194|long=10.3362659|label=Parma|label_size=80|position=left}}
{{Location map~|Italy|lat=43.7252996|long=10.3980134|label=Pisa|label_size=80|position=right}}
{{Location map~|Italy|lat=44.700000|long=10.633333|label=Reggiana|label_size=80|position=bottom}}
{{Location map~|Italy|lat=44.4165060|long=8.95251900|label=Sampdoria |label_size=80 |position=bottom}}
{{Location map~ |Italy |lat=44.1021963 |long=9.80653900 |label=Spezia |label_size=80 |position=right}}
{{Location map~|Italy|lat=46.492119|long=11.346103|label=Südtirol|label_size=80|position=top}}
{{Location map~|Italy|lat=42.5621580|long=12.6352450|label=Ternana|label_size=80|position=bottom}}
{{Location map~|Italy|lat=45.4277724|long=12.3634312|label=Venezia|label_size=80|position=right}}
}}
class="wikitable sortable"
! Team ! Home city ! Stadium ! Capacity ! 2022–23 season |
Ascoli
| style="text-align:center;"| {{Nts|11326}} |
Bari
|Bari | style="text-align:center;"| {{Nts|58270}} |
Brescia
| style="text-align:center;"| {{Nts|19500}} |
Catanzaro
| style="text-align:center;"| {{Nts|14650}} |
Cittadella
| Stadio Pier Cesare Tombolato | style="text-align:center;"| {{Nts|7623}} |
Como
| Como | style="text-align:center;"| {{Nts|13602}} |
Cosenza
| Cosenza | Stadio San Vito-Gigi Marulla | style="text-align:center;"| {{Nts|20987}} |
Cremonese
| Cremona | style="text-align:center;"| {{Nts|15191}} |
Feralpisalò
| Salò and Lonato del Garda | Stadio Leonardo Garilli{{efn|Feralpisalò temporarily relocated to Stadio Leonardo Garilli (home stadium of Piacenza) after Stadio Lino Turina did not meet Serie B requirements.}} | style="text-align:center;"| {{Nts|21668}} |
Lecco
| Lecco | Stadio Rigamonti-Ceppi | style="text-align:center;"| {{Nts|4995}} |
Modena
| Modena | style="text-align:center;"| {{Nts|21151}} |
Palermo
| Palermo | style="text-align:center;"| {{Nts|36365}} |
Parma
| Parma | style="text-align:center;"| {{Nts|22352}} |
Pisa
| Pisa | Arena Garibaldi – Stadio Romeo Anconetani | style="text-align:center;"| {{Nts|14000}} |
Reggiana
| Mapei Stadium – Città del Tricolore | style="text-align:center;"| {{Nts|21525}} |
Sampdoria
| Genoa | style="text-align:center;"| {{Nts|33205}} |
Spezia
| style="text-align:center;"| {{Nts|11968}} |
Südtirol
| Bolzano | style="text-align:center;"| {{Nts|5539}} |
Ternana
| Terni | style="text-align:center;"| {{Nts|22000}} |
Venezia
| Venice | style="text-align:center;"| {{Nts|11150}} |
{{notelist}}
=Number of teams by regions=
class="wikitable" style="text-align:center" | |
{{longitem|No. of teams}} ! Region ! Team(s) | |
---|---|
5
|align="left"|{{flag|Lombardy}} | Brescia, Como, Cremonese, Feralpisalò and Lecco |
3
|align="left"|{{flag|Emilia-Romagna}} | Modena, Parma and Reggiana |
rowspan="3"|2
|align="left"|{{Flag|Calabria}} | Catanzaro and Cosenza |
align="left"|{{flag|Liguria}} | Sampdoria and Spezia |
align="left"|{{flag|Veneto}} | Cittadella and Venezia |
rowspan="6"|1
|align="left"|{{flag|Apulia}} | Bari |
align="left"|{{flag|Marche}} | Ascoli |
align="left"|{{flag|Sicily}} | Palermo |
align="left"|{{Flag|Trentino-Alto Adige/Südtirol}} | Südtirol |
align="left"|{{flag|Tuscany}} | Pisa |
align="left"|{{flag|Umbria}} | Ternana |
=Personnel and kits=
class="wikitable" |
rowspan="2" |Team
! rowspan="2" |Chairman ! rowspan="2" |Manager ! rowspan="2" |Captain ! rowspan="2" |Kit maker ! colspan="2" |Shirt sponsor(s) |
---|
Main
!Other(s){{0}} |
Ascoli
| {{Flagicon|ITA}} Carlo Neri | {{flagicon|ITA}} Massimo Carrera | {{Flagicon|BRA}} Eric Botteghin | Nike |Fainplast |{{collapsible list|{{smalldiv|
}} }} |
Bari
| {{Flagicon|ITA}} Luigi De Laurentiis | {{Flagicon|ITA}} Federico Giampaolo (caretaker) | {{Flagicon|ITA}} Valerio Di Cesare | Kappa | Molino Casillo |{{collapsible list|{{smalldiv|
}} }} |
Brescia
|{{flagicon|ITA}} Massimo Cellino |{{flagicon|ITA}} Rolando Maran |{{flagicon|ITA}} Dimitri Bisoli |Gruppo DAC |{{collapsible list|{{smalldiv|
}} }} |
Catanzaro
| {{Flagicon|ITA}} Floriano Noto | {{flagicon|ITA}} Vincenzo Vivarini | {{flagicon|ITA}} Pietro Iemmello | Coop |{{collapsible list|{{smalldiv|
}} }} |
Cittadella
| {{Flagicon|ITA}} Andrea Gabrielli | {{Flagicon|ITA}} Edoardo Gorini | {{flagicon|ITA}} Simone Branca | Erreà | Sirmax |{{collapsible list|{{smalldiv|
}} }} |
Como
| {{Flagicon|ENG}} Dennis Wise | {{flagicon|WAL}} Osian Roberts (caretaker) | {{Flagicon|ITA}} Alessandro Bellemo | Erreà | Mola (Home & Away) & Quelli che... con Luca (Third) |{{collapsible list|{{smalldiv|
}} }} |
Cosenza
| {{Flagicon|ITA}} Eugenio Guarascio | {{flagicon|ITA}} William Viali | {{Flagicon|ITA}} Alessandro Micai | Nike |{{collapsible list|{{smalldiv|
}} }} |
Cremonese
|{{flagicon|ITA}} Paolo Rossi |{{flagicon|ITA}} Giovanni Stroppa |{{flagicon|ITA}} Matteo Bianchetti |Ilta Inox (Home) & Arinox (Away & Third) |{{collapsible list|{{smalldiv|
}} }} |
Feralpisalò
| {{Flagicon|ITA}} Giuseppe Pasini | {{Flagicon|ITA}} Marco Zaffaroni | {{Flagicon|ITA}} Davide Balestrero | WeArlequin | Feralpi Siderurgica |{{collapsible list|{{smalldiv|
}} }} |
Lecco
|{{Flagicon|ITA}} Cristian Di Nunno |{{flagicon|ITA}} Andrea Malgrati (caretaker) |{{flagicon|CRO}} Vedran Celjak |Cantine Pirovano |{{collapsible list|{{smalldiv|
}} }} |
Modena
| {{flagicon|ITA}} Carlo Rivetti | {{flagicon|ITA}} Pierpaolo Bisoli | {{flagicon|ITA}} Antonio Pergreffi | Kerakoll |{{collapsible list|{{smalldiv|
}} }} |
Palermo
| {{flagicon|ITA}} Dario Mirri | {{flagicon|ITA}} Michele Mignani | {{flagicon|ITA}} Matteo Brunori | Puma |{{collapsible list|{{smalldiv|
}} }} |
Parma
| {{flagicon|USA}} Kyle J. Krause | {{flagicon|ITA}} Fabio Pecchia | {{flagicon|ITA}} Enrico Del Prato | Puma | Prometeon |{{collapsible list|{{smalldiv|
}} }} |
Pisa
| {{Flagicon|ITA}} Giuseppe Corrado | {{flagicon|ITA}} Alberto Aquilani | {{flagicon|ROM}} Marius Marin | Cetilar |{{collapsible list|{{smalldiv|
}} }} |
Reggiana
| {{flagicon|ITA}} Carmelo Salerno | {{flagicon|ITA}} Alessandro Nesta | {{flagicon|ITA}} Paolo Rozzio | Macron | Immergas |{{collapsible list|{{smalldiv|
}} }} |
Sampdoria
|{{flagicon|ITA}} Marco Lanna |{{flagicon|ITA}} Andrea Pirlo |{{flagicon|ITA}} Fabio Depaoli |{{collapsible list|{{smalldiv|
}} }} |
Spezia
|{{flagicon|USA}} Philip Raymond Platek Jr. |{{flagicon|ITA}} Luca D'Angelo |{{flagicon|GRE}} Dimitris Nikolaou |Spigas Clienti |{{collapsible list|{{smalldiv|
}} }} |
Südtirol
| {{flagicon|ITA}} Gerhard Comper | {{flagicon|SUI}} Federico Valente | {{flagicon|ITA}} Fabian Tait | Mizuno |{{collapsible list|{{smalldiv|
}} }} |
Ternana
| {{Flagicon|ITA}} Nicola Guida | {{Flagicon|ITA}} Roberto Breda | {{flagicon|ITA}} Marco Capuano | Macron | Pharmaguida |{{collapsible list|{{smalldiv|
}} }} |
Venezia
| {{Flagicon|USA}} Duncan L. Niederauer | {{Flagicon|ITA}} Paolo Vanoli | {{flagicon|ITA}} Marco Modolo | Kappa |Bechèr |{{collapsible list|{{smalldiv|
}} }} |
=Managerial changes=
League table
{{2023–24 Serie B 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.
{{#invoke:sports rbr table|table|sortable=y|legendpos=br
| team1= Ascoli
| pos1= 19/19/12/14/15/15/14/14/14/12/14/15/16/16/17/18/17/18/18/17/18/16/16/17/18/17/17/17/18/17/18/18/18/18/16/17/18/18
| team2= Bari
| pos2= 8/6/5/7/9/9/12/12/12/14/10/8/10/10/10/9/11/11/11/10/10/12/15/12/10/10/11/13/15/15/14/15/17/17/18/16/17/17
| team3= Brescia
| pos3= 12/16/17/12/10/11/10/11/10/7/12/13/15/15/11/12/9/9/9/8/8/9/8/9/9/9/9/7/7/8/8/7/7/7/7/8/8/8
| team4= Catanzaro
| pos4= 9/5/3/1/5/4/6/4/4/2/3/4/6/5/4/4/4/6/7/6/7/7/7/6/6/6/6/5/6/5/5/5/5/5/5/5/5/5
| team5= Cittadella
| pos5= 4/9/10/9/7/10/9/7/8/11/13/11/9/8/7/6/6/4/4/4/5/5/6/7/7/7/8/9/10/10/11/9/10/10/10/13/11/14
| team6= Como
| pos6= 20/15/16/11/8/6/3/5/6/6/6/7/7/6/3/3/3/5/3/3/2/4/3/3/5/5/4/3/4/4/2/2/2/2/2/2/2/2
| team7= Cosenza
| pos7= 1/2/6/10/12/8/11/8/5/5/9/10/8/9/9/11/13/12/14/15/14/11/11/13/11/11/10/14/14/14/15/14/15/14/14/12/10/9
| team8= Cremonese
| pos8= 10/14/9/8/11/12/8/10/7/9/8/6/4/3/5/5/5/3/5/5/3/2/2/2/2/3/3/2/2/3/4/3/4/4/4/4/4/4
| team9= Feralpisalò
| pos9= 18/20/20/20/19/20/16/18/18/19/20/20/20/20/20/20/20/20/20/20/19/18/18/19/19/19/19/19/19/19/19/19/19/19/19/19/19/19
| team10= Lecco
| pos10= 13/17/18/19/20/18/20/20/20/20/18/17/17/17/16/16/19/17/16/16/17/20/20/20/20/20/20/20/20/20/20/20/20/20/20/20/20/20
| team11= Modena
| pos11= 14/8/4/3/4/3/4/6/9/10/5/3/5/7/6/7/8/8/8/9/9/8/9/8/8/8/7/8/12/13/13/13/13/12/12/14/14/10
| team12= Palermo
| pos12= 11/11/8/5/3/5/2/2/2/3/4/5/3/4/8/8/7/7/6/7/6/6/5/5/3/4/5/6/5/6/6/6/6/6/6/6/6/6
| team13= Parma
| pos13= 3/1/1/2/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1/1
| team14= Pisa
| pos14= 15/7/11/13/13/13/13/13/13/13/15/14/12/11/12/13/14/13/13/13/11/13/13/10/12/15/14/11/8/11/9/10/9/9/9/11/12/13
| team15= Reggiana
| pos15= 17/12/14/16/14/14/15/15/15/15/11/12/13/14/15/15/16/15/12/11/12/10/10/11/13/13/12/15/11/12/10/11/12/13/13/9/13/11
| team16= Sampdoria
| pos16= 5/13/13/15/16/16/17/19/19/16/17/16/14/13/14/10/10/10/10/14/15/14/14/15/15/14/15/12/9/7/7/8/8/8/8/7/7/7
| team17= Spezia
| pos17= 6/10/15/18/17/19/18/17/17/17/16/18/18/18/19/19/18/19/19/19/20/19/19/18/17/18/18/18/16/18/16/16/16/16/15/15/15/15
| team18= Südtirol
| pos18= 7/4/7/6/6/7/7/9/11/8/7/9/11/12/13/14/12/14/15/12/13/15/12/14/14/12/13/10/13/9/12/12/11/11/11/10/9/12
| team19= Ternana
| pos19= 16/18/19/17/18/17/19/16/16/18/19/19/19/19/18/17/15/16/17/18/16/17/17/16/16/16/16/16/17/16/17/17/14/15/17/18/16/16
| team20= Venezia
| pos20= 2/3/2/4/2/2/5/3/3/4/2/2/2/2/2/2/2/2/2/2/4/3/4/4/4/2/2/4/3/2/3/4/3/3/3/3/3/3
| color_1=gold |text_1=Leader and promotion to Serie A
| color_2=green1 |text_2=Promotion to Serie A
| color_3-4=yellow1 |text_3-4=Play-off semifinals
| color_5-8=yellow2 |text_5-8=Play-off preliminary round
| color_16-17=red2 |text_16-17=Play-out
| color_18-20=red1 |text_18-20=Relegation to Serie C
|source=[https://www.worldfootball.net/schedule/ita-serie-b-2023-2024-spieltag/38/ WorldFootball.net]
|update=complete
}}
Results
{{#invoke:sports results|main
| source = [https://www.legab.it/seriebkt Serie B] (in Italian), [https://int.soccerway.com/national/italy/serie-b/20232024/regular-season/r77430/matches/ Soccerway] (in English)
| a_note =
| update = complete
| matches_style = FBR
|team1 = ASC |team2 = BAR |team3 = BRE |team4 = CAT |team5 = CIT |team6 = COM |team7 = COS |team8 = CRE |team9 = FER |team10 = LEC |team11 = MOD |team12 = PAL |team13 = PAR |team14 = PIS |team15 = REG |team16 = SAM |team17 = SPE |team18 = SUD |team19 = TER |team20 = VEN
|name_ASC = Ascoli
|name_BAR = Bari
|name_BRE = Brescia
|name_CAT = Catanzaro
|name_CIT = Cittadella
|name_COM = Como
|name_COS = Cosenza
|name_CRE = Cremonese
|name_FER = Feralpisalò
|name_LEC = Lecco
|name_MOD = Modena
|name_PAL = Palermo
|name_PAR = Parma
|name_PIS = Pisa
|name_REG = Reggiana
|name_SAM = Sampdoria
|name_SPE = Spezia
|name_SUD = Südtirol
|name_TER = Ternana
|name_VEN = Venezia
| match_ASC_BAR = 2–2
| match_ASC_BRE = 1–1
| match_ASC_CAT = 1–0
| match_ASC_CIT = 0–0
| match_ASC_COM = 0–1
| match_ASC_COS = 0–1
| match_ASC_CRE = 0–0
| match_ASC_FER = 3–0
| match_ASC_LEC = 4–1
| match_ASC_MOD = 0–0
| match_ASC_PAL = 0–1
| match_ASC_PAR = 1–3
| match_ASC_PIS = 2–1
| match_ASC_REG = 0–0
| match_ASC_SAM = 1–1
| match_ASC_SPE = 1–2
| match_ASC_SUD = 1–2
| match_ASC_TER = 2–0
| match_ASC_VEN = 0–0
| match_BAR_ASC = 1–0
| match_BAR_BRE = 2–0
| match_BAR_CAT = 2–2
| match_BAR_CIT = 1–1
| match_BAR_COM = 1–1
| match_BAR_COS = 0–0
| match_BAR_CRE = 1–2
| match_BAR_FER = 1–0
| match_BAR_LEC = 3–1
| match_BAR_MOD = 1–1
| match_BAR_PAL = 0–0
| match_BAR_PAR = 1–1
| match_BAR_PIS = 1–1
| match_BAR_REG = 0–2
| match_BAR_SAM = 0–1
| match_BAR_SPE = 1–1
| match_BAR_SUD = 2–1
| match_BAR_TER = 3–1
| match_BAR_VEN = 0–3
| match_BRE_ASC = 1–1
| match_BRE_BAR = 1–2
| match_BRE_CAT = 1–1
| match_BRE_CIT = 2–0
| match_BRE_COM = 2–0
| match_BRE_COS = 1–0
| match_BRE_CRE = 0–3
| match_BRE_FER = 1–1
| match_BRE_LEC = 4–1
| match_BRE_MOD = 0–1
| match_BRE_PAL = 4–2
| match_BRE_PAR = 0–2
| match_BRE_PIS = 3–1
| match_BRE_REG = 0–0
| match_BRE_SAM = 3–1
| match_BRE_SPE = 0–0
| match_BRE_SUD = 1–1
| match_BRE_TER = 0–0
| match_BRE_VEN = 0–0
| match_CAT_ASC = 3–2
| match_CAT_BAR = 2–0
| match_CAT_BRE = 2–3
| match_CAT_CIT = 1–1
| match_CAT_COM = 1–2
| match_CAT_COS = 2–0
| match_CAT_CRE = 0–0
| match_CAT_FER = 3–0
| match_CAT_LEC = 5–3
| match_CAT_MOD = 1–2
| match_CAT_PAL = 1–1
| match_CAT_PAR = 0–5
| match_CAT_PIS = 2–0
| match_CAT_REG = 0–1
| match_CAT_SAM = 1–3
| match_CAT_SPE = 3–0
| match_CAT_SUD = 2–2
| match_CAT_TER = 2–1
| match_CAT_VEN = 3–2
| match_CIT_ASC = 0–0
| match_CIT_BAR = 1–1
| match_CIT_BRE = 3–2
| match_CIT_CAT = 1–2
| match_CIT_COM = 0–3
| match_CIT_COS = 2–0
| match_CIT_CRE = 1–2
| match_CIT_FER = 1–1
| match_CIT_LEC = 2–1
| match_CIT_MOD = 1–1
| match_CIT_PAL = 2–0
| match_CIT_PAR = 1–2
| match_CIT_PIS = 0–1
| match_CIT_REG = 1–0
| match_CIT_SAM = 1–2
| match_CIT_SPE = 4–1
| match_CIT_SUD = 2–1
| match_CIT_TER = 2–2
| match_CIT_VEN = 0–0
| match_COM_ASC = 0–2
| match_COM_BAR = 2–1
| match_COM_BRE = 1–0
| match_COM_CAT = 1–0
| match_COM_CIT = 2–1
| match_COM_COS = 1–1
| match_COM_CRE = 1–3
| match_COM_FER = 2–1
| match_COM_LEC = 0–0
| match_COM_MOD = 2–1
| match_COM_PAL = 3–3
| match_COM_PAR = 1–1
| match_COM_PIS = 3–1
| match_COM_REG = 2–2
| match_COM_SAM = 1–0
| match_COM_SPE = 4–0
| match_COM_SUD = 2–0
| match_COM_TER = 2–1
| match_COM_VEN = 2–1
| match_COS_ASC = 3–0
| match_COS_BAR = 4–1
| match_COS_BRE = 1–2
| match_COS_CAT = 0–2
| match_COS_CIT = 0–0
| match_COS_COM = 1–2
| match_COS_CRE = 1–2
| match_COS_FER = 1–1
| match_COS_LEC = 3–0
| match_COS_MOD = 1–2
| match_COS_PAL = 1–1
| match_COS_PAR = 0–0
| match_COS_PIS = 1–1
| match_COS_REG = 2–0
| match_COS_SAM = 1–2
| match_COS_SPE = 2–2
| match_COS_SUD = 2–2
| match_COS_TER = 1–3
| match_COS_VEN = 4–2
| match_CRE_ASC = 2–2
| match_CRE_BAR = 0–1
| match_CRE_BRE = 1–0
| match_CRE_CAT = 0–0
| match_CRE_CIT = 3–0
| match_CRE_COM = 2–1
| match_CRE_COS = 1–0
| match_CRE_FER = 0–1
| match_CRE_LEC = 1–0
| match_CRE_MOD = 4–0
| match_CRE_PAL = 2–2
| match_CRE_PAR = 1–2
| match_CRE_PIS = 2–1
| match_CRE_REG = 1–1
| match_CRE_SAM = 1–1
| match_CRE_SPE = 3–0
| match_CRE_SUD = 0–1
| match_CRE_TER = 1–2
| match_CRE_VEN = 1–0
| match_FER_ASC = 0–1
| match_FER_BAR = 3–3
| match_FER_BRE = 2–2
| match_FER_CAT = 3–0
| match_FER_CIT = 0–1
| match_FER_COM = 2–5
| match_FER_COS = 2–2
| match_FER_CRE = 1–0
| match_FER_LEC = 5–1
| match_FER_MOD = 1–1
| match_FER_PAL = 1–2
| match_FER_PAR = 1–2
| match_FER_PIS = 0–1
| match_FER_REG = 0–3
| match_FER_SAM = 1–3
| match_FER_SUD = 0–2
| match_FER_SPE = 1–2
| match_FER_TER = 0–1
| match_FER_VEN = 2–2
| match_LEC_ASC = 0–2
| match_LEC_BAR = 1–0
| match_LEC_BRE = 0–2
| match_LEC_CAT = 3–4
| match_LEC_CIT = 1–1
| match_LEC_COM = 0–3
| match_LEC_COS = 1–3
| match_LEC_CRE = 0–1
| match_LEC_FER = 1–2
| match_LEC_MOD = 2–3
| match_LEC_PAL = 0–1
| match_LEC_PAR = 3–2
| match_LEC_PIS = 1–3
| match_LEC_REG = 1–0
| match_LEC_SAM = 0–1
| match_LEC_SPE = 0–0
| match_LEC_SUD = 2–1
| match_LEC_TER = 2–3
| match_LEC_VEN = 1–2
| match_MOD_ASC = 1–0
| match_MOD_BAR = 1–1
| match_MOD_BRE = 1–2
| match_MOD_CAT = 1–3
| match_MOD_CIT = 1–1
| match_MOD_COM = 0–0
| match_MOD_COS = 1–1
| match_MOD_CRE = 0–1
| match_MOD_FER = 2–3
| match_MOD_LEC = 0–0
| match_MOD_PAL = 0–2
| match_MOD_PAR = 3–0
| match_MOD_PIS = 2–0
| match_MOD_REG = 2–1
| match_MOD_SAM = 0–2
| match_MOD_SPE = 0–0
| match_MOD_SUD = 1–0
| match_MOD_TER = 2–1
| match_MOD_VEN = 1–3
| match_PAL_ASC = 2–2
| match_PAL_BAR = 3–0
| match_PAL_BRE = 1–0
| match_PAL_CAT = 1–2
| match_PAL_CIT = 0–1
| match_PAL_COM = 3–0
| match_PAL_COS = 0–1
| match_PAL_CRE = 3–2
| match_PAL_FER = 3–0
| match_PAL_LEC = 1–2
| match_PAL_MOD = 4–2
| match_PAL_PAR = 0–0
| match_PAL_PIS = 3–2
| match_PAL_REG = 1–2
| match_PAL_SAM = 2–2
| match_PAL_SPE = 2–2
| match_PAL_SUD = 2–1
| match_PAL_TER = 2–3
| match_PAL_VEN = 0–3
| match_PAR_ASC = 1–1
| match_PAR_BAR = 2–1
| match_PAR_BRE = 2–1
| match_PAR_CAT = 0–2
| match_PAR_CIT = 2–0
| match_PAR_COM = 2–1
| match_PAR_COS = 1–1
| match_PAR_CRE = 1–1
| match_PAR_FER = 2–0
| match_PAR_LEC = 4–0
| match_PAR_MOD = 1–1
| match_PAR_PAL = 3–3
| match_PAR_PIS = 3–2
| match_PAR_REG = 0–0
| match_PAR_SAM = 1–1
| match_PAR_SPE = 2–0
| match_PAR_SUD = 2–0
| match_PAR_TER = 3–1
| match_PAR_VEN = 2–1
| match_PIS_ASC = 1–0
| match_PIS_BAR = 1–1
| match_PIS_BRE = 1–1
| match_PIS_CAT = 2–2
| match_PIS_CIT = 2–1
| match_PIS_COM = 1–1
| match_PIS_COS = 1–2
| match_PIS_CRE = 0–0
| match_PIS_FER = 3–1
| match_PIS_LEC = 1–2
| match_PIS_MOD = 2–2
| match_PIS_PAL = 4–3
| match_PIS_PAR = 1–2
| match_PIS_REG = 2–2
| match_PIS_SAM = 2–0
| match_PIS_SPE = 2–3
| match_PIS_SUD = 2–2
| match_PIS_TER = 1–0
| match_PIS_VEN = 1–2
| match_REG_ASC = 1–1
| match_REG_BAR = 1–1
| match_REG_BRE = 1–1
| match_REG_CAT = 1–0
| match_REG_CIT = 0–2
| match_REG_COM = 2–2
| match_REG_COS = 0–4
| match_REG_CRE = 2–2
| match_REG_FER = 1–1
| match_REG_LEC = 1–1
| match_REG_MOD = 1–0
| match_REG_PAL = 1–3
| match_REG_PAR = 1–1
| match_REG_PIS = 0–0
| match_REG_SAM = 1–2
| match_REG_SPE = 0–0
| match_REG_SUD = 1–1
| match_REG_TER = 0–2
| match_REG_VEN = 1–0
| match_SAM_ASC = 2–1
| match_SAM_BAR = 1–1
| match_SAM_BRE = 1–1
| match_SAM_CAT = 1–2
| match_SAM_CIT = 1–2
| match_SAM_COM = 1–1
| match_SAM_COS = 2–0
| match_SAM_CRE = 1–2
| match_SAM_FER = 2–3
| match_SAM_LEC = 2–0
| match_SAM_MOD = 2–2
| match_SAM_PAL = 1–0
| match_SAM_PAR = 0–3
| match_SAM_PIS = 0–2
| match_SAM_REG = 1–0
| match_SAM_SPE = 2–1
| match_SAM_SUD = 0–1
| match_SAM_TER = 4–1
| match_SAM_VEN = 1–2
| match_SPE_ASC = 2–1
| match_SPE_BAR = 1–0
| match_SPE_BRE = 0–0
| match_SPE_CAT = 1–1
| match_SPE_CIT = 4–2
| match_SPE_COM = 0–1
| match_SPE_COS = 0–0
| match_SPE_CRE = 0–1
| match_SPE_FER = 0–2
| match_SPE_LEC = 1–1
| match_SPE_MOD = 1–1
| match_SPE_PAL = 1–0
| match_SPE_PAR = 0–1
| match_SPE_PIS = 0–0
| match_SPE_REG = 1–2
| match_SPE_SAM = 0–0
| match_SPE_SUD = 2–1
| match_SPE_TER = 2–2
| match_SPE_VEN = 2–1
| match_SUD_ASC = 3–1
| match_SUD_BAR = 1–0
| match_SUD_BRE = 1–1
| match_SUD_CAT = 0–1
| match_SUD_CIT = 0–0
| match_SUD_COM = 0–1
| match_SUD_COS = 0–1
| match_SUD_CRE = 3–0
| match_SUD_FER = 1–0
| match_SUD_LEC = 1–0
| match_SUD_MOD = 0–0
| match_SUD_PAL = 0–1
| match_SUD_PAR = 0–0
| match_SUD_PIS = 1–2
| match_SUD_REG = 2–3
| match_SUD_SAM = 3–1
| match_SUD_SPE = 3–3
| match_SUD_TER = 4–3
| match_SUD_VEN = 0–3
| match_TER_ASC = 0–1
| match_TER_BAR = 0–0
| match_TER_BRE = 0–1
| match_TER_CAT = 1–0
| match_TER_CIT = 3–1
| match_TER_COM = 0–1
| match_TER_COS = 1–0
| match_TER_CRE = 0–1
| match_TER_FER = 2–1
| match_TER_LEC = 0–0
| match_TER_MOD = 0–0
| match_TER_PAL = 1–1
| match_TER_PAR = 1–3
| match_TER_PIS = 1–1
| match_TER_REG = 3–0
| match_TER_SAM = 1–2
| match_TER_SPE = 1–1
| match_TER_SUD = 1–1
| match_TER_VEN = 0–1
| match_VEN_ASC = 3–1
| match_VEN_BAR = 3–1
| match_VEN_BRE = 2–0
| match_VEN_CAT = 2–1
| match_VEN_CIT = 2–0
| match_VEN_COM = 3–0
| match_VEN_COS = 1–1
| match_VEN_CRE = 2–1
| match_VEN_FER = 2–1
| match_VEN_LEC = 2–2
| match_VEN_MOD = 2–2
| match_VEN_PAL = 1–3
| match_VEN_PAR = 3–2
| match_VEN_PIS = 2–1
| match_VEN_REG = 2–3
| match_VEN_SAM = 5–3
| match_VEN_SPE = 1–0
| match_VEN_SUD = 2–3
| match_VEN_TER = 1–0
}}
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.
{{6TeamBracket
| legs = 1/2
| aggregate = y
| RD1=Preliminary round
| RD2=Semi-finals
| RD3=Final
| RD1-seed1=5
| RD1-team1=Catanzaro
| RD1-score1=4
| RD1-seed2=8
| RD1-team2=Brescia
| RD1-score2=2
| RD1-seed3=6
| RD1-team3=Palermo
| RD1-score3=2
| RD1-seed4=7
| RD1-team4=Sampdoria
| RD1-score4=0
| RD2-seed1=5
| RD2-team1=Catanzaro
| RD2-score1-1=2
| RD2-score1-2=1
| RD2-score1-agg=3
| RD2-seed2=4
| RD2-team2=Cremonese
| RD2-score2-1=2
| RD2-score2-2=4
| RD2-score2-agg=6
| RD2-seed3=6
| RD2-team3=Palermo
| RD2-score3-1=0
| RD2-score3-2=1
| RD2-score3-agg=1
| RD2-seed4=3
| RD2-team4=Venezia
| RD2-score4-1=1
| RD2-score4-2=2
| RD2-score4-agg=3
| RD3-seed1=4
| RD3-team1=Cremonese
| RD3-score1-1=0
| RD3-score1-2=0
| RD3-score1-agg=0
| RD3-seed2=3
| RD3-team2=Venezia
| RD3-score2-1=0
| RD3-score2-2=1
| RD3-score2-agg=1
}}
=Preliminary round=
{{Footballbox collapsible
|date= 17 May 2024
|team1= Palermo
|score= 2–0
|report= https://www.legab.it/seriebkt/partita/2023-2024/playoff-turno-preliminare/palermo-vs-sampdoria
|team2= Sampdoria
|goals1=
- Diakité {{goal|43||47}}
|goals2=
|stadium= Renzo Barbera
|location= Palermo
|referee= Andrea Colombo
}}
{{Footballbox collapsible
|date= 18 May 2024
|team1= Catanzaro
|score= 4–2
|aet= yes
|report= https://www.legab.it/seriebkt/partita/2023-2024/playoff-turno-preliminare/catanzaro-vs-brescia
|team2= Brescia
|goals1=
- Iemmello {{goal|26||120+2}}
- Donnarumma {{goal|90+6}}
- Brignola {{goal|105}}
|goals2=
|stadium= Nicola Ceravolo
|location= Catanzaro
|referee= Simone Sozza
}}
=Semi-finals=
==First leg==
{{Footballbox collapsible
|date= 20 May 2024
|team1= Palermo
|score= 0–1
|report= https://www.legab.it/seriebkt/partita/2023-2024/playoff-semifinali/palermo-vs-venezia
|team2= Venezia
|goals1=
|goals2=
- Pierini {{goal|62}}
|stadium= Renzo Barbera
|location= Palermo
|referee= Antonio Giua
}}
{{Footballbox collapsible
|date= 21 May 2024
|team1= Catanzaro
|score= 2–2
|report= https://www.legab.it/seriebkt/partita/2023-2024/playoff-semifinali/catanzaro-vs-cremonese
|team2= Cremonese
|goals1=
|goals2=
|stadium= Nicola Ceravolo
|location= Catanzaro
|referee= Matteo Marcenaro
}}
==Second leg==
{{Footballbox collapsible
|date= 24 May 2024
|team1= Venezia
|score= 2–1
|aggregatescore= 3–1
|report= https://www.legab.it/seriebkt/partita/2023-2024/playoff-semifinali/venezia-vs-palermo
|team2= Palermo
|goals1=
|goals2=
- Svoboda {{goal|86|o.g.}}
|stadium= Pier Luigi Penzo
|location= Venice
|referee= Luca Pairetto
}}
{{Footballbox collapsible
|date= 25 May 2024
|team1= Cremonese
|score= 4–1
|aggregatescore= 6–3
|report= https://www.legab.it/seriebkt/partita/2023-2024/playoff-semifinali/cremonese-vs-catanzaro
|team2= Catanzaro
|goals1=
|goals2=
- Antonini {{goal|80}}
|stadium= Giovanni Zini
|location= Cremona
|referee= Maurizio Mariani
}}
=Final=
==First leg==
{{Footballbox collapsible
|date= 30 May 2024
|team1= Cremonese
|score= 0–0
|report= https://www.legab.it/seriebkt/partita/2023-2024/playoff-finale/cremonese-vs-venezia
|team2= Venezia
|goals1=
|goals2=
|stadium= Giovanni Zini
|location= Cremona
|referee=Andrea Colombo
}}
==Second leg==
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.
{{TwoLegStart}}
{{TwoLegResult|Bari|| 4–1 |Ternana||1–1|3–0||}}
|}
= First leg =
= Second leg =
{{Football box collapsible
|date= 23 May 2024
|team1= Ternana
|score= 0–3
|aggregatescore= 1–4
|report=https://www.legab.it/seriebkt/partita/2023-2024/playout/ternana-vs-bari
|team2= Bari
|goals1=
|goals2=
|stadium= Libero Liberati
|location= Terni
|referee= Federico La Penna
}}
Season statistics
=Top goalscorers=
class="wikitable" style="text-align:center"
|+ !Rank !Player !Club |
1
|align="left"|{{flagicon|FIN}} Joel Pohjanpalo |align="left"|Venezia |22 |
2
|align="left"|{{flagicon|ITA}} Gennaro Tutino |align="left"|Cosenza |20 |
rowspan="3"|3
|align="left"|{{flagicon|ITA}} Matteo Brunori |align="left"|Palermo |rowspan="3"|17 |
align="left"|{{flagicon|ITA}} Massimo Coda1
|align="left"|Cremonese |
align="left"|{{flagicon|ITA}} Pietro Iemmello2
|align="left"|Catanzaro |
6
|align="left"|{{flagicon|ITA}} Daniele Casiraghi |align="left"|Südtirol |16 |
7
|align="left"|{{flagicon|ITA}} Patrick Cutrone |align="left"|Como |14 |
8
|align="left"|{{flagicon|DEN}} Christian Gytkjær1 |align="left"|Venezia |12 |
rowspan="5"|9
|align="left"|{{flagicon|ITA}} Tommaso Biasci1 |align="left"|Catanzaro |rowspan="5"|11 |
align="left"|{{flagicon|ROU}} Dennis Man
|align="left"|Parma |
align="left"|{{flagicon|POR}} Pedro Mendes
|align="left"|Ascoli |
align="left"|{{flagicon|ITA}} Gabriele Moncini1
|align="left"|Brescia |
align="left"|{{flagicon|ITA}} Giuseppe Sibilli
|align="left"|Bari |
;Note
1 Player scored 1 goals in the play-offs.
2 Player scored 2 goals in the play-offs.
=Hat-tricks=
class="wikitable sortable"
!Player !Club !Against ! style="text-align:center;"| Result !Date |
{{flagicon|ITA}} Matteo Brunori
|Palermo |Venezia |style="text-align:center;"|[https://int.soccerway.com/matches/2023/09/26/italy/serie-b/ssc-venezia/us-citta-di-palermo/4138777/ 3–1 (A)] |{{dts|format=dmy|2023|9|26}} |
{{flagicon|FIN}} Joel Pohjanpalo
|Venezia |Sampdoria |style="text-align:center;"|[https://int.soccerway.com/matches/2024/01/14/italy/serie-b/ssc-venezia/uc-sampdoria/4138894/ 5–3 (H)] |{{dts|format=dmy|2024|1|14}} |
{{flagicon|ITA}} Gennaro Tutino
|Cosenza |Venezia |style="text-align:center;"|[https://int.soccerway.com/matches/2024/01/20/italy/serie-b/cosenza-calcio-1914/ssc-venezia/4138896/ 4–2 (H)] |{{dts|format=dmy|2024|1|20}} |
{{flagicon|ITA}} Manuel De Luca
|Sampdoria |Ternana |style="text-align:center;"|[https://int.soccerway.com/matches/2024/04/01/italy/serie-b/uc-sampdoria/ternana-calcio/4138991/ 4–1 (H)] |{{dts|format=dmy|2024|4|1}} |
{{flagicon|ITA}} Fabio Borini
|Sampdoria |Catanzaro |style="text-align:center;"|[https://int.soccerway.com/matches/2024/05/10/italy/serie-b/fc-catanzaro/uc-sampdoria/4139049/ 3–1 (A)] |{{dts|format=dmy|2024|5|10}} |
;Note
(H) – Home (A) – Away
=Clean sheets=
class="wikitable" style="text-align:center" |
Rank
!Player !Club !Game weeks |
---|
1
|align="left"|{{flagicon|ARG}} Leandro Chichizola |align="left"|Parma |14 |1–2, 4–5, 12, 15, 17, 19, 21, 32–35, 37 |
rowspan="2"|2
|align="left"|{{flagicon|FIN}} Jesse Joronen3 |align="left"|Venezia |rowspan="2"|13 |1, 4–6, 22, 24, 27, 30, 32–33 |
align="left"|{{flagicon|CRO}} Adrian Šemper
|align="left"|Como |4, 6–7, 11, 13, 3{{efn|name=fn1}}, 15, 20, 23–24, 27, 31, 37 |
4
|align="left"|{{flagicon|ITA}} Alessandro Micai |align="left"|Cosenza |11 |1, 6, 9, 11, 13, 17–18, 22, 29, 34, 38 |
rowspan="4"|5
|align="left"|{{flagicon|ITA}} Andrea Fulignati |align="left"|Catanzaro |rowspan="4"|10 |1, 3, 9–10, 14, 16, 27–28, 31, 34 |
align="left"|{{flagicon|DEN}} Andreas Jungdal
|align="left"|Cremonese |13–16, 18, 20–22, 25, 28 |
align="left"|{{flagicon|ALB}} Elhan Kastrati
|align="left"|Cittadella |1, 4, 13, 15–16, 19–20, 32–34 |
align="left"|{{flagicon|ITA}} Giacomo Poluzzi
|align="left"|Südtirol |2, 7, 10, 20, 26, 28, 30, 32–34 |
rowspan="4"|9
|align="left"|{{flagicon|ITA}} Francesco Bardi |align="left"|Reggiana |rowspan="4"|9 |4, 7, 10–11, 19, 22, 26, 28, 36 |
align="left"|{{flagicon|ITA}} Riccardo Gagno
|align="left"|Modena |2, 4, 6–8, 1{{efn|name=fn2}}, 34–35, 37 |
align="left"|{{flagicon|ITA}} Mirko Pigliacelli
|align="left"|Palermo |1, 4–5, 9, 2{{efn|name=fn3}}, 23, 25, 29, 34 |
align="left"|{{flagicon|ITA}} Emiliano Viviano
|align="left"|Ascoli |3, 7, 10, 17, 19, 22, 25–26, 28 |
{{notelist|refs=
{{efn|name=fn1|Played between rounds 14 and 15.}}
{{efn|name=fn2|Played between rounds 10 and 11.}}
{{efn|name=fn3|Played between rounds 12 and 13.}}
}}
3 Player kept 3 clean-sheets in the play-offs.
Attendances
Palermo FC drew the highest average home attendance in the 2023-24 edition of the Serie B.
{{row counter|
class{{=}}"wikitable sortable"
!#!!Football club!!Home games!!Average attendance{{cite web | url=https://www.worldfootball.net/attendance/ita-serie-b-2023-2024/1/ | title=Serie B 2023/2024 - Attendance | date=3 June 2024 }} | |||
style{{=}}"text-align:center;"| _row_count | Palermo FC | 19 | 22,717 |
style{{=}}"text-align:center;"| _row_count | Sampdoria | 19 | 22,536 |
style{{=}}"text-align:center;"| _row_count | SSC Bari | 19 | 17,366 |
style{{=}}"text-align:center;"| _row_count | Parma Calcio 1913 | 19 | 13,477 |
style{{=}}"text-align:center;"| _row_count | Modena FC | 19 | 10,067 |
style{{=}}"text-align:center;"| _row_count | US Catanzaro | 19 | 9,800 |
style{{=}}"text-align:center;"| _row_count | Reggiana | 19 | 9,784 |
style{{=}}"text-align:center;"| _row_count | Cremonese | 19 | 9,300 |
style{{=}}"text-align:center;"| _row_count | Ascoli Calcio | 19 | 7,075 |
style{{=}}"text-align:center;"| _row_count | Pisa SC | 19 | 7,036 |
style{{=}}"text-align:center;"| _row_count | Cosenza Calcio | 19 | 6,908 |
style{{=}}"text-align:center;"| _row_count | Venezia FC | 19 | 6,712 |
style{{=}}"text-align:center;"| _row_count | Como 1907 | 19 | 6,012 |
style{{=}}"text-align:center;"| _row_count | Spezia Calcio | 19 | 5,949 |
style{{=}}"text-align:center;"| _row_count | Brescia Calcio | 19 | 5,370 |
style{{=}}"text-align:center;"| _row_count | Ternana Calcio | 19 | 5,142 |
style{{=}}"text-align:center;"| _row_count | Calcio Lecco 1912 | 19 | 4,021 |
style{{=}}"text-align:center;"| _row_count | AS Cittadella | 19 | 3,874 |
style{{=}}"text-align:center;"| _row_count | FC Südtirol | 19 | 3,867 |
style{{=}}"text-align:center;"| _row_count | Feralpisalò | 19 | 2,057 |
References
{{reflist}}
External links
{{Portal|Association football|Italy}}
- {{Official website|http://www.legab.it/en}}
{{Serie B seasons}}
{{2023–24 in Italian football}}
{{2023–24 in European football (UEFA)}}
{{DEFAULTSORT:2023-24 Serie B}}