# 2024–25 Serie B

The 2024–25 Serie B (known as the Serie BKT for sponsorship reasons) is 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:
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

| No. of teams | Region | Team(s) |
| 4 | Emilia-Romagna | Cesena, Modena, Reggiana and Sassuolo |
| 3 | Lombardy | Brescia, Cremonese and Mantova |
| 2 | Calabria | Catanzaro and Cosenza |
| 2 | Campania | Juve Stabia and Salernitana |
| 2 | Liguria | Sampdoria and Spezia |
| 2 | Tuscany | Carrarese and Pisa |
| 1 | Apulia | Bari |
| 1 | Lazio | Frosinone |
| 1 | Sicily | Palermo |
| 1 | Trentino-Alto Adige/Südtirol | Südtirol |
| 1 | Veneto | Cittadella |

### Stadiums and locations

| Team | Location | Stadium | Capacity | Notes |
| Bari | Bari | Stadio San Nicola | 58,270 | 17th in Serie B |
| Brescia | Brescia | Stadio Mario Rigamonti | 19,500 | 8th in Serie B |
| Carrarese | Carrara | Stadio dei Marmi | 3,520 | Serie C, play-off winner |
| Catanzaro | Catanzaro | Stadio Nicola Ceravolo | 14,650 | 5th in Serie B |
| Cesena | Cesena | Orogel Stadium-Dino Manuzzi | 20,194 | Serie C, Group B winner |
| Cittadella | Cittadella | Stadio Pier Cesare Tombolato | 7,623 | 14th in Serie B |
| Cosenza | Cosenza | Stadio San Vito-Gigi Marulla | 20,987 | 9th in Serie B |
| Cremonese | Cremona | Stadio Giovanni Zini | 15,191 | 4th in Serie B |
| Frosinone | Frosinone | Stadio Benito Stirpe | 16,227 | 18th in Serie A |
| Juve Stabia | Castellammare di Stabia | Stadio Romeo Menti | 7,642 | Serie C, Group C winner |
| Mantova | Mantua | Stadio Danilo Martelli | 6,066 | Serie C, Group A winner |
| Modena | Modena | Stadio Alberto Braglia | 21,151 | 10th in Serie B |
| Palermo | Palermo | Stadio Renzo Barbera | 36,365 | 6th in Serie B |
| Pisa | Pisa | Arena Garibaldi – Stadio Romeo Anconetani | 14,000 | 13th in Serie B |
| Reggiana | Reggio Emilia | Mapei Stadium – Città del Tricolore | 21,525 | 11th in Serie B |
| Salernitana | Salerno | Stadio Arechi | 20,194 | 20th in Serie A |
| Sampdoria | Genoa | Stadio Luigi Ferraris | 33,205 | 7th in Serie B |
| Sassuolo | Sassuolo | Mapei Stadium – Città del Tricolore | 21,515 | 19th in Serie A |
| Spezia | La Spezia | Stadio Alberto Picco | 11,968 | 15th in Serie B |
| Südtirol | Bolzano | Stadio Druso | 5,539 | 12th in Serie B |

### Personnel and kits

