2023–24 Serie B
Italian football league season
From Wikipedia, the free encyclopedia
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.
18 August 2023 – 10 May 2024
Play-offs:
17 May 2024 – 2 June 2024
| Season | 2023–24 |
|---|---|
| Dates | Regular season: 18 August 2023 – 10 May 2024 Play-offs: 17 May 2024 – 2 June 2024 |
| Champions | Parma (1st title) |
| Promoted | Parma Como Venezia (via play-off) |
| Relegated | Ternana (via play-out) Ascoli Feralpisalò Lecco |
| Matches | 380[1] |
| Goals | 958 (2.52 per match)[2] |
| Top goalscorer | 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 winning run | 5 matches[3] Cittadella (12–16) Como (30–34) Venezia (11–15) |
| Longest unbeaten run | 10 matches[3] Cremonese (20–29) |
| Longest winless run | 13 matches[3] Lecco (20–32) |
| Longest losing run | 8 matches[3] Cittadella (21–28) |
| Highest attendance | 33,808[4] Bari 1–1 Ternana (Play-out) |
| Lowest attendance | 557[4] Feralpisalò 0–2 Südtirol |
| Total attendance | 3,584,786[4] |
| Average attendance | 9,434[4] |
← 2022–23 2024–25 → | |
Changes
The following teams changed divisions since the 2022–23 season:
To Serie BRelegated from Serie A Promoted from Serie C
|
From Serie BPromoted to Serie A Relegated to Serie C
|
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
- Feralpisalò temporarily relocated to Stadio Leonardo Garilli (home stadium of Piacenza) after Stadio Lino Turina did not meet Serie B requirements.
Number of teams by regions
No. of teams |
Region | Team(s) |
|---|---|---|
| 5 | Brescia, Como, Cremonese, Feralpisalò and Lecco | |
| 3 | Modena, Parma and Reggiana | |
| 2 | Catanzaro and Cosenza | |
| Sampdoria and Spezia | ||
| Cittadella and Venezia | ||
| 1 | Bari | |
| Ascoli | ||
| Palermo | ||
| Südtirol | ||
| Pisa | ||
| Ternana |
Personnel and kits
| Team | Chairman | Manager | Captain | Kit maker | Shirt sponsor(s) | |
|---|---|---|---|---|---|---|
| Main | Other(s) | |||||
| Ascoli | Nike | Fainplast | List
| |||
| Bari | Kappa | Molino Casillo | List
| |||
| Brescia | Kappa | Gruppo DAC | List
| |||
| Catanzaro | EYE Sport | Coop | List
| |||
| Cittadella | Erreà | Sirmax | List
| |||
| Como | Erreà | Mola (Home & Away) & Quelli che... con Luca (Third) | List
| |||
| Cosenza | Nike | Patata della Sila | List
| |||
| Cremonese | Acerbis | Ilta Inox (Home) & Arinox (Away & Third) | List
| |||
| Feralpisalò | WeArlequin | Feralpi Siderurgica | List
| |||
| Lecco | Legea | Cantine Pirovano | List
| |||
| Modena | New Balance | Kerakoll | List
| |||
| Palermo | Puma | Old Wild West | List
| |||
| Parma | Puma | Prometeon | List
| |||
| Pisa | Adidas | Cetilar | List
| |||
| Reggiana | Macron | Immergas | List
| |||
| Sampdoria | Macron | Banca Ifis / Rendimax | List
| |||
| Spezia | Kappa | Spigas Clienti | List
| |||
| Südtirol | Mizuno | Südtirol | List
| |||
| Ternana | Macron | Pharmaguida | List
| |||
| Venezia | Kappa | Bechèr | List
| |||
Managerial changes
| Team | Outgoing manager | Manner of departure | Date of vacancy | Position in table | Replaced by | Date of appointment |
|---|---|---|---|---|---|---|
| Modena | Sacked | 23 May 2023[9] | Pre-season | 1 July 2023[10] | ||
| Pisa | 2 June 2023[11] | 1 July 2023[12] | ||||
| Ternana | 21 June 2023[13] | 1 July 2023[13] | ||||
| Reggiana | End of contract | 30 June 2023[14] | 1 July 2023[15] | |||
| Sampdoria | 30 June 2023[16] | 1 July 2023[17] | ||||
| Ascoli | 30 June 2023[18] | 1 July 2023[18] | ||||
| Cosenza | Signed by Ascoli | 30 June 2023 | 1 July 2023[19] | |||
| Spezia | End of contract | 30 June 2023[20] | 6 July 2023[20] | |||
| Ternana | Mutual consent | 11 July 2023[21] | 14 July 2023[22] | |||
| Cremonese | Sacked | 18 September 2023[23] | 9th | 19 September 2023[24] | ||
| Bari | 9 October 2023[25] | 12th | 10 October 2023[26] | |||
| Lecco | 9 October 2023[27] | 20th | 12 October 2023[28] | |||
| Feralpisalò | 23 October 2023[29] | 19th | 23 October 2023[30] | |||
| Ternana | 6 November 2023[31] | 19th | 6 November 2023[32] | |||
| Brescia | 10 November 2023[33] | 13th | 10 November 2023[33] | |||
| Como | 13 November 2023[34] | 7th | 13 November 2023[34] | |||
| Ascoli | 13 November 2023[35] | 16th | 13 November 2023[36] | |||
| Brescia | End of caretaker spell | 14 November 2023 | 15th | 14 November 2023[37] | ||
| Spezia | Sacked | 15 November 2023[38] | 18th | 15 November 2023[39] | ||
| Südtirol | 4 December 2023[40] | 13th | 4 December 2023[41] | |||
| Como | End of caretaker spell | 23 December 2023[42][43] | 3rd | 24 December 2023[34][43] | ||
| Bari | Sacked | 5 February 2024[44] | 13th | 6 February 2024[45] | ||
| Lecco | 12 February 2024[46] | 20th | 12 February 2024[47] | |||
| Cosenza | 11 March 2024[48] | 14th | 11 March 2024[49] | |||
| Ascoli | 12 March 2024 | 18th | 12 March 2024[50] | |||
| Lecco | 3 April 2024[51] | 20th | 3 April 2024[51] | |||
| Palermo | 3 April 2024[52] | 6th | 3 April 2024[53] | |||
| Modena | 13 April 2024[54] | 13th | 14 April 2024[55] | |||
| Bari | 15 April 2024[56] | 16th | 15 April 2024[56] |
League table

| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Promotion, qualification or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Parma (C, P) | 38 | 21 | 13 | 4 | 66 | 35 | +31 | 76 | Promotion to Serie A |
| 2 | Como (P) | 38 | 21 | 10 | 7 | 58 | 40 | +18 | 73 | |
| 3 | Venezia (O, P) | 38 | 21 | 7 | 10 | 69 | 46 | +23 | 70 | Qualification for promotion play-offs semi-finals |
| 4 | Cremonese | 38 | 19 | 10 | 9 | 50 | 32 | +18 | 67 | |
| 5 | Catanzaro | 38 | 17 | 9 | 12 | 59 | 50 | +9 | 60 | Qualification for promotion play-offs preliminary round |
| 6 | Palermo | 38 | 15 | 11 | 12 | 62 | 53 | +9 | 56 | |
| 7 | Sampdoria[a] | 38 | 16 | 9 | 13 | 53 | 50 | +3 | 55 | |
| 8 | Brescia | 38 | 12 | 15 | 11 | 44 | 40 | +4 | 51 | |
| 9 | Cosenza | 38 | 11 | 14 | 13 | 47 | 42 | +5 | 47[b] | |
| 10 | Modena | 38 | 10 | 17 | 11 | 41 | 47 | −6 | 47[b] | |
| 11 | Reggiana | 38 | 10 | 17 | 11 | 38 | 45 | −7 | 47[b] | |
| 12 | Südtirol | 38 | 12 | 11 | 15 | 46 | 48 | −2 | 47[b] | |
| 13 | Pisa | 38 | 11 | 13 | 14 | 51 | 54 | −3 | 46[c] | |
| 14 | Cittadella | 38 | 11 | 13 | 14 | 40 | 47 | −7 | 46[c] | |
| 15 | Spezia | 38 | 9 | 17 | 12 | 36 | 49 | −13 | 44 | |
| 16 | Ternana (R) | 38 | 11 | 10 | 17 | 43 | 50 | −7 | 43 | Qualification for relegation play-out |
| 17 | Bari (O) | 38 | 8 | 17 | 13 | 38 | 49 | −11 | 41[d] | |
| 18 | Ascoli (R) | 38 | 9 | 14 | 15 | 38 | 42 | −4 | 41[d] | Relegation to Serie C |
| 19 | Feralpisalò (R) | 38 | 8 | 9 | 21 | 44 | 65 | −21 | 33 | |
| 20 | Lecco (R) | 38 | 6 | 8 | 24 | 35 | 74 | −39 | 26 |
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:
- Head-to-head points: Cosenza 11, Modena 11, Reggiana 7, Südtirol 3. Head-to-head goal difference: Cosenza +6, Modena +2.
- Pisa finished ahead of Cittadella on head-to-head points: Pisa 2–1 Cittadella, Cittadella 0–1 Pisa.
- Bari finished ahead of Ascoli on head-to-head points: Bari 1–0 Ascoli, Ascoli 2–2 Bari.
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.
| Leader and promotion to Serie A | |
| Promotion to Serie A | |
| Play-off semifinals | |
| Play-off preliminary round | |
| Play-out | |
| Relegation to Serie C |
Results
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 round | Semi-finals | Final | ||||||||||||||||
| 5 | Catanzaro | 2 | 1 | 3 | ||||||||||||||
| 5 | Catanzaro | 4 | 4 | Cremonese | 2 | 4 | 6 | |||||||||||
| 8 | Brescia | 2 | 4 | Cremonese | 0 | 0 | 0 | |||||||||||
| 3 | Venezia | 0 | 1 | 1 | ||||||||||||||
| 6 | Palermo | 0 | 1 | 1 | ||||||||||||||
| 6 | Palermo | 2 | 3 | Venezia | 1 | 2 | 3 | |||||||||||
| 7 | Sampdoria | 0 | ||||||||||||||||
Preliminary round
Semi-finals

