2019–20 Serie B
Season | 2019–20 |
---|---|
Champions | Benevento (1st title) |
Promoted | Benevento Crotone Spezia (via play-off) |
Relegated | Perugia (via play-out) Trapani Juve Stabia Livorno |
Matches played | 390 |
Goals scored | 979 (2.51 per match) |
Top goalscorer | Simy (20 goals) |
Biggest home win | Benevento 5–0 Trapani (6 December 2019) Cremonese 5–0 Trapani (16 February 2020) |
Biggest away win | Juve Stabia 1–5 Ascoli (21 September 2019) Virtus Entella 0–4 Benevento (22 February 2020) Livorno 1–5 Crotone (24 July 2020) Empoli 1–5 Cosenza (27 July 2020) |
Highest scoring | Livorno 4–4 Virtus Entella (18 January 2020) |
Longest winning run | 7 games Benevento[1] |
Longest unbeaten run | 22 games Benevento[2] |
Longest winless run | 14 games Livorno[3] |
Longest losing run | 8 games Livorno[4] |
Highest attendance | 18,003 Salernitana 0–2 Benevento (16 September 2019)[5] |
Lowest attendance | 1,521 Virtus Entella 1–1 Pordenone (9 November 2019)[5][lower-greek 1] |
Total attendance | 1,544,371[5] |
Average attendance | 5,872[5] |
← 2018–19
2020–21 →
|
The 2019–20 Serie B (known as Serie BKT for sponsorship reasons) was the 88th season since its establishment in 1929.[7] 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.[6] Serie B did not resume play on this date.[8] On 18 May, it was announced that Italian football would be suspended until 14 June.[9] On 28 May, it was announced that Serie B would resume starting from 20 June.[10]
Contents
Teams
After one season with 19 clubs, Serie B was played in 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 (Empoli and Frosinone) 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.[11] The club's exclusion was confirmed and ratified on 12 July, with Venezia being readmitted in place of the Rosanero.[12]
Stadiums and locations
Number of teams by regions
No. of teams | Region | Team(s) |
---|---|---|
3 | ![]() |
Benevento, Juve Stabia and Salernitana |
![]() |
Empoli, Livorno and Pisa | |
![]() |
Chievo, Cittadella and Venezia | |
2 | ![]() |
Cosenza and Crotone |
![]() |
Spezia and Virtus Entella | |
1 | ![]() |
Pescara |
![]() |
Pordenone | |
![]() |
Frosinone | |
![]() |
Cremonese | |
![]() |
Ascoli | |
![]() |
Trapani | |
![]() |
Perugia |
Personnel and kits
Team | President | Manager | Captain | Kit manufacturer | Shirt sponsor (front) | Shirt sponsor (back) | Shirt sponsor (sleeve)* | Shorts sponsor |
---|---|---|---|---|---|---|---|---|
Ascoli | ![]() |
![]() |
![]() |
Nike | Fainplast, Moretti Design/Bricofer | Green Network Energy/Bricofer | Facile Ristrutturare | Air Fire/Sky Network |
Benevento | ![]() |
![]() |
![]() |
Kappa | IVPC, Rillo Costruzioni | Facile Ristrutturare | ||
Chievo | ![]() |
![]() |
![]() |
Givova | Paluani/Nico Abbigliamento e Calzature/Nobis/Brec Viaggi/Vicentini Carni/Lollo's Group/Tecnoest/Opel Autozai Verona/Noleggiare/Mitsubishi Motors, Coati Salumi | Nobis/Autoteam 9 | Facile Ristrutturare | Avelia |
Cittadella | ![]() |
![]() |
![]() |
Mizuno | Sirmax, Gruppo Gabrielli | Gavinox | Facile Ristrutturare | Metalservice |
Cosenza | ![]() |
![]() |
![]() |
Legea | Quattropuntozero, Volkswagen Gruppo Chiappetta/Renault Gruppo Chiappetta | Facile Ristrutturare | ||
Cremonese | ![]() |
![]() |
![]() |
Acerbis | ilta Inox (H)/Arinox (A), Arvedi | Fattorie Cremona | Facile Ristrutturare | Arvedi Tubi Acciaio |
Crotone | ![]() |
![]() |
![]() |
Zeus | San Vincenzo Salumif, Envì Group | Ford Vumbaca Group | Facile Ristrutturare | |
Empoli | ![]() |
![]() |
![]() |
Kappa | Computer Gross, Sammontana (H)/Logli Massimo (A) | Giletti | Facile Ristrutturare | Piccini Chianti |
Frosinone | ![]() |
![]() |
![]() |
Zeus | Banca Popolare del Frusinate, Acea | Facile Ristrutturare | ||
Juve Stabia | ![]() |
![]() |
![]() |
Givova | Spada Roma, AutoShopping | Optima Italia | Facile Ristrutturare | |
Livorno | ![]() |
![]() |
![]() |
Legea | Gruppo Spinelli | Pediatrica | Facile Ristrutturare | |
Perugia | ![]() |
![]() |
![]() |
Frankie Garage | Officine Piccini, Vitakraft | Fortinfissi | Facile Ristrutturare | Mericat |
Pescara | ![]() |
![]() |
![]() |
Erreà | Lublan, SarniOro | Liofilchem | Facile Ristrutturare | MBI Gas & Luce |
Pisa | ![]() |
![]() |
![]() |
Adidas | Gruppo Paim/Andrea Bocelli Foundation/Formaggi della Famiglia Busi/Filcasa/COSPE Costruzioni/Antonini Assicurazioni/Beapp/Banca di Pisa e Fornaccette/Cetilar | Vitali/Dal Mozza Gourmet | Facile Ristrutturare | Hi-Turf Solution |
Pordenone | ![]() |
![]() |
![]() |
Joma | Omega Group, Assiteca | Alea Office Furniture | Facile Ristrutturare | CRO Area Giovani |
Salernitana | ![]() ![]() |
![]() |
![]() |
Zeus | Associazione Bambino Gesù del Cairo/Città di Salerno | Facile Ristrutturare | IASA | |
Spezia | ![]() |
![]() |
![]() |
Acerbis | TEN Food & Beverage | Spigas | Facile Ristrutturare | Pediatrica |
Trapani | ![]() |
![]() |
![]() |
Joma/Nike | SuperConveniente/Terravision, Liberty Lines | Nuova Sicilauto | Facile Ristrutturare | Gruppo Arena |
Venezia | ![]() |
![]() |
![]() |
Nike | Fluorsid, Lino Sonego/Campello Motors | IBSA Group | Facile Ristrutturare | Lino Sonego |
Virtus Entella | ![]() |
![]() |
![]() |
Adidas | Duferco Energia | Facile Ristrutturare | Kia Gecar, Istituto Giannina Gaslini |
* For this season, all the teams participating in the Serie B tournament (except for Brescia) featured the institutional sponsor Facile Ristrutturare (on the left sleeve as a patch).
Managerial changes
Team | Outgoing manager | Manner of departure | Date of vacancy | Position in table | Replaced by | Date of appointment |
---|---|---|---|---|---|---|
Perugia | ![]() |
Signed for Frosinone | 21 May 2019[13] | Pre-season | ![]() |
7 June 2019[14] |
Pescara | ![]() |
Resigned | 26 May 2019[15] | ![]() |
5 June 2019[16] | |
Spezia | ![]() |
Mutual consent | 30 May 2019[17] | ![]() |
19 June 2019[18] | |
Chievo | ![]() |
Signed for Vicenza | 1 June 2019 | ![]() |
4 July 2019[19] | |
Frosinone | ![]() |
Mutual consent | 2 June 2019[20] | ![]() |
17 June 2019[21] | |
Ascoli | ![]() |
Sacked | 5 June 2019[22] | ![]() |
7 June 2019[23] | |
Empoli | ![]() |
Signed for Genoa | 13 June 2019[24] | ![]() |
18 June 2019[25] | |
Benevento | ![]() |
Signed for Empoli | 18 June 2019 | ![]() |
22 June 2019[26] | |
Trapani | ![]() |
Signed for Spezia | 19 June 2019[27] | ![]() |
11 July 2019[28] | |
Salernitana | ![]() |
Sacked | 30 June 2019 | ![]() |
30 June 2019[29] | |
Venezia | ![]() |
End of contract | 30 June 2019 | ![]() |
3 July 2019[30] | |
Cremonese | ![]() |
Sacked | 8 October 2019[31] | 12th | ![]() |
8 October 2019[32] |
Empoli | ![]() |
12 November 2019[33] | 10th | ![]() |
14 November 2019[34] | |
Livorno | ![]() |
9 December 2019[35] | 20th | ![]() |
10 December 2019[36] | |
Trapani | ![]() |
17 December 2019[37] | 19th | ![]() |
19 December 2019[38] | |
Perugia | ![]() |
4 January 2020[39] | 13th | ![]() |
4 January 2020[39] | |
Cremonese | ![]() |
8 January 2020[40] | 17th | ![]() |
8 January 2020[40] | |
Pescara | ![]() |
Resigned | 20 January 2020[41] | 10th | ![]() |
21 January 2020[42] |
Empoli | ![]() |
Sacked | 26 January 2020[43] | 16th | ![]() |
26 January 2020[43] |
Ascoli | ![]() |
27 January 2020[44] | 12th | ![]() |
27 January 2020[44] | |
![]() |
End of caretaker spell | 1 February 2020 | 13th | ![]() |
1 February 2020[45] | |
Livorno | ![]() |
Sacked | 3 February 2020[46] | 20th | ![]() |
3 February 2020[46] |
Cosenza | ![]() |
10 February 2020[47] | 18th | ![]() |
11 February 2020[48] | |
Chievo | ![]() |
1 March 2020[49] | 7th | ![]() |
11 February 2020[49] | |
Cremonese | ![]() |
4 March 2020[50] | 17th | ![]() |
5 March 2020[51] | |
Livorno | ![]() |
8 March 2020[52] | 20th | ![]() |
8 March 2020[52] | |
Cosenza | ![]() |
Mutual consent | 18 March 2020[53] | 18th | ![]() |
18 March 2020 |
Ascoli | ![]() |
Sacked | 16 April 2020[54] | 15th | ![]() |
16 April 2020[54] |
![]() |
22 June 2020[55] | 17th | ![]() |
24 June 2020[56] | ||
Pescara | ![]() |
5 July 2020 | 14th | ![]() |
7 July 2020[57] |
League table
Template:2019–20 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 to the round at which they were originally scheduled, but added to the full round they were played immediately afterwards.
Script error: No such module "sports rbr table".
Results
Home \ Away | ASC | BEN | CHI | CIT | COS | CRE | CRO | EMP | FRO | JUV | LIV | PER | PES | PIS | POR | SAL | SPE | TRA | VEN | ENT |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Ascoli | — | 2-4 | 1–1 | 1–0 | 3–2 | 1–3 | 1–1 | 1–0 | 0–1 | 2–2 | 2–0 | 0–1 | 0–2 | 1–0 | 2–2 | 3–2 | 3–0 | 3–1 | 1–1 | 2–1 |
Benevento | 4–0 | — | 0–1 | 4–1 | 1–0 | 2–0 | 2–0 | 2–0 | 1–0 | 1–0 | 3–1 | 1–0 | 4–0 | 1–1 | 2–1 | 1–1 | 3–1 | 5–0 | 1–1 | 1–1 |
Chievo | 2–0 | 1–2 | — | 4–1 | 2–0 | 1–0 | 2–1 | 1–1 | 2–0 | 2–3 | 0–1 | 2–0 | 1-0 | 2–2 | 1–1 | 2–0 | 1–3 | 1–1 | 0–1 | 2–1 |
Cittadella | 1–2 | 1–2 | 1–1 | — | 1–3 | 0–0 | 1–3 | 1–2 | 0–0 | 3–0 | 1–0 | 2–0 | 2–1 | 1–1 | 0–2 | 4–3 | 0–3 | 2–0 | 1–0 | 1–3 |
Cosenza | 0–1 | 0–1 | 1–1 | 1–2 | — | 2–0 | 0–1 | 1–0 | 0–2 | 3-1 | 1–1 | 2–1 | 1–2 | 2–1 | 1–2 | 0–1 | 1–1 | 2–2 | 1–1 | 2–1 |
Cremonese | 1–0 | 0–1 | 1–0 | 0–2 | 0–2 | — | 2–1 | 2–3 | 1–1 | 1–1 | 0–0 | 2–1 | 1–0 | 3–4 | 2-2 | 1–0 | 0–0 | 5–0 | 0–0 | 0–1 |
Crotone | 3–1 | 3–0 | 1–1 | 1–1 | 0–0 | 1–0 | — | 0–0 | 1–0 | 2–0 | 2–1 | 2–3 | 4–1 | 1–0 | 1–0 | 1–1 | 1–2 | 3–0 | 3–2 | 3–1 |
Empoli | 2–1 | 0–0 | 1–1 | 1–0 | 1–5 | 1–1 | 3–1 | — | 2–0 | 2–1 | 1–1 | 3–0 | 1–2 | 2–1 | 0–1 | 1–1 | 1–1 | 1–1 | 1–1 | 2–4 |
Frosinone | 2–1 | 2–3 | 2–0 | 0–2 | 1–1 | 0–2 | 1–2 | 4–0 | — | 2–2 | 1–0 | 1–0 | 2–0 | 1-1 | 2–2 | 1–0 | 2–1 | 3–0 | 1–1 | 1–0 |
Juve Stabia | 1–5 | 1–1 | 3–2 | 0–1 | 1–0 | 1–2 | 3–2 | 1–0 | 0–2 | — | 2–3 | 1–2 | 2–1 | 0–2 | 4–2 | 2–0 | 3–1 | 2–2 | 2–0 | 1–1 |
Livorno | 0–3 | 0–2 | 3–4 | 0–2 | 0–3 | 1–2 | 1–5 | 0-2 | 2–2 | 2–1 | — | 0–1 | 0–2 | 1–0 | 2–1 | 2–3 | 0–1 | 1–2 | 0–2 | 4–4 |
Perugia | 1–1 | 1–2 | 2–1 | 0–2 | 2–2 | 0–0 | 0–0 | 0–1 | 3–1 | 0–0 | 1–0 | — | 3–1 | 1–0 | 1–2 | 1–0 | 0–3 | 1–2 | 0–1 | 2–0 |
Pescara | 2–1 | 4–0 | 0–0 | 1–2 | 2–1 | 1–1 | 0–3 | 1–1 | 1–1 | 3–1 | 1–0 | 2–2 | — | 3–0 | 4–2 | 1–2 | 1–2 | 1–1 | 2–2 | 1–1 |
Pisa | 1–0 | 0–0 | 1–1 | 2–0 | 1–3 | 4–1 | 1–1 | 2–3 | 0–0 | 1–1 | 1–0 | 1–0 | 2–1 | — | 2–0 | 2–1 | 3–2 | 3–2 | 1–2 | 0–2 |
Pordenone | 2–1 | 1–1 | 0–1 | 0–0 | 1–2 | 1–0 | 1–0 | 2–0 | 3–0 | 2–1 | 2–2 | 3–0 | 0–2 | 1–0 | — | 1–1 | 1–0 | 2–1 | 0–0 | 2–0 |
Salernitana | 1–1 | 0–2 | 1–1 | 4–1 | 2–1 | 3–3 | 3–2 | 2–4 | 1–1 | 2–1 | 1–0 | 1–1 | 3–1 | 1–1 | 4–0 | — | 1-2 | 1–0 | 2–0 | 2–1 |
Spezia | 3–1 | 0–1 | 0–0 | 1–1 | 5–1 | 3–2 | 1–2 | 1–0 | 2–0 | 2–0 | 2–0 | 2–2 | 2–0 | 1–2 | 1–0 | 2–1 | — | 2–4 | 0–1 | 0–0 |
Trapani | 3–1 | 2–0 | 1–0 | 0–3 | 2–2 | 0–0 | 2-0 | 2–2 | 0–0 | 1–2 | 2–1 | 2–2 | 1–0 | 1–3 | 3–0 | 0–1 | 1–1 | — | 0–1 | 4–1 |
Venezia | 2–1 | 0–2 | 0–2 | 1–2 | 1–1 | 1–2 | 1–3 | 0–2 | 0–1 | 1–0 | 1–0 | 3-1 | 1–1 | 1–1 | 1–2 | 1–0 | 0–0 | 1–1 | — | 2–2 |
Virtus Entella | 3–0 | 0–4 | 1–1 | 2-3 | 1–0 | 1–1 | 1–2 | 2–0 | 1–0 | 2–0 | 1–0 | 0–2 | 2–0 | 1–1 | 1–1 | 1–0 | 0–0 | 1–1 | 0–2 | — |
Promotion play-offs
Six teams could contest the promotion play-offs depending on the point differential between the third and fourth-placed teams. It began 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 advanced to play the third and fourth-placed teams in the two-legged semi-finals. Those winning teams advanced to the two-legged final, where the winner was promoted to play in Serie A the following season. In the two-legged rounds, the higher seeded team played the second game at home. If tied on aggregate, the higher seeded team advanced.
Preliminary round | Semi-finals | Final | |||||||||||
8 | Frosinone | ||||||||||||
5 | Cittadella | 2 | 4 | Pordenone | |||||||||
8 | Frosinone (a.e.t.) | 3 | 8 | Frosinone | |||||||||
3 | Spezia | ||||||||||||
6 | Chievo | ||||||||||||
6 | Chievo (a.e.t.) | 1 | 3 | Spezia | |||||||||
7 | Empoli | 1 |
Preliminary round
4 August 2020 | Chievo | 1–1 (a.e.t.) | Empoli | Verona |
---|---|---|---|---|
21:00 CEST (UTC+2) | <templatestyles src="Plainlist/styles.css"/>
|
Report | <templatestyles src="Plainlist/styles.css"/>
|
Stadium: Marcantonio Bentegodi Attendance: 0 Referee: Davide Ghersini |
5 August 2020 | Cittadella | 2–3 (a.e.t.) | Frosinone | Cittadella |
---|---|---|---|---|
21:00 CEST (UTC+2) | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Pier Cesare Tombolato Attendance: 0 Referee: Simone Sozza |
Semi-finals
First leg
8 August 2020 | Chievo | 2–0 | Spezia | Verona |
---|---|---|---|---|
21:00 CEST (UTC+2) | <templatestyles src="Plainlist/styles.css"/> | Report | Stadium: Marcantonio Bentegodi Attendance: 0 Referee: Riccardo Ros |
9 August 2020 | Frosinone | 0–1 | Pordenone | Frosinone |
---|---|---|---|---|
21:00 CEST (UTC+2) | Report | <templatestyles src="Plainlist/styles.css"/>
|
Stadium: Benito Stirpe Attendance: 0 Referee: Luca Massimi |
Second leg
11 August 2020 | Spezia | 3–1 (3–3 agg.) |
Chievo | La Spezia |
---|---|---|---|---|
21:00 CEST (UTC+2) | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/> | Stadium: Alberto Picco Attendance: 0 Referee: Eugenio Abbattista |
12 August 2020 | Pordenone | 0–2 (1–2 agg.) |
Frosinone | Trieste |
---|---|---|---|---|
21:00 CEST (UTC+2) | Report | <templatestyles src="Plainlist/styles.css"/>
|
Stadium: Nereo Rocco Attendance: 0 Referee: Manuel Volpi |
Finals
First leg
16 August 2020 | Frosinone | 0–1 | Spezia | Frosinone |
---|---|---|---|---|
21:15 CEST (UTC+2) | Report | <templatestyles src="Plainlist/styles.css"/>
|
Stadium: Benito Stirpe Attendance: 0 Referee: Francesco Fourneau |
Second leg
20 August 2020 | Spezia | 0–1 (1–1 agg.) |
Frosinone | La Spezia |
---|---|---|---|---|
21:15 CEST (UTC+2) | Report | <templatestyles src="Plainlist/styles.css"/>
|
Stadium: Alberto Picco Attendance: 0 Referee: Gianluca Sacchi |
Relegation play-out
The higher-placed team played at home for the second leg. After being tied on aggregated, the lower-placed team were not relegated directly, but extra time and a penalty shoot-out were played since both teams finished tied on points during regular season.
Team 1 | Agg. | Team 2 | 1st leg | 2nd leg |
---|---|---|---|---|
Pescara | 3–3 (4–2 p) | Perugia | 2–1 | 1–2 (a.e.t.) |
First leg
10 August 2020 | Pescara | 2–1 | Perugia | Pescara |
---|---|---|---|---|
21:00 CEST (UTC+2) | <templatestyles src="Plainlist/styles.css"/> | Report | <templatestyles src="Plainlist/styles.css"/>
|
Stadium: Adriatico – Giovanni Cornacchia Attendance: 0 Referee: Livio Marinelli |
Second leg
14 August 2020 | Perugia | 2–1 (a.e.t.) (3–3 agg.) (2–4 p) |
Pescara | Perugia |
---|---|---|---|---|
21:00 CEST (UTC+2) | <templatestyles src="Plainlist/styles.css"/>
|
Report | <templatestyles src="Plainlist/styles.css"/>
|
Stadium: Renato Curi Attendance: 0 Referee: Gianluca Aureliano |
Penalties | ||||
<templatestyles src="Plainlist/styles.css"/> | <templatestyles src="Plainlist/styles.css"/> |
Season statistics
Top goalscorers
1Player scored 1 goal in the play-out. |
Top assists
1Player made 1 assist in the play-offs. |
Hat-tricks
Player | Club | Against | Result | Date |
---|---|---|---|---|
![]() |
Frosinone | Trapani | 3–0 (H) | 30 October 2019 |
![]() |
Benevento | Trapani | 5–0 (H) Archived 2020-09-11 at the Wayback Machine | 6 December 2019 |
![]() |
Benevento | Ascoli | 4–0 (H) Archived 2020-09-11 at the Wayback Machine | 29 December 2019 |
![]() |
Spezia | Chievo | 3–1 (A)[permanent dead link] | 26 June 2020 |
![]() |
Crotone | Benevento | 3–0 (H)[permanent dead link] | 3 July 2020 |
- Note
(H) – Home (A) – Away
Clean sheets
Rank | Player | Club | Clean sheets |
Weeks |
---|---|---|---|---|
1 | ![]() |
Benevento | 18 | 1, 3, 7–8, 10–11, 13–17, 19, 23, 25, 28–31 |
2 | ![]() |
Frosinone | 17 | 8, 10–12, 14–16, 19, 21–26, 29 |
3 | ![]() |
Cittadella | 14 | 3, 6–7, 9–12, 22, 25–26, 29–31, 37 |
![]() |
Spezia | 9, 11, 13, 15–16, 18, 22–23, 27, 29, 34, 36–37 | ||
5 | ![]() |
Venezia | 12 | 2, 5, 8, 12, 16, 19–20, 22, 29, 31, 35–36 |
![]() |
Chievo | 3, 8, 11, 15, 20, 24–25, 28, 31, 37–38 | ||
7 | ![]() |
Virtus Entella | 11 | 1–3, 10, 14–16, 18, 23, 28, 37 |
![]() |
Crotone | 1, 3, 5–6, 19–20, 23, 27, 30, 32, 34 | ||
![]() |
Pordenone | 2, 7, 9, 13, 15, 19, 26, 28–29, 31 | ||
10 | ![]() |
Cremonese | 10 | 5–6, 20, 24, 26, 28, 32, 34–36 |
- Note
1Player kept 1 clean sheet in the play-offs.
2Player kept 2 clean sheets in the play-offs.
Notes
Footnotes
<templatestyles src="Reflist/styles.css" />
Cite error: Invalid <references>
tag; parameter "group" is allowed only.
<references />
, or <references group="..." />
References
<templatestyles src="Reflist/styles.css" />
Cite error: Invalid <references>
tag; parameter "group" is allowed only.
<references />
, or <references group="..." />
External links
Template:2019–20 in Italian football
- ↑ Matchdays 13–19 and 23–29.
- ↑ Matchdays 10–31.
- ↑ Matchdays 12–25.
- ↑ Matchdays 31–38.
- ↑ 5.0 5.1 5.2 5.3 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 6.0 6.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ www.legab.it. Lega B. Retrieved: 30 April 2019.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 39.0 39.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 40.0 40.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 43.0 43.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 44.0 44.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 46.0 46.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 49.0 49.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 52.0 52.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 54.0 54.1 Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ Lua error in package.lua at line 80: module 'strict' not found.
- ↑ 58.0 58.1 Lua error in package.lua at line 80: module 'strict' not found.
Cite error: <ref>
tags exist for a group named "lower-greek", but no corresponding <references group="lower-greek"/>
tag was found, or a closing </ref>
is missing
- Pages with reference errors
- Articles with short description
- Webarchive template wayback links
- Articles with dead external links from August 2021
- Articles with invalid date parameter in template
- Articles with permanently dead external links
- Serie B seasons
- 2019–20 in European second tier association football leagues
- 2019–20 in Italian football leagues
- Association football events postponed due to the COVID-19 pandemic