| Team | Manager | Captain | Kit manufacturer | Shirt sponsor(s) | Shirt sponsor(s) |
| Team | Manager | Captain | Kit manufacturer | Main | Other(s)000 |
| Bari | Moreno Longo | Francesco Vicari | Erreà | Molino Casillo | List Front: GoUp Noleggi Back: MV Line Sleeves: Supermercati Decò Shorts: Granoro |
| Brescia | Rolando Maran | Dimitri Bisoli | Kappa | Gruppo DAC | List Front: None Back: Le Stagioni d'Italia Sleeves: Pardgroup Shorts: Eat Pink |
| Carrarese | Nicola Antonio Calabro | Marco Imperiale | Givova | Sagevan | List Front: None Back: FuturEnergy Sleeves: Petra 2011 Shorts: Gemignani e Vanelli Marmi |
| Catanzaro | Fabio Caserta | Pietro Iemmello | EYE Sport | Coop | List Front: Cupra Autoionà Back: Principe Srl Sleeves: BCC Calabria Ulteriore Shorts: Fresco Sorriso |
| Cesena | Michele Mignani | Giuseppe Prestia | Erreà | E.CO Energia Corrente | List Front: None Back: E.CO Energia Corrente Sleeves: 1 Attimo in Forma Shorts: FS Costruzioni |
| Cittadella | Alessandro Dal Canto | Simone Branca | Erreà | Sirmax | List Front: Gabrielli SpA Back: Stylplex (H) / Meta Utensili (A & T) Sleeves: Pastificio Cecchin / Nico Abbigliamento Shorts: Scilm (H) / INE SpA (A & T) |
| Cosenza | Pierantonio Tortelli | Tommaso D'Orazio | Nike | Patata della Sila | List Front: Volkswagen Chiappetta Back: None Sleeves: None Shorts: 3F Group |
| Cremonese | Giovanni Stroppa | Matteo Bianchetti | Acerbis | Ilta Inox (H) / Arinox (A & T) | List Front: Acciaieria Arvedi Back: Milwaukee Tool Sleeves: Arvedi Tubi Acciaio Shorts: Feraboli Lubrificanti |
| Frosinone | Paolo Bianco | Ilario Monterisi | Zeus | MeglioBanca | List Front: 7Sette Carburanti Back: Supermercati Dem Sleeves: Zedstore Shorts: None |
| Juve Stabia | Guido Pagliuca | Alberto Gerbo | Givova | Supermercati Decò | List Front: FRIMM, Oscar Petroli Back: DS Glass Sleeves: Bene Assicurazioni Shorts: Madol Lubrificanti e Oli Motore |
| Mantova | Davide Possanzini | Salvatore Burrai | Givova | Sinergy Luce e Gas | List Front: PATA Snack Back: Verodol CBD Sleeves: Napoli Uno Shorts: Trinità Salumi |
| Modena | Paolo Mandelli | Antonio Pergreffi | New Balance | Kerakoll | List Front: None Back: SIM Maranello / Microprecisione Sleeves: Reflexallen Shorts: Studio Appari |
| Palermo | Alessio Dionisi | Matteo Brunori | Puma | Old Wild West | List Front: Bisaten Back: inX.aero Sleeves: LT Costruzioni Shorts: A29 Energy Plus |
| Pisa | Filippo Inzaghi | Antonio Caracciolo | Adidas | Cetilar | List Front: Serenis, inX.aero Back: HTS Verde Sportivo Sleeves: Gruppo Paim Shorts: Toni Luigi Scavi e Demolizioni |
| Reggiana | William Viali | Paolo Rozzio | Macron | Immergas | List Front: Righi Food, EA Group Back: Fiat Autostile Sleeves: Carrozzeria 2S Shorts: Olmedo Special Vehicles |
| Salernitana | Roberto Breda | Luigi Sepe | Zeus | 958 Santero | List Front: Dianflex Back: e-Campus Università Sleeves: Volkswagen Autodue Shorts: None |
| Sampdoria | Leonardo Semplici | Bartosz Bereszyński | Macron | Rendimax | List Front: None Back: Idee per Viaggiare Sleeves: Sogeco International Shorts: LaMiaLiguria |
| Sassuolo | Fabio Grosso | Domenico Berardi | Puma | Mapei | None |
| Spezia | Luca D'Angelo | Filippo Bandinelli | Kappa | Spigas Clienti | List Front: Dani Shipping Back: LaMiaLiguria Sleeves: Iozzelli Magazzini Edili Shorts: None |
| Südtirol | Fabrizio Castori | Fabian Tait | Erreà | Südtirol | List Front: Duka Shower Back: TopHaus (H) / Racines-Giovo (A) Sleeves: Alperia Shorts: None |

### Managerial changes

