2024–25 Serie B
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.
Article
2024–25 Serie B
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.
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
<table><thead><tr><th>No. of teams</th><th>Region</th><th>Team(s)</th></tr></thead><tbody><tr><td>4</td><td>Emilia-Romagna</td><td>Cesena, Modena, Reggiana and Sassuolo</td></tr><tr><td>3</td><td>Lombardy</td><td>Brescia, Cremonese and Mantova</td></tr><tr><td>2</td><td>Calabria</td><td>Catanzaro and Cosenza</td></tr><tr><td>Campania</td><td>Juve Stabia and Salernitana</td></tr><tr><td>Liguria</td><td>Sampdoria and Spezia</td></tr><tr><td>Tuscany</td><td>Carrarese and Pisa</td></tr><tr><td>1</td><td>Apulia</td><td>Bari</td></tr><tr><td>Lazio</td><td>Frosinone</td></tr><tr><td>Sicily</td><td>Palermo</td></tr><tr><td>Trentino-Alto Adige/Südtirol</td><td>Südtirol</td></tr><tr><td>Veneto</td><td>Cittadella</td></tr></tbody></table>
Stadiums and locations
<table><thead><tr><th>Team</th><th>Location</th><th>Stadium</th><th>Capacity</th><th>Notes</th></tr></thead><tbody><tr><td>Bari</td><td>Bari</td><td>Stadio San Nicola</td><td>58,270</td><td>17th in Serie B</td></tr><tr><td>Brescia</td><td>Brescia</td><td>Stadio Mario Rigamonti</td><td>19,500</td><td>8th in Serie B</td></tr><tr><td>Carrarese</td><td>Carrara</td><td>Stadio dei Marmi</td><td>3,520</td><td>Serie C, play-off winner</td></tr><tr><td>Catanzaro</td><td>Catanzaro</td><td>Stadio Nicola Ceravolo</td><td>14,650</td><td>5th in Serie B</td></tr><tr><td>Cesena</td><td>Cesena</td><td>Orogel Stadium-Dino Manuzzi</td><td>20,194</td><td>Serie C, Group B winner</td></tr><tr><td>Cittadella</td><td>Cittadella</td><td>Stadio Pier Cesare Tombolato</td><td>7,623</td><td>14th in Serie B</td></tr><tr><td>Cosenza</td><td>Cosenza</td><td>Stadio San Vito-Gigi Marulla</td><td>20,987</td><td>9th in Serie B</td></tr><tr><td>Cremonese</td><td>Cremona</td><td>Stadio Giovanni Zini</td><td>15,191</td><td>4th in Serie B</td></tr><tr><td>Frosinone</td><td>Frosinone</td><td>Stadio Benito Stirpe</td><td>16,227</td><td>18th in Serie A</td></tr><tr><td>Juve Stabia</td><td>Castellammare di Stabia</td><td>Stadio Romeo Menti</td><td>7,642</td><td>Serie C, Group C winner</td></tr><tr><td>Mantova</td><td>Mantua</td><td>Stadio Danilo Martelli</td><td>6,066</td><td>Serie C, Group A winner</td></tr><tr><td>Modena</td><td>Modena</td><td>Stadio Alberto Braglia</td><td>21,151</td><td>10th in Serie B</td></tr><tr><td>Palermo</td><td>Palermo</td><td>Stadio Renzo Barbera</td><td>36,365</td><td>6th in Serie B</td></tr><tr><td>Pisa</td><td>Pisa</td><td>Arena Garibaldi – Stadio Romeo Anconetani</td><td>14,000</td><td>13th in Serie B</td></tr><tr><td>Reggiana</td><td>Reggio Emilia</td><td>Mapei Stadium – Città del Tricolore</td><td>21,525</td><td>11th in Serie B</td></tr><tr><td>Salernitana</td><td>Salerno</td><td>Stadio Arechi</td><td>20,194</td><td>20th in Serie A</td></tr><tr><td>Sampdoria</td><td>Genoa</td><td>Stadio Luigi Ferraris</td><td>33,205</td><td>7th in Serie B</td></tr><tr><td>Sassuolo</td><td>Sassuolo</td><td>Mapei Stadium – Città del Tricolore</td><td>21,515</td><td>19th in Serie A</td></tr><tr><td>Spezia</td><td>La Spezia</td><td>Stadio Alberto Picco</td><td>11,968</td><td>15th in Serie B</td></tr><tr><td>Südtirol</td><td>Bolzano</td><td>Stadio Druso</td><td>5,539</td><td>12th in Serie B</td></tr></tbody></table>
Personnel and kits
<table><thead><tr><th>Team</th><th>Manager</th><th>Captain</th><th>Kit manufacturer</th><th>Shirt sponsor(s)</th></tr></thead><tbody><tr><td>Main</td><td>Other(s)000</td></tr><tr><td>Bari</td><td>Moreno Longo</td><td>Francesco Vicari</td><td>Erreà</td><td>Molino Casillo</td><td>List</td></tr><tr><td>Brescia</td><td>Rolando Maran</td><td>Dimitri Bisoli</td><td>Kappa</td><td>Gruppo DAC</td><td>List</td></tr><tr><td>Carrarese</td><td>Nicola Antonio Calabro</td><td>Marco Imperiale</td><td>Givova</td><td>Sagevan</td><td>List</td></tr><tr><td>Catanzaro</td><td>Fabio Caserta</td><td>Pietro Iemmello</td><td>EYE Sport</td><td>Coop</td><td>List</td></tr><tr><td>Cesena</td><td>Michele Mignani</td><td>Giuseppe Prestia</td><td>Erreà</td><td>E.CO Energia Corrente</td><td>List</td></tr><tr><td>Cittadella</td><td>Alessandro Dal Canto</td><td>Simone Branca</td><td>Erreà</td><td>Sirmax</td><td>List</td></tr><tr><td>Cosenza</td><td>Massimiliano Alvini</td><td>Tommaso D'Orazio</td><td>Nike</td><td>Patata della Sila</td><td>List</td></tr><tr><td>Cremonese</td><td>Giovanni Stroppa</td><td>Matteo Bianchetti</td><td>Acerbis</td><td>Ilta Inox (H) / Arinox (A & T)</td><td>List</td></tr><tr><td>Frosinone</td><td>Paolo Bianco</td><td>Ilario Monterisi</td><td>Zeus</td><td>MeglioBanca</td><td>List</td></tr><tr><td>Juve Stabia</td><td>Guido Pagliuca</td><td>Alberto Gerbo</td><td>Givova</td><td>Supermercati Decò</td><td>List</td></tr><tr><td>Mantova</td><td>Davide Possanzini</td><td>Salvatore Burrai</td><td>Givova</td><td>Sinergy Luce e Gas</td><td>List</td></tr><tr><td>Modena</td><td>Paolo Mandelli</td><td>Antonio Pergreffi</td><td>New Balance</td><td>Kerakoll</td><td>List</td></tr><tr><td>Palermo</td><td>Alessio Dionisi</td><td>Matteo Luigi Brunori</td><td>Puma</td><td>Old Wild West</td><td>List</td></tr><tr><td>Pisa</td><td>Filippo Inzaghi</td><td>Antonio Caracciolo</td><td>Adidas</td><td>Cetilar</td><td>List</td></tr><tr><td>Reggiana</td><td>Davide Dionigi</td><td>Paolo Rozzio</td><td>Macron</td><td>Immergas</td><td>List</td></tr><tr><td>Salernitana</td><td>Pasquale Marino</td><td>Luigi Sepe</td><td>Zeus</td><td>958 Santero</td><td>List</td></tr><tr><td>Sampdoria</td><td>Alberico Evani</td><td>Bartosz Bereszyński</td><td>Macron</td><td>Rendimax</td><td>List</td></tr><tr><td>Sassuolo</td><td>Fabio Grosso</td><td>Domenico Berardi</td><td>Puma</td><td>Mapei</td><td>None</td></tr><tr><td>Spezia</td><td>Luca D'Angelo</td><td>Filippo Bandinelli</td><td>Kappa</td><td>Spigas Clienti</td><td>List</td></tr><tr><td>Südtirol</td><td>Fabrizio Castori</td><td>Fabian Tait</td><td>Erreà</td><td>Südtirol</td><td>List</td></tr></tbody></table>
Managerial changes
<table><thead><tr><th>Team</th><th>Outgoing manager</th><th>Manner of departure</th><th>Date of vacancy</th><th>Position in table</th><th>Replaced by</th><th>Date of appointment</th></tr></thead><tbody><tr><td>Cosenza</td><td>William Viali</td><td>Mutual consent</td><td>14 June 2024</td><td>Pre-season</td><td>Massimiliano Alvini</td><td>1 July 2024</td></tr><tr><td>Cesena</td><td>Domenico Toscano</td><td>18 June 2024</td><td>Michele Mignani</td><td>1 July 2024</td></tr><tr><td>Pisa</td><td>Alberto Aquilani</td><td>18 June 2024</td><td>Filippo Inzaghi</td><td>3 July 2024</td></tr><tr><td>Catanzaro</td><td>Vincenzo Vivarini</td><td>28 June 2024</td><td>Fabio Caserta</td><td>5 July 2024</td></tr><tr><td>Palermo</td><td>Michele Mignani</td><td>Sacked</td><td>30 June 2024</td><td>Alessio Dionisi</td><td>1 July 2024</td></tr><tr><td>Sassuolo</td><td>Davide Ballardini</td><td>End of contract</td><td>30 June 2024</td><td>Fabio Grosso</td><td>1 July 2024</td></tr><tr><td>Frosinone</td><td>Eusebio Di Francesco</td><td>30 June 2024</td><td>Vincenzo Vivarini</td><td>1 July 2024</td></tr><tr><td>Reggiana</td><td>Alessandro Nesta</td><td>Signed by Monza</td><td>30 June 2024</td><td>William Viali</td><td>1 July 2024</td></tr><tr><td>Bari</td><td>Federico Giampaolo</td><td>End of caretaker spell</td><td>30 June 2024</td><td>Moreno Longo</td><td>1 July 2024</td></tr><tr><td>Salernitana</td><td>Stefano Colantuono</td><td>30 June 2024</td><td>Andrea Sottil</td><td>1 July 2024</td></tr><tr><td>Andrea Sottil</td><td>Mutual consent</td><td>2 July 2024</td><td>Giovanni Martusciello</td><td>3 July 2024</td></tr><tr><td>Sampdoria</td><td>Andrea Pirlo</td><td>Sacked</td><td>29 August 2024</td><td>19th</td><td>Andrea Sottil</td><td>30 August 2024</td></tr><tr><td>Cremonese</td><td>Giovanni Stroppa</td><td>8 October 2024</td><td>7th</td><td>Eugenio Corini</td><td>9 October 2024</td></tr><tr><td>Cittadella</td><td>Edoardo Gorini</td><td>11 October 2024</td><td>18th</td><td>Alessandro Dal Canto</td><td>14 October 2024</td></tr><tr><td>Frosinone</td><td>Vincenzo Vivarini</td><td>22 October 2024</td><td>20th</td><td>Leandro Greco</td><td>22 October 2024</td></tr><tr><td>Südtirol</td><td>Federico Valente</td><td>4 November 2024</td><td>16th</td><td>Marco Zaffaroni</td><td>4 November 2024</td></tr><tr><td>Modena</td><td>Pierpaolo Bisoli</td><td>4 November 2024</td><td>19th</td><td>Paolo Mandelli</td><td>4 November 2024</td></tr><tr><td>Salernitana</td><td>Giovanni Martusciello</td><td>11 November 2024</td><td>17th</td><td>Stefano Colantuono</td><td>11 November 2024</td></tr><tr><td>Cremonese</td><td>Eugenio Corini</td><td>11 November 2024</td><td>5th</td><td>Giovanni Stroppa</td><td>11 November 2024</td></tr><tr><td>Südtirol</td><td>Marco Zaffaroni</td><td>7 December 2024</td><td>19th</td><td>Fabrizio Castori</td><td>8 December 2024</td></tr><tr><td>Brescia</td><td>Rolando Maran</td><td>9 December 2024</td><td>10th</td><td>Pierpaolo Bisoli</td><td>9 December 2024</td></tr><tr><td>Sampdoria</td><td>Andrea Sottil</td><td>9 December 2024</td><td>15th</td><td>Leonardo Semplici</td><td>11 December 2024</td></tr><tr><td>Salernitana</td><td>Stefano Colantuono</td><td>Mutual consent</td><td>30 December 2024</td><td>18th</td><td>Roberto Breda</td><td>3 January 2025</td></tr><tr><td>Brescia</td><td>Pierpaolo Bisoli</td><td>Sacked</td><td>28 January 2025</td><td>15th</td><td>Rolando Maran</td><td>28 January 2025</td></tr><tr><td>Frosinone</td><td>Leandro Greco</td><td>17 February 2025</td><td>19th</td><td>Paolo Bianco</td><td>18 February 2025</td></tr><tr><td>Cosenza</td><td>Massimiliano Alvini</td><td>26 February 2025</td><td>20th</td><td>Pierantonio Tortelli</td><td>26 February 2025</td></tr><tr><td>Pierantonio Tortelli</td><td>30 March 2025</td><td>20th</td><td>Massimiliano Alvini</td><td>30 March 2025</td></tr><tr><td>Reggiana</td><td>William Viali</td><td>30 March 2025</td><td>17th</td><td>Davide Dionigi</td><td>31 March 2025</td></tr><tr><td>Salernitana</td><td>Roberto Breda</td><td>7 April 2025</td><td>19th</td><td>Pasquale Marino</td><td>7 April 2025</td></tr><tr><td>Sampdoria</td><td>Leonardo Semplici</td><td>7 April 2025</td><td>18th</td><td>Alberico Evani</td><td>7 April 2025</td></tr></tbody></table>
League table
2024–25 Serie B
<table><thead><tr><th>Pos</th><th>Team</th><th>Pld</th><th>W</th><th>D</th><th>L</th><th>GF</th><th>GA</th><th>GD</th><th>Pts</th><th>Promotion, qualification or relegation</th></tr></thead><tbody><tr><td>1</td><td>Sassuolo (C, P)</td><td>38</td><td>25</td><td>7</td><td>6</td><td>78</td><td>38</td><td>+40</td><td>82</td><td>Promotion to Serie A</td></tr><tr><td>2</td><td>Pisa (P)</td><td>38</td><td>23</td><td>7</td><td>8</td><td>64</td><td>35</td><td>+29</td><td>76</td></tr><tr><td>3</td><td>Spezia</td><td>38</td><td>17</td><td>15</td><td>6</td><td>59</td><td>33</td><td>+26</td><td>66</td><td>Qualification for promotion play-offs semi-finals</td></tr><tr><td>4</td><td>Cremonese (O, P)</td><td>38</td><td>16</td><td>13</td><td>9</td><td>62</td><td>44</td><td>+18</td><td>61</td></tr><tr><td>5</td><td>Juve Stabia</td><td>38</td><td>14</td><td>13</td><td>11</td><td>42</td><td>41</td><td>+1</td><td>55</td><td>Qualification for promotion play-offs preliminary round</td></tr><tr><td>6</td><td>Catanzaro</td><td>38</td><td>11</td><td>20</td><td>7</td><td>51</td><td>45</td><td>+6</td><td>53</td></tr><tr><td>7</td><td>Cesena</td><td>38</td><td>14</td><td>11</td><td>13</td><td>46</td><td>47</td><td>−1</td><td>53</td></tr><tr><td>8</td><td>Palermo</td><td>38</td><td>14</td><td>10</td><td>14</td><td>52</td><td>43</td><td>+9</td><td>52</td></tr><tr><td>9</td><td>Bari</td><td>38</td><td>10</td><td>18</td><td>10</td><td>41</td><td>40</td><td>+1</td><td>48</td><td></td></tr><tr><td>10</td><td>Südtirol</td><td>38</td><td>12</td><td>10</td><td>16</td><td>50</td><td>57</td><td>−7</td><td>46</td></tr><tr><td>11</td><td>Modena</td><td>38</td><td>10</td><td>15</td><td>13</td><td>48</td><td>50</td><td>−2</td><td>45</td></tr><tr><td>12</td><td>Carrarese</td><td>38</td><td>11</td><td>12</td><td>15</td><td>39</td><td>49</td><td>−10</td><td>45</td></tr><tr><td>13</td><td>Mantova</td><td>38</td><td>10</td><td>14</td><td>14</td><td>49</td><td>58</td><td>−9</td><td>44</td></tr><tr><td>14</td><td>Reggiana</td><td>38</td><td>11</td><td>11</td><td>16</td><td>42</td><td>52</td><td>−10</td><td>44</td></tr><tr><td>15</td><td>Frosinone</td><td>38</td><td>9</td><td>16</td><td>13</td><td>37</td><td>50</td><td>−13</td><td>43</td></tr><tr><td>16</td><td>Salernitana (R)</td><td>38</td><td>11</td><td>9</td><td>18</td><td>37</td><td>47</td><td>−10</td><td>42</td><td>Qualification for relegation play-out</td></tr><tr><td>17</td><td>Sampdoria (O)</td><td>38</td><td>8</td><td>17</td><td>13</td><td>38</td><td>49</td><td>−11</td><td>41</td></tr><tr><td>18</td><td>Brescia (R, E)</td><td>38</td><td>9</td><td>16</td><td>13</td><td>41</td><td>48</td><td>−7</td><td>39</td><td>Excluded and folded</td></tr><tr><td>19</td><td>Cittadella (R)</td><td>38</td><td>10</td><td>9</td><td>19</td><td>30</td><td>56</td><td>−26</td><td>39</td><td>Relegation to Serie C</td></tr><tr><td>20</td><td>Cosenza (R)</td><td>38</td><td>7</td><td>13</td><td>18</td><td>32</td><td>56</td><td>−24</td><td>30</td></tr></tbody></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.
<table><thead><tr><th></th><th>Leader and promotion to Serie A</th></tr></thead><tbody><tr><td></td><td>Promotion to Serie A</td></tr><tr><td></td><td>Play-off semifinals</td></tr><tr><td></td><td>Play-off preliminary round</td></tr><tr><td></td><td>Relegation to Serie C</td></tr><tr><td></td><td>Play-off</td></tr></tbody></table>
Promotion play-offs
2024–25 Serie B
• 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.
<table><thead><tr><th></th><th>Preliminary round</th><th></th><th></th><th>Semi-finals</th><th></th><th></th><th>Final</th><th></th></tr></thead><tbody><tr><td></td><td></td><td></td><td></td><td>5</td><td>Juve Stabia</td><td>2</td><td>0</td><td>2</td><td></td><td></td></tr><tr><td></td><td>5</td><td>Juve Stabia</td><td>1</td><td></td><td></td><td>4</td><td>Cremonese</td><td>1</td><td>3</td><td>4</td><td></td></tr><tr><td></td><td>8</td><td>Palermo</td><td>0</td><td></td><td></td><td></td><td></td><td></td><td>4</td><td>Cremonese</td><td>0</td><td>3</td><td>3</td><td></td></tr><tr><td></td><td></td><td></td><td></td><td></td><td></td><td>3</td><td>Spezia</td><td>0</td><td>2</td><td>2</td><td></td></tr><tr><td></td><td></td><td></td><td></td><td>6</td><td>Catanzaro</td><td>0</td><td>1</td><td>1</td><td></td><td></td><td></td><td></td></tr><tr><td></td><td>6</td><td>Catanzaro</td><td>1</td><td></td><td></td><td>3</td><td>Spezia</td><td>2</td><td>2</td><td>4</td><td></td></tr><tr><td></td><td>7</td><td>Cesena</td><td>0</td><td></td><td></td></tr></tbody></table>
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.
<table><thead><tr><th>Team 1</th><th>Agg.Tooltip Aggregate score</th><th>Team 2</th><th>1st leg</th><th>2nd leg</th></tr></thead><tbody><tr><td>Sampdoria</td><td>5–0</td><td>Salernitana</td><td>2–0</td><td>3–0 (w/o)</td></tr></tbody></table>
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
<table><thead><tr><th>Rank</th><th>Player</th><th>Club</th><th>Goals</th></tr></thead><tbody><tr><td>1</td><td>Francesco Pio Esposito2</td><td>Spezia</td><td>19</td></tr><tr><td>2</td><td>Armand Laurienté</td><td>Sassuolo</td><td>18</td></tr><tr><td>3</td><td>Andrea Adorante2</td><td>Juve Stabia</td><td>17</td></tr><tr><td>Pietro Iemmello1</td><td>Catanzaro</td></tr><tr><td>5</td><td>Matteo Tramoni</td><td>Pisa</td><td>13</td></tr><tr><td>6</td><td>Cristian Shpendi</td><td>Cesena</td><td>11</td></tr><tr><td>7</td><td>Manuel De Luca2</td><td>Cremonese</td><td>10</td></tr><tr><td>Leonardo Mancuso</td><td>Mantova</td></tr><tr><td>Nicholas Pierini</td><td>Sassuolo</td></tr><tr><td>10</td><td>Matteo Brunori</td><td>Palermo</td><td>9</td></tr><tr><td>Joel Pohjanpalo</td></tr><tr><td>Massimo Coda1</td><td>Sampdoria</td></tr><tr><td>Samuele Mulattieri</td><td>Sassuolo</td></tr><tr><td>Antonio Palumbo</td><td>Modena</td></tr><tr><td>Franco Vázquez</td><td>Cremonese</td></tr></tbody></table>
1 Player scored 1 goal in the play-offs. 2 Player scored 2 goals in the play-offs.
Hat-tricks
<table><thead><tr><th>Player</th><th>Club</th><th>Against</th><th>Result</th><th>Date</th></tr></thead><tbody><tr><td>Pietro Iemmello</td><td>Catanzaro</td><td>Sampdoria</td><td>3–3 (A)</td><td>30 November 2024</td></tr><tr><td>Joel Pohjanpalo</td><td>Palermo</td><td>Sassuolo</td><td>5–3 (H)</td><td>6 April 2025</td></tr></tbody></table>
Clean sheets
<table><thead><tr><th>Rank</th><th>Player</th><th>Club</th><th>Clean sheets</th><th>Game weeks</th></tr></thead><tbody><tr><td>1</td><td>Stefano Gori2</td><td>Spezia</td><td>14</td><td>7–10, 12–14, 16–18, 32, 36</td></tr><tr><td>Mirko Pigliacelli1</td><td>Catanzaro</td><td>2, 5, 7, 10–12, 20, 22, 26–27, 30, 34, 38</td></tr><tr><td>3</td><td>Boris Radunović</td><td>Bari</td><td>13</td><td>4–6, 10–11, 13, 16, 20–21, 27, 30, 34, 37</td></tr><tr><td>Demba Thiam1</td><td>Juve Stabia</td><td>2–4, 7, 12, 14, 18, 26, 32, 34, 36–37</td></tr><tr><td>5</td><td>Marco Bleve</td><td>Carrarese</td><td>12</td><td>3, 7–8, 10–12, 14, 16–18, 20, 35</td></tr><tr><td>Adrian Šemper</td><td>Pisa</td><td>2–3, 10–11, 13, 17, 20, 22–23, 31, 33, 36</td></tr><tr><td>7</td><td>Horațiu Moldovan</td><td>Sassuolo</td><td>11</td><td>5–7, 10, 14–15, 24–28</td></tr><tr><td>8</td><td>Andrea Fulignati2</td><td>Cremonese</td><td>10</td><td>2, 14–15, 17, 19, 21, 29, 36</td></tr><tr><td>Luca Lezzerini</td><td>Brescia</td><td>1, 5, 12, 14, 17–18, 27, 31, 36–37</td></tr><tr><td>10</td><td>Elhan Kastrati</td><td>Cittadella</td><td>9</td><td>2, 9, 11–12, 17, 21, 23, 28, 32</td></tr></tbody></table>
1 Player kept 1 clean-sheet in the play-offs. 1 Player kept 2 clean-sheets in the play-offs.
Awards
Monthly
<table><thead><tr><th>Month</th><th>MVP of the Month</th><th>Ref</th></tr></thead><tbody><tr><td>August</td><td>Antonio Vergara</td><td>Reggiana</td><td></td></tr><tr><td>September</td><td>Salvatore Esposito</td><td>Spezia</td><td></td></tr><tr><td>October</td><td>Nicholas Pierini</td><td>Sassuolo</td><td></td></tr><tr><td>November</td><td>Pietro Iemmello</td><td>Catanzaro</td><td></td></tr><tr><td>December</td><td>Mattéo Tramoni</td><td>Pisa</td><td></td></tr><tr><td>January</td><td>Federico Bonini</td><td>Catanzaro</td><td></td></tr><tr><td>February</td><td>Armand Laurienté</td><td>Sassuolo</td><td></td></tr><tr><td>March</td><td>Farès Ghedjemis</td><td>Frosinone</td><td></td></tr><tr><td>April</td><td>Joel Pohjanpalo</td><td>Palermo</td><td></td></tr></tbody></table>
Annual
<table><thead><tr><th>Award</th><th>Winner</th><th>Club</th><th>Ref</th></tr></thead><tbody><tr><td>MVP of the season</td><td>Armand Laurienté</td><td>Sassuolo</td><td></td></tr><tr><td>Play-offs MVP</td><td>Manuel De Luca</td><td>Cremonese</td><td></td></tr></tbody></table>
Attendances
2024–25 Serie B
<table><thead><tr><th>#</th><th>Club</th><th>Average attendance</th></tr></thead><tbody><tr><td>1</td><td>Sampdoria</td><td>22,077</td></tr><tr><td>2</td><td>Palermo</td><td>20,730</td></tr><tr><td>3</td><td>Bari</td><td>15,892</td></tr><tr><td>4</td><td>Salernitana</td><td>13,265</td></tr><tr><td>5</td><td>Cesena</td><td>11,803</td></tr><tr><td>6</td><td>Frosinone</td><td>10,408</td></tr><tr><td>7</td><td>Reggiana</td><td>9,826</td></tr><tr><td>8</td><td>Modena</td><td>9,739</td></tr><tr><td>9</td><td>Catanzaro</td><td>9,455</td></tr><tr><td>10</td><td>Cremonese</td><td>8,963</td></tr><tr><td>11</td><td>Pisa</td><td>8,858</td></tr><tr><td>12</td><td>Spezia</td><td>8,846</td></tr><tr><td>13</td><td>Mantova</td><td>8,730</td></tr><tr><td>14</td><td>Brescia</td><td>6,328</td></tr><tr><td>15</td><td>Sassuolo</td><td>5,569</td></tr><tr><td>16</td><td>Cosenza</td><td>5,179</td></tr><tr><td>17</td><td>Juve Stabia</td><td>4,647</td></tr><tr><td>18</td><td>Südtirol</td><td>3,921</td></tr><tr><td>19</td><td>Cittadella</td><td>3,859</td></tr><tr><td>20</td><td>Carrarese</td><td>3,566</td></tr></tbody></table>