The 2017–18 Serie B (known as the Serie B ConTe.it for sponsorship reasons) was the 86th season since its establishment in 1929.

A total of 22 teams contested the league: 15 returning from the 2016–17 Serie B season, 4 promoted from 2016–17 Lega Pro (Cremonese, Venezia, Foggia, Parma), and 3 relegated from 2016–17 Serie A (Empoli, Palermo, Pescara).

Teams Stadia and locations

Team Home city Stadium Capacity 2016–17 season Ascoli Ascoli Piceno Stadio Cino e Lillo Del Duca 15th in Serie B Avellino Avellino Stadio Partenio 17th in Serie B Bari Bari Stadio San Nicola 12th in Serie B Brescia Brescia Stadio Mario Rigamonti 14th in Serie B Carpi Carpi Stadio Sandro Cabassi 7th in Serie B Cesena Cesena Stadio Dino Manuzzi 13th in Serie B Cittadella Cittadella Stadio Pier Cesare Tombolato 6th in Serie B Cremonese Cremona Stadio Giovanni Zini Lega Pro/A Champions Empoli Empoli Stadio Carlo Castellani 18th in Serie A Foggia Foggia Stadio Pino Zaccheria Lega Pro/C Champions Frosinone Frosinone Stadio Benito Stirpe 3rd in Serie B Novara Novara Stadio Silvio Piola 9th in Serie B Palermo Palermo Stadio Renzo Barbera 19th in Serie A Parma Parma Stadio Ennio Tardini 2nd in Lega Pro/B Perugia Perugia Stadio Renato Curi 4th in Serie B Pescara Pescara Stadio Adriatico 20th in Serie A Pro Vercelli Vercelli Stadio Silvio Piola 16th in Serie B Salernitana Salerno Stadio Arechi 11th in Serie B Spezia La Spezia Stadio Alberto Picco 8th in Serie B Ternana Terni Stadio Libero Liberati 18th in Serie B Venezia Venice Stadio Pier Luigi Penzo Lega Pro/B Champions Virtus Entella Chiavari Stadio Comunale 10th in Serie B

Personnel and kits TeamPresidentManagerKit manufacturerShirt sponsor (front)Shirt sponsor (back)Shorts sponsor Ascoli Francesco Bellini Serse Cosmi Nike CIAM/FainplastBroswayNone Avellino Walter Taccone Claudio Foscarini Givova SidigasNoneNone Bari Cosmo Antonio Giancaspro Fabio Grosso Zeus Peroni 3.5, Piné CembraPassword/Primiceri SpANone Brescia Alessandro Triboldi Ivo Pulga Acerbis UBI BancaOMRNone Carpi Claudio Caliumi Antonio Calabro Givova Gaudì JeansBraglia CostruzioniNone Cesena Giorgio Lugaresi Fabrizio Castori Lotto PLT PuregreenNoneNone Cittadella Andrea Gabrielli Roberto Venturato Boxeur Des Rues OCSA, Gruppo GabrielliMetalserviceVeneta Nastri Cremonese Luigi Simoni Andrea Mandorlini Garman Ilta Inox (H)/Arinox (A), Università di PaviaNoneNone Empoli Fabrizio Corsi Aurelio Andreazzoli Joma Gensan, Sammontana (H)/Logli Massimo (A)GilettiPSB Advisory Foggia Lucio Fares Giovanni Stroppa Nike Pasta Tamma, WüberMetaurobusValvoline Frosinone Maurizio Stirpe Moreno Longo Legea Banca Popolare del Frusinate, MBI Gas & Luce7Sette CarburantiAcqua Filette Novara Carlo Accornero Domenico Di Carlo Joma Banca Popolare di Novara, Gruppo Comoli FerrariGorgonzola IgorIntesa pour Homme Palermo Maurizio Zamparini Roberto Stellone Legea Sicily by CarBisatenNone Parma Jiang Lizhang Roberto D'Aversa Erreà Cetilar, AonViva la Mamma BerettaColser Perugia Massimiliano Santopadre Roberto Breda Frankie Garage Officine Piccini, FortinfissiTedesco GroupMericat Pescara Daniele Sebastiani Giuseppe Pillon Erreà Saquella Caffè, LilofilchemSarni Ristorazione (H)/Sarnioro (A)Vincenzo Serraiocco Consulting Pro Vercelli Massimo Secondo Gianluca Grassadonia Erreà PGO Group (H)/MediatechShop (A)NoneNone Salernitana Marco Mezzaroma & Claudio Lotito Stefano Colantuono Givova Sèleco HomeSèleco Easy LifeNone Spezia Andrea Corradino Fabio Gallo Acerbis Arquati, CarispeziaNoneGelateria Vernazza Ternana Stefano Bandecchi Luigi De Canio Zeus UnicusanoNoneNone Venezia Joe Tacopina Filippo Inzaghi Nike Lino SonegoNoneEstra Virtus Entella Antonio Gozzi Alfredo Aglietti Acerbis Duferco EnergiaPensa BenessereNone