| Team | Outgoing manager | Manner of departure | Date of vacancy | Position in table | Replaced by | Date of appointment |
| Cosenza | William Viali | Mutual consent | 14 June 2024 | Pre-season | Massimiliano Alvini | 1 July 2024 |
| Cesena | Domenico Toscano | Mutual consent | 18 June 2024 | Pre-season | Michele Mignani | 1 July 2024 |
| Pisa | Alberto Aquilani | Mutual consent | 18 June 2024 | Pre-season | Filippo Inzaghi | 3 July 2024 |
| Catanzaro | Vincenzo Vivarini | Mutual consent | 28 June 2024 | Pre-season | Fabio Caserta | 5 July 2024 |
| Palermo | Michele Mignani | Sacked | 30 June 2024 | Pre-season | Alessio Dionisi | 1 July 2024 |
| Sassuolo | Davide Ballardini | End of contract | 30 June 2024 | Pre-season | Fabio Grosso | 1 July 2024 |
| Frosinone | Eusebio Di Francesco | End of contract | 30 June 2024 | Pre-season | Vincenzo Vivarini | 1 July 2024 |
| Reggiana | Alessandro Nesta | Signed by Monza | 30 June 2024 | Pre-season | William Viali | 1 July 2024 |
| Bari | Federico Giampaolo | End of caretaker spell | 30 June 2024 | Pre-season | Moreno Longo | 1 July 2024 |
| Salernitana | Stefano Colantuono | End of caretaker spell | 30 June 2024 | Pre-season | Andrea Sottil | 1 July 2024 |
| Salernitana | Andrea Sottil | Mutual consent | 2 July 2024 | Pre-season | Giovanni Martusciello | 3 July 2024 |
| Sampdoria | Andrea Pirlo | Sacked | 29 August 2024 | 19th | Andrea Sottil | 30 August 2024 |
| Cremonese | Giovanni Stroppa | Sacked | 8 October 2024 | 7th | Eugenio Corini | 9 October 2024 |
| Cittadella | Edoardo Gorini | Sacked | 11 October 2024 | 18th | Alessandro Dal Canto | 14 October 2024 |
| Frosinone | Vincenzo Vivarini | Sacked | 22 October 2024 | 20th | Leandro Greco | 22 October 2024 |
| Südtirol | Federico Valente | Sacked | 4 November 2024 | 16th | Marco Zaffaroni | 4 November 2024 |
| Modena | Pierpaolo Bisoli | Sacked | 4 November 2024 | 19th | Paolo Mandelli | 4 November 2024 |
| Salernitana | Giovanni Martusciello | Sacked | 11 November 2024 | 17th | Stefano Colantuono | 11 November 2024 |
| Cremonese | Eugenio Corini | Sacked | 11 November 2024 | 5th | Giovanni Stroppa | 11 November 2024 |
| Südtirol | Marco Zaffaroni | Sacked | 7 December 2024 | 19th | Fabrizio Castori | 8 December 2024 |
| Brescia | Rolando Maran | Sacked | 9 December 2024 | 10th | Pierpaolo Bisoli | 9 December 2024 |
| Sampdoria | Andrea Sottil | Sacked | 9 December 2024 | 15th | Leonardo Semplici | 11 December 2024 |
| Salernitana | Stefano Colantuono | Mutual consent | 30 December 2024 | 18th | Roberto Breda | 3 January 2025 |
| Brescia | Pierpaolo Bisoli | Sacked | 28 January 2025 | 15th | Rolando Maran | 28 January 2025 |
| Frosinone | Leandro Greco | Sacked | 17 February 2025 | 19th | Paolo Bianco | 18 February 2025 |
| Cosenza | Massimiliano Alvini | Sacked | 26 February 2025 | 20th | Pierantonio Tortelli | 26 February 2025 |

## League table