First leg
Second leg
Final
First leg
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.
First leg
Second leg
Season statistics
Top goalscorers
| Rank | Player | Club | Goals[59] |
|---|---|---|---|
| 1 | Venezia | 22 | |
| 2 | Cosenza | 20 | |
| 3 | Palermo | 17 | |
| Cremonese | |||
| Catanzaro | |||
| 6 | Südtirol | 16 | |
| 7 | Como | 14 | |
| 8 | Venezia | 12 | |
| 9 | Catanzaro | 11 | |
| Parma | |||
| Ascoli | |||
| Brescia | |||
| Bari |
- Note
1 Player scored 1 goals in the play-offs.
2 Player scored 2 goals in the play-offs.
Hat-tricks
| Player | Club | Against | Result | Date |
|---|---|---|---|---|
| Palermo | Venezia | 3–1 (A) | 26 September 2023 | |
| Venezia | Sampdoria | 5–3 (H) | 14 January 2024 | |
| Cosenza | Venezia | 4–2 (H) | 20 January 2024 | |
| Sampdoria | Ternana | 4–1 (H) | 1 April 2024 | |
| Sampdoria | Catanzaro | 3–1 (A) | 10 May 2024 |
- Note
(H) – Home (A) – Away
Clean sheets
| Rank | Player | Club | Clean sheets[3] |
Game weeks |
|---|---|---|---|---|
| 1 | Parma | 14 | 1–2, 4–5, 12, 15, 17, 19, 21, 32–35, 37 | |
| 2 | Venezia | 13 | 1, 4–6, 22, 24, 27, 30, 32–33 | |
| Como | 4, 6–7, 11, 13, 3[a], 15, 20, 23–24, 27, 31, 37 | |||
| 4 | Cosenza | 11 | 1, 6, 9, 11, 13, 17–18, 22, 29, 34, 38 | |
| 5 | Catanzaro | 10 | 1, 3, 9–10, 14, 16, 27–28, 31, 34 | |
| Cremonese | 13–16, 18, 20–22, 25, 28 | |||
| Cittadella | 1, 4, 13, 15–16, 19–20, 32–34 | |||
| Südtirol | 2, 7, 10, 20, 26, 28, 30, 32–34 | |||
| 9 | Reggiana | 9 | 4, 7, 10–11, 19, 22, 26, 28, 36 | |
| Modena | 2, 4, 6–8, 1[b], 34–35, 37 | |||
| Palermo | 1, 4–5, 9, 2[c], 23, 25, 29, 34 | |||
| Ascoli | 3, 7, 10, 17, 19, 22, 25–26, 28 |
3 Player kept 3 clean-sheets in the play-offs.
Awards
Monthly
| Month | MVP of the Month | Ref | |
|---|---|---|---|
| September | Cremonese | [60] | |
| October | Parma | [61] | |
| November | Bari | [62] | |
| December | Sampdoria | [63] | |
| January | Palermo | [64] | |
| February | Venezia | [65] | |
| March | [66] | ||
| April | Cosenza | [67] | |
Annual
| Award | Winner | Club | Ref |
|---|---|---|---|
| MVP of the season | Como | [68] |
Attendances
Palermo FC drew the highest average home attendance in the 2023-24 edition of the Serie B.
| # | Football club | Home games | Average attendance[69] |
|---|---|---|---|
| 1 | Palermo FC | 19 | 22,717 |
| 2 | Sampdoria | 19 | 22,536 |
| 3 | SSC Bari | 19 | 17,366 |
| 4 | Parma Calcio 1913 | 19 | 13,477 |
| 5 | Modena FC | 19 | 10,067 |
| 6 | US Catanzaro | 19 | 9,800 |
| 7 | Reggiana | 19 | 9,784 |
| 8 | Cremonese | 19 | 9,300 |
| 9 | Ascoli Calcio | 19 | 7,075 |
| 10 | Pisa SC | 19 | 7,036 |
| 11 | Cosenza Calcio | 19 | 6,908 |
| 12 | Venezia FC | 19 | 6,712 |
| 13 | Como 1907 | 19 | 6,012 |
| 14 | Spezia Calcio | 19 | 5,949 |
| 15 | Brescia Calcio | 19 | 5,370 |
| 16 | Ternana Calcio | 19 | 5,142 |
| 17 | Calcio Lecco 1912 | 19 | 4,021 |
| 18 | AS Cittadella | 19 | 3,874 |
| 19 | FC Südtirol | 19 | 3,867 |
| 20 | Feralpisalò | 19 | 2,057 |