Managerial changes Team Outgoing manager Manner of departure Date of vacancy Position in table Replaced by Date of appointment Ascoli Alfredo Aglietti End of contract 1 June 2017 Pre-season Fulvio Fiorin & Enzo Maresca 1 June 2017 Bari Stefano Colantuono End of contract 13 June 2017 Fabio Grosso 13 June 2017 Brescia Luigi Cagni End of contract 3 June 2017 Roberto Boscaglia 3 June 2017 Carpi Fabrizio Castori Mutual consent 12 June 2017 Antonio Calabro 14 July 2017 Frosinone Pasquale Marino Mutual consent 14 June 2017 Moreno Longo 14 June 2017 Novara Roberto Boscaglia Signed by Brescia 3 June 2017 Eugenio Corini 14 June 2017 Pro Vercelli Moreno Longo Signed by Frosinone 14 June 2017 Gianluca Grassadonia 14 June 2017 Spezia Domenico Di Carlo End of contract 14 June 2017 Fabio Gallo 14 June 2017 Perugia Cristian Bucchi Signed by Sassuolo 20 June 2017 Federico Giunti 23 June 2017 Empoli Giovanni Martusciello Mutual consent 20 June 2017 Vincenzo Vivarini 21 June 2017 Palermo Diego Bortoluzzi End of contract 21 June 2017 Bruno Tedino 22 June 2017 Ternana Fabio Liverani End of contract 30 June 2017 Sandro Pochesci 9 July 2017 Cesena Andrea CamploneSacked 30 September 2017 22nd Fabrizio Castori 1 October 2017 Brescia Roberto Boscaglia 12 October 2017 15th Pasquale Marino 12 October 2017 Perugia Federico Giunti 24 October 2017 15th Roberto Breda 26 October 2017 V. Entella Gianpaolo Castorina 5 November 2017 19th Alfredo Aglietti 6 November 2017 Ascoli Fulvio Fiorin 7 December 2017 22nd Serse Cosmi 7 December 2017 Salernitana Alberto Bollini 11 December 2017 11th Stefano Colantuono 12 December 2017 Empoli Vincenzo Vivarini 16 December 2017 5th Aurelio Andreazzoli 17 December 2017 Pro Vercelli Gianluca Grassadonia 16 December 2017 20th Gianluca Atzori 17 December 2017 Brescia Pasquale Marino 15 January 2018 17th Roberto Boscaglia 15 January 2018 Pro Vercelli Gianluca Atzori 22 January 2018 22nd Gianluca Grassadonia 22 January 2018 Ternana Sandro Pochesci 29 January 2018 20th Ferruccio Mariani 30 January 2018 Novara Eugenio Corini 4 February 2018 16th Domenico Di Carlo 5 February 2018Ternana Ferruccio Mariani21 February 201822nd Luigi De Canio21 February 2018Pescara Zdeněk Zeman6 March 201813th Massimo Epifani6 March 2018 Massimo Epifani1 April 201816th Giuseppe Pillon1 April 2018Avellino Walter Novellino3 April 201818th Claudio Foscarini3 April 2018Cremonese Attilio Tesser23 April 201814th Andrea Mandorlini23 April 2018Palermo Bruno Tedino28 April 20183rd Roberto Stellone28 April 2018Brescia Roberto Boscaglia29 April 201813th Ivo Pulga29 April 2018Virtus Entella Alfredo Aglietti6 May 201820th Gennaro Volpe6 May 2018Pro Vercelli Gianluca Grassadonia7 May 201822nd Vito Grieco7 May 2018

League table

On August 13, 2018, the FIGC decided to reduce the chronic financial instability of the league halting re-elections of clubs. Serie B was so reduced to 19 clubs.

Promotion play-offs Six teams could contest the promotion play-offs depending on the point differential between the third and fourth-placed teams and also third and any team below. 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 (or higher placed team from regular season if a match ended with a draw) 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.

Relegation play-out Two teams contested the relegation play-out in a two-legged round. The higher placed team played the second leg at home. In the case of a tie on aggregate, the higher placed team from the regular season were declared the winners. The losers were relegated to Serie C for the following season.

Top goalscorers RankPlayerClubGoals1 Francesco CaputoEmpoli262 Alfredo DonnarummaEmpoli233 Samuel Di CarminePerugia224 Adriano MontaltoTernana205 Fabio MazzeoFoggia196 Alberto CerriPerugia157 Camillo CianoFrosinone14 Cristian GalanoBari9 Emanuele CalaiòParma13 Andrea CaraccioloBrescia Daniel CiofaniFrosinone Ilija NestorovskiPalermo Stefano PettinariPescara

Results

Attendances

No. Club Average Highest 1 Bari 15,800 33,567 2 Cesena 12,106 16,234 3 Parma 11,385 14,820 4 Foggia 10,533 14,343 5 Frosinone 10,299 16,286 6 Palermo 9,029 23,207 7 Salernitana 8,721 16,813 8 Perugia 8,670 13,696 9 Pescara 7,571 12,672 10 Cremonese 7,206 10,958 11 Brescia 6,863 8,670 12 Spezia 5,639 8,270 13 Ascoli 5,371 8,764 14 Empoli 4,914 9,132 15 Ternana 4,769 9,509 16 Avellino 4,421 10,000 17 Venezia 4,199 5,944 18 Novara 4,044 5,735 19 Cittadella 3,537 5,099 20 Pro Vercelli 2,754 4,446 21 Carpi 2,181 3,487 22 Virtus Entella 2,109 3,589 Source:

References