| Pos | Teamvte | Pld | W | D | L | GF | GA | GD | Pts | Promotion, qualification or relegation |
| 1 | Sassuolo (X) | 30 | 21 | 6 | 3 | 62 | 27 | +35 | 69 | Promotion to Serie A |
| 2 | Pisa | 30 | 18 | 6 | 6 | 50 | 28 | +22 | 60 | Promotion to Serie A |
| 3 | Spezia | 30 | 14 | 13 | 3 | 45 | 22 | +23 | 55 | Qualification for promotion play-offs semi-finals |
| 4 | Cremonese | 30 | 13 | 9 | 8 | 48 | 33 | +15 | 48 | Qualification for promotion play-offs semi-finals |
| 5 | Catanzaro | 30 | 10 | 16 | 4 | 40 | 31 | +9 | 46 | Qualification for promotion play-offs preliminary round |
| 6 | Juve Stabia | 30 | 11 | 10 | 9 | 35 | 35 | 0 | 43 | Qualification for promotion play-offs preliminary round |
| 7 | Cesena | 30 | 11 | 9 | 10 | 39 | 37 | +2 | 42 | Qualification for promotion play-offs preliminary round |
| 8 | Bari | 30 | 8 | 16 | 6 | 32 | 28 | +4 | 40 | Qualification for promotion play-offs preliminary round |
| 9 | Palermo | 30 | 10 | 9 | 11 | 36 | 31 | +5 | 39 | |
| 10 | Modena | 30 | 7 | 14 | 9 | 36 | 36 | 0 | 35 | |
| 11 | Südtirol | 30 | 9 | 7 | 14 | 39 | 47 | −8 | 34 | |
| 12 | Carrarese | 30 | 8 | 9 | 13 | 30 | 40 | −10 | 33 | |
| 13 | Frosinone | 30 | 7 | 12 | 11 | 27 | 41 | −14 | 33 | |
| 14 | Cittadella | 30 | 9 | 6 | 15 | 23 | 46 | −23 | 33 | |
| 15 | Reggiana | 30 | 7 | 11 | 12 | 30 | 36 | −6 | 32 | |
| 16 | Sampdoria | 30 | 6 | 14 | 10 | 34 | 41 | −7 | 32 | Qualification for relegation play-out |
| 17 | Brescia | 30 | 6 | 13 | 11 | 33 | 40 | −7 | 31 | Qualification for relegation play-out |
| 18 | Mantova | 30 | 6 | 12 | 12 | 34 | 46 | −12 | 30 | Relegation to Serie C |
| 19 | Salernitana | 30 | 7 | 9 | 14 | 27 | 39 | −12 | 30 | Relegation to Serie C |
| 20 | Cosenza | 30 | 6 | 11 | 13 | 25 | 41 | −16 | 25 | Relegation to Serie C |
* ↑ Initially a caretaker, Mandelli was confirmed as manager of the club on 11 November.
* ↑ Cosenza were deducted 4 points due to administrative irregularities.

