2019–20 Serie B
The 2019–20 Serie B is the 88th season since its establishment in 1929. The 20-team format returned after 16 years, the last time being in the 2002–03 season. The season was scheduled to run from 23 August 2019 to 14 May 2020, though on 9 March 2020, the Italian government halted the league until 3 April 2020 due to the COVID-19 pandemic in Italy. Serie B did not resume play on this date. On 18 May, it was announced that Italian football would be suspended until 14 June. On 28 May, it was announced that Serie B would resume starting from 20 June.
Team changes
After one season with 19 clubs, Serie B is being played under a 20-team format for the first time since the 2002–03 season.Among the five promoted teams, Pordenone is the only one to have never played Serie B before. Among the relegated teams, two of them have returned to Serie B after only one season in the top flight.
On 4 July 2019, the Co.Vi.Soc. recommended the exclusion of Palermo from the league due to financial irregularities. The club's exclusion was confirmed and ratified on 12 July, with Venezia being readmitted in place of the Rosanero.
Stadia and locations
Team | Home city | Stadium | Capacity | 2018–19 season |
Ascoli | Ascoli Piceno | Stadio Cino e Lillo Del Duca | 13th in Serie B | |
Benevento | Benevento | Stadio Ciro Vigorito | 3rd in Serie B | |
Chievo | Verona | Stadio Marc'Antonio Bentegodi | 20th in Serie A | |
Cittadella | Cittadella | Stadio Pier Cesare Tombolato | 7th in Serie B | |
Cosenza | Cosenza | Stadio San Vito-Gigi Marulla | 10th in Serie B | |
Cremonese | Cremona | Stadio Giovanni Zini | 9th in Serie B | |
Crotone | Crotone | Stadio Ezio Scida | 12th in Serie B | |
Empoli | Empoli | Stadio Carlo Castellani | 18th in Serie A | |
Frosinone | Frosinone | Stadio Benito Stirpe | 19th in Serie A | |
Juve Stabia | Castellammare di Stabia | Romeo Menti | Serie C/C Champions | |
Livorno | Livorno | Stadio Armando Picchi | 14th in Serie B | |
Perugia | Perugia | Stadio Renato Curi | 8th in Serie B | |
Pescara | Pescara | Stadio Adriatico – Giovanni Cornacchia | 4th in Serie B | |
Pisa | Pisa | Arena Garibaldi – Romeo Anconetani | 3rd in Serie C/A, play-off winner | |
Pordenone | Pordenone | Dacia Arena Stadio Nereo Rocco | Serie C/B Champions | |
Salernitana | Salerno | Stadio Arechi | 16th in Serie B | |
Spezia | La Spezia | Stadio Alberto Picco | 6th in Serie B | |
Trapani | Trapani | Polisportivo Provinciale | 2nd in Serie C/C, play-off winner | |
Venezia | Venice | Stadio Pierluigi Penzo | 15th in Serie B | |
Virtus Entella | Chiavari | Comunale Aldo Gastaldi | Serie C/A Champions |
Number of teams by regions
Personnel and kits
Managerial changes
League 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 to the round at which they were originally scheduled, but added to the full round they were played immediately afterwards.Results
Promotion play-offs
Six teams may contest the promotion playoffs depending on the point differential between the third and fourth-placed teams. It begins with a preliminary one-legged round played at the home venue of the higher placed team, involving the teams placed fifth to eight. The two winning teams advance to play the third and fourth-placed teams in the two-legged semifinals. Those winning teams advance to the two-legged final where the winner is promoted to play in Serie A the following year. In the two-legged rounds, the higher seeded team plays the second game at home.Preliminary round
Semi-finals
First leg
Second leg
Finals
First leg
Second leg
Relegation play-out
Higher-placed team plays at home for second leg. If tied on aggregate, extra time and eventually penalty shoot-out are played because both teams ended up with same points in table. Losers are relegated.First leg
Second leg
Season statistics
Top goalscorers
Rank | Player | Club | Goals |
1 | Simy | Crotone | 20 |
2 | Pietro Iemmello | Perugia | 19 |
3 | Francesco Forte | Juve Stabia | 17 |
3 | Stefano Pettinari | Trapani | 17 |
5 | Michele Marconi | Pisa | 15 |
6 | Davide Diaw | Cittadella | 13 |
6 | Cristian Galano | Pescara | 13 |
6 | Leonardo Mancuso | Empoli | 13 |
6 | Emmanuel Rivière | Cosenza | 13 |
6 | Marco Sau | Benevento | 13 |
Top assists
Rank | Player | Club | Assists |
1 | Giacomo Calò | Juve Stabia | 13 |
2 | Paolo Bartolomei | Spezia | 10 |
3 | Ledian Memushaj | Pescara | 9 |
4 | Oliver Kragl | Benevento | 8 |
5 | Tiago Casasola | Cosenza | 7 |
5 | Salvatore Molina | Crotone | 7 |
5 | Nikola Ninković | Ascoli | 7 |
8 | Jure Balkovec | Empoli | 6 |
8 | Gaetano Letizia | Benevento | 6 |
8 | Gaetano Masucci | Pisa | 6 |
8 | Marco Sala | Virtus Entella | 6 |
Hat-tricks
Player | Club | Against | Result | Date |
Camillo Ciano | Frosinone | Trapani | 30 10 2019 | |
Nicolas Viola | Benevento | Trapani | 6 12 2019 | |
Marco Sau | Benevento | Ascoli | 29 12 2019 | |
Andrey Galabinov | Spezia | Chievo | 26 06 2020 | |
Simy | Crotone | Benevento | 03 07 2020 |
;Note
– Home – Away
Clean sheets
Rank | Player | Club | Clean sheets | Weeks |
1 | Lorenzo Montipò | Benevento | 18 | 1, 3, 7–8, 10–11, 13–17, 19, 23, 25, 28–31 |
2 | Francesco Bardi | Frosinone | 15 | 8, 10–12, 14–16, 19, 21–26, 29 |
3 | Alberto Paleari | Cittadella | 14 | 3, 6–7, 9–12, 22, 25–26, 29–31, 37 |
4 | Simone Scuffet | Spezia | 13 | 9, 11, 13, 15–16, 18, 22–23, 27, 29, 34, 36–37 |
5 | Luca Lezzerini | Venezia | 12 | 2, 5, 8, 12, 16, 19–20, 22, 29, 31, 35–36 |
6 | Nikita Contini Baranovsky | Virtus Entella | 11 | 1–3, 10, 14–16, 18, 23, 28, 37 |
6 | Alex Cordaz | Crotone | 11 | 1, 3, 5–6, 19–20, 23, 27, 30, 32, 34 |
6 | Adrian Šemper | Chievo | 11 | 3, 8, 11, 15, 20, 24–25, 28, 31, 37–38 |
9 | Michele Di Gregorio | Pordenone | 10 | 2, 7, 9, 13, 15, 19, 26, 28–29, 31 |
9 | Nicola Ravaglia | Cremonese | 10 | 5–6, 20, 24, 26, 28, 32, 34–36 |