### 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 ╲ Round | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 |
| Bari | 20 | 19 | 20 | 19 | 16 | 9 | 10 | 12 | 11 | 10 | 10 | 10 | 6 | 6 | 6 | 4 | 7 | 7 | 8 | 6 | 7 | 8 | 7 | 6 | 7 | 7 | 7 | 9 | 9 | 8 |
| Brescia | 5 | 13 | 15 | 11 | 2 | 6 | 3 | 5 | 6 | 9 | 9 | 7 | 8 | 8 | 8 | 10 | 11 | 13 | 13 | 13 | 13 | 13 | 15 | 11 | 12 | 13 | 12 | 14 | 14 | 17 |
| Carrarese | 15 | 18 | 13 | 17 | 18 | 19 | 20 | 17 | 17 | 15 | 14 | 12 | 16 | 13 | 16 | 11 | 12 | 10 | 11 | 8 | 9 | 11 | 13 | 14 | 16 | 11 | 11 | 12 | 13 | 12 |
| Catanzaro | 13 | 15 | 18 | 12 | 13 | 16 | 16 | 16 | 16 | 11 | 11 | 11 | 11 | 11 | 11 | 9 | 8 | 8 | 7 | 7 | 6 | 7 | 6 | 5 | 5 | 5 | 4 | 4 | 5 | 5 |
| Cesena | 2 | 9 | 3 | 8 | 9 | 10 | 5 | 8 | 13 | 8 | 8 | 4 | 4 | 4 | 5 | 6 | 5 | 6 | 6 | 10 | 10 | 9 | 9 | 10 | 8 | 8 | 8 | 6 | 6 | 7 |
| Cittadella | 16 | 12 | 11 | 6 | 6 | 13 | 17 | 18 | 18 | 18 | 19 | 17 | 19 | 19 | 20 | 20 | 20 | 18 | 16 | 15 | 15 | 15 | 14 | 15 | 11 | 12 | 14 | 11 | 12 | 14 |
| Cosenza | 6 | 10 | 12 | 20 | 17 | 18 | 19 | 20 | 19 | 19 | 18 | 18 | 13 | 14 | 13 | 17 | 17 | 19 | 19 | 20 | 19 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 | 20 |
| Cremonese | 18 | 14 | 14 | 7 | 8 | 4 | 8 | 7 | 4 | 4 | 4 | 5 | 5 | 5 | 4 | 5 | 4 | 5 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 5 | 5 | 4 | 4 |
| Frosinone | 7 | 16 | 17 | 16 | 19 | 20 | 18 | 19 | 20 | 20 | 20 | 20 | 20 | 20 | 18 | 18 | 18 | 20 | 17 | 17 | 17 | 18 | 19 | 19 | 19 | 19 | 19 | 18 | 18 | 13 |
| Juve Stabia | 1 | 3 | 2 | 2 | 5 | 14 | 7 | 4 | 5 | 6 | 6 | 6 | 9 | 9 | 9 | 7 | 6 | 4 | 5 | 5 | 5 | 6 | 5 | 7 | 6 | 6 | 6 | 7 | 7 | 6 |
| Mantova | 8 | 4 | 9 | 5 | 12 | 5 | 9 | 11 | 10 | 13 | 12 | 15 | 10 | 10 | 10 | 13 | 13 | 11 | 12 | 14 | 14 | 10 | 11 | 13 | 15 | 15 | 16 | 17 | 17 | 18 |
| Modena | 17 | 11 | 10 | 14 | 15 | 8 | 13 | 13 | 15 | 17 | 17 | 19 | 14 | 15 | 14 | 14 | 10 | 9 | 10 | 9 | 11 | 12 | 12 | 9 | 10 | 10 | 10 | 10 | 10 | 10 |
| Palermo | 19 | 20 | 16 | 15 | 11 | 12 | 6 | 9 | 7 | 5 | 5 | 8 | 7 | 7 | 7 | 8 | 9 | 12 | 9 | 11 | 8 | 5 | 8 | 8 | 9 | 9 | 9 | 8 | 8 | 9 |
| Pisa | 9 | 2 | 6 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 3 | 2 | 2 | 2 | 3 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 |
| Reggiana | 10 | 6 | 1 | 4 | 10 | 11 | 11 | 14 | 8 | 12 | 15 | 13 | 15 | 16 | 17 | 12 | 14 | 15 | 14 | 12 | 12 | 14 | 10 | 12 | 13 | 14 | 13 | 13 | 15 | 15 |
| Salernitana | 3 | 8 | 4 | 9 | 14 | 15 | 15 | 10 | 14 | 16 | 16 | 14 | 17 | 18 | 15 | 16 | 16 | 16 | 18 | 18 | 20 | 17 | 18 | 18 | 17 | 18 | 18 | 19 | 19 | 19 |
| Sampdoria | 11 | 17 | 19 | 18 | 20 | 17 | 14 | 15 | 12 | 7 | 7 | 9 | 12 | 12 | 12 | 15 | 15 | 14 | 15 | 16 | 16 | 16 | 16 | 16 | 14 | 16 | 15 | 15 | 16 | 16 |
| Sassuolo | 14 | 7 | 7 | 13 | 7 | 3 | 4 | 3 | 3 | 2 | 2 | 2 | 2 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| Spezia | 12 | 5 | 8 | 3 | 3 | 2 | 2 | 2 | 2 | 3 | 3 | 3 | 3 | 2 | 3 | 3 | 3 | 2 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 |
| Südtirol | 4 | 1 | 5 | 10 | 4 | 7 | 12 | 6 | 9 | 14 | 13 | 16 | 18 | 17 | 19 | 19 | 19 | 17 | 20 | 19 | 18 | 19 | 17 | 17 | 18 | 17 | 17 | 16 | 11 | 11 |
* 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 \ Away | BAR | BRE | CAR | CAT | CES | CIT | COS | CRE | FRO | JST | MAN | MOD | PAL | PIS | REG | SAL | SAM | SAS | SPE | SUD |
| Bari | — | 2–2 | 0–0 | 1–1 | 1–0 | 3–2 | 1–1 | 1–1 | 2–1 | 1–3 | 2–0 | | | | 2–2 | 0–0 | 1–1 | 1–1 | 2–0 | 0–1 |
| Brescia | 1–1 | — | 0–0 | 2–3 | 1–1 | 0–1 | 2–3 | 3–2 | 4–0 | | a | 3–3 | 1–0 | | | 0–0 | 1–1 | 2–5 | 1–1 | 0–0 |
| Carrarese | | 1–2 | — | | 2–0 | 3–0 | 1–0 | 2–2 | 0–1 | 0–0 | 1–1 | | 1–0 | 1–0 | 0–0 | 3–2 | | 0–2 | 0–4 | 2–0 |
| Catanzaro | | 2–1 | 3–1 | — | 4–2 | 1–0 | 4–0 | 1–2 | 0–0 | 0–0 | 2–2 | 2–2 | | 0–0 | 1–1 | 1–0 | | 1–1 | 0–1 | 3–0 |
| Cesena | 1–1 | 2–0 | 2–1 | 2–0 | — | 0–0 | 2–1 | 0–1 | | | 4–2 | 2–2 | | 1–1 | 1–1 | 2–0 | 3–5 | a | 0–0 | 1–0 |
| Cittadella | | | | 0–0 | 0–2 | — | 0–0 | 0–0 | 1–2 | 2–2 | 1–2 | 0–2 | 2–1 | 0–3 | 3–1 | | 0–0 | 1–2 | 0–2 | 1–5 |
| Cosenza | | | 1–0 | 1–1 | | 0–1 | — | 1–0 | 0–1 | 1–1 | 2–2 | 1–1 | 0–3 | | 1–0 | 1–1 | 2–1 | 0–1 | 0–0 | 0–2 |
| Cremonese | 1–1 | 1–1 | 1–0 | 4–0 | 1–2 | | 3–1 | — | 1–0 | | a | 2–2 | 0–1 | 1–3 | 0–2 | 2–1 | 1–1 | | 1–1 | 3–1 |
| Frosinone | 0–3 | 2–1 | 0–1 | 1–1 | 3–2 | | | 0–3 | — | 0–0 | 2–1 | 1–1 | 1–1 | 0–0 | 1–1 | 2–0 | 2–2 | 1–2 | | 0–3 |
| Juve Stabia | 3–1 | 0–0 | 2–1 | | 1–0 | 0–1 | 3–0 | 1–2 | 1–1 | — | 1–0 | 2–1 | 1–3 | 2–0 | 1–1 | a | | 2–2 | 0–3 | 2–1 |
| Mantova | 0–1 | 1–1 | | | | 1–0 | 3–2 | 1–0 | 3–1 | 1–1 | — | 0–0 | 0–0 | 2–3 | 0–2 | 1–0 | 2–2 | 0–3 | | |
| Modena | 2–1 | | 2–0 | | a | 0–1 | 1–1 | 2–2 | 1–1 | 3–0 | 3–1 | — | 2–2 | 1–0 | a | 1–1 | 1–3 | a | 1–1 | 0–0 |
| Palermo | 1–0 | 1–0 | | 1–2 | 0–0 | 0–1 | 1–1 | 2–3 | | 1–0 | 2–2 | 2–0 | — | 1–2 | 2–0 | 0–1 | 1–1 | | 2–0 | |
| Pisa | 2–0 | 2–1 | 2–1 | 0–0 | 3–1 | 0–1 | 2–2 | | | 3–1 | 3–1 | | 2–0 | — | 2–1 | 1–0 | 3–0 | 3–1 | 2–2 | |
| Reggiana | 0–0 | 2–0 | 2–2 | 2–2 | 0–1 | | 0–1 | | 2–0 | 2–1 | 2–2 | 0–1 | 2–1 | | — | 0–0 | 2–2 | 0–2 | | 1–3 |
| Salernitana | 0–2 | 0–0 | 4–1 | 0–0 | 1–1 | 2–1 | | 1–0 | 1–1 | 1–2 | | 1–0 | | 2–3 | 2–1 | — | 3–2 | 1–2 | 0–2 | |
| Sampdoria | 0–0 | 0–1 | 1–1 | 3–3 | 1–2 | | 1–0 | | | 1–2 | 1–0 | 1–0 | 1–1 | 0–1 | 0–1 | | — | 0–0 | 0–0 | 1–0 |
| Sassuolo | 1–1 | 2–0 | | | 2–1 | 6–1 | 2–1 | 1–4 | | 2–0 | 1–0 | 2–0 | 2–1 | 1–0 | a | 4–0 | 5–1 | — | 0–0 | 5–3 |
| Spezia | 0–0 | | 4–2 | 0–1 | 2–1 | 5–0 | | | 2–1 | 1–1 | 1–1 | 1–0 | 2–2 | 3–2 | 1–0 | | a | 2–1 | — | 3–0 |
| Südtirol | | 1–2 | 2–2 | 1–1 | | 1–2 | | 0–4 | 1–1 | | 2–2 | 2–1 | 1–3 | 1–2 | 2–0 | 3–2 | 2–1 | 0–1 | 1–1 | — |

## Season statistics
### Top goalscorers

    As of 16 March 2025
| Rank | Player | Club | Goals |
| 1 | Francesco Pio Esposito | Spezia | 14 |
| 1 | Pietro Iemmello | Catanzaro | 14 |
| 3 | Armand Laurienté | Sassuolo | 13 |
| 4 | Andrea Adorante | Juve Stabia | 12 |
| 5 | Matteo Tramoni | Pisa | 11 |
| 6 | Cristian Shpendi | Cesena | 10 |
| 7 | Leonardo Mancuso | Mantova | 9 |
| 7 | Nicholas Pierini | Sassuolo | 9 |
| 7 | Franco Vázquez | Cremonese | 9 |
| 10 | Samuele Mulattieri | Sassuolo | 8 |
| 10 | Antonio Palumbo | Modena | 8 |

### Hat-tricks

| Player | Club | Against | Result | Date |
| Pietro Iemmello | Catanzaro | Sampdoria | 3–3 (A) | 30 November 2024 |

#### Note

(H) – Home (A) – Away

### Clean sheets

    As of 16 March 2025
| Rank | Player | Club | Clean sheets | Game weeks |
| 1 | Marco Bleve | Carrarese | 11 | 3, 7–8, 10–12, 14, 16–18, 20 |
| 1 | Horațiu Moldovan | Sassuolo | 11 | 5–7, 10, 14–15, 24–28 |
| 1 | Mirko Pigliacelli | Catanzaro | 11 | 2, 5, 7, 10–12, 20, 22, 26–27, 30 |
| 1 | Boris Radunović | Bari | 11 | 4–6, 10–11, 13, 16, 20–21, 27, 30 |
| 5 | Stefano Gori | Spezia | 10 | 7–10, 12–14, 16–18 |
| 6 | Francesco Bardi | Reggiana | 8 | 2–3, 6–7, 9, 16, 20–21 |
| 6 | Adrian Šemper | Pisa | 8 | 2, 10–11, 13, 17, 20, 22–23 |
| 6 | Demba Thiam | Juve Stabia | 8 | 2–4, 7, 12, 14, 18, 26 |
| 9 | Andrea Fulignati | Cremonese | 7 | 2, 14–15, 17, 19, 21, 29 |
| 9 | Riccardo Gagno | Modena | 7 | 6, 13, 15, 17–18, 20, 27 |
| 9 | Elhan Kastrati | Cittadella | 7 | 2, 9, 11–12, 17, 21, 23 |
| 9 | Luca Lezzerini | Brescia | 7 | 1, 5, 12, 14, 17–18, 27 |