2017–18 Serie B
{{Short description|89th season of second-tier football league in Italy}}
{{Infobox football league season
| competition = Serie B
| winners = Empoli (2nd title)
| promoted = Empoli
Parma
Frosinone (by play-off)
| relegated = Virtus Entella
Novara
Pro Vercelli
Ternana
Bari (bankruptcy)
Cesena (bankruptcy)
Avellino (bankruptcy)
| matches = 462
| total goals = 1182
| league topscorer = Francesco Caputo
(26 goals)
| biggest home win = Perugia 5–0 Carpi
(18 November 2017)
| biggest away win = Virtus Entella 1–5 Perugia
(27 August 2017)
Perugia 1–5 Pro Vercelli
(8 October 2017)
Bari 0-4 Empoli
(27 January 2018)
Cremonese 0-4 Foggia
(7 April 2018)
| highest scoring = Empoli 5–3 Cesena
(18 November 2017)
| longest wins = 6 games
Empoli
| longest unbeaten = 28 games
Empoli
| longest winless = 18 games
Cremonese
| longest losses = 5 games
Perugia
Ternana
| highest attendance = 33,567
Bari 1–0 Foggia
(26 November 2017)
| lowest attendance = 912
Frosinone 2–1 Cittadella
(4 September 2017) (Match played in Avellino)
| attendance = 3,194,526
| average attendance = 6,930{{cite web|url=http://www.stadiapostcards.com/b17-18.htm|title=Attendance Statistics of Serie B 2017-2018}}
| prevseason = 2016–17
| nextseason = 2018–19
| season = 2017–18
| updated =
}}
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=
{{Location map+ |Italy |width=450 |float=right |caption=Location of teams in 2017–18 Serie B|places=
{{Location map~ |Italy |lat=42.8610513 |long=13.5916972 |label=Ascoli|position=right}}
{{Location map~ |Italy |lat=40.9271413 |long=14.7901641 |label=Avellino|position=left}}
{{Location map~ |Italy |lat=41.084736 |long=16.840072 |label=Bari|position=right}}
{{Location map~ |Italy |lat=45.5706672 |long=10.2348759 |label=Brescia|position=top}}
{{Location map~ |Italy |lat=44.7755983 |long=10.8796892 |label=Carpi|position=right}}
{{Location map~ |Italy |lat=44.140378 |long=12.2596933 |label=Cesena|position=right}}
{{Location map~ |Italy |lat=45.6428912 |long=11.7788941 |label=Cittadella|position=right}}
{{Location map~ |Italy |lat=45.1401443 |long=10.0326794 |label=Cremonese|position=right}}
{{Location map~ |Italy |lat=43.7264941 |long=10.9525966 |label=Empoli|position=right}}
{{Location map~ |Italy |lat=41.4548705 |long=15.5399874 |label=Foggia|position=right}}
{{Location map~ |Italy |lat=41.6340696 |long=13.3196937 |label=Frosinone|position=left}}
{{Location map~ |Italy |lat=45.4358157 |long=8.593802 |label=Novara|position=top}}
{{Location map~ |Italy |lat=38.1527423 |long=13.3400202 |label=Palermo|position=top}}
{{Location map~ |Italy |lat=44.7949054 |long=10.3362545 |label=
{{Location map~ |Italy |lat=43.1062209 |long=12.3548435 |label=Perugia|position=left}}
{{Location map~ |Italy |lat=42.4552801 |long=14.2273807 |label=Pescara|position=right}}
{{Location map~ |Italy |lat=45.3198678 |long=8.4191776 |label=Pro Vercelli|position=bottom}}
{{Location map~ |Italy |lat=40.6455384 |long=14.8214394 |label=Salernitana|position=right}}
{{Location map~ |Italy |lat=44.1021963 |long=9.806539 |label=Spezia|position=right}}
{{Location map~ |Italy |lat=42.5621672 |long=12.6330713 |label=Ternana|position=left}}
{{Location map~ |Italy |lat=45.4277801 |long=12.3618133 |label=Venezia|position=right}}
{{Location map~ |Italy |lat=44.3154828 |long=9.3349042 |label=Entella|position=left}}
}}
class="wikitable sortable"
! Team ! Home city ! Stadium ! Capacity ! 2016–17 season |
Ascoli
| Stadio Cino e Lillo Del Duca | style="text-align:center;"| {{Nts|10887}} |
Avellino
| Avellino | style="text-align:center;"| {{Nts|10215}} |
Bari
| Bari | style="text-align:center;"| {{Nts|58270}} |
Brescia
| Brescia | style="text-align:center;"| {{Nts|16743}} |
Carpi
| Carpi | style="text-align:center;"| {{Nts|5510}} |
Cesena
| Cesena | style="text-align:center;"| {{Nts|23860}} |
Cittadella
| Stadio Pier Cesare Tombolato | style="text-align:center;"| {{Nts|7623}} |
Cremonese
| Cremona | style="text-align:center;"| {{Nts|20641}} |
Empoli
| Empoli | style="text-align:center;"| {{Nts|16,800}} |
Foggia
| Foggia | style="text-align:center;"| {{Nts|16798}} |
Frosinone
| Stadio Benito Stirpe[http://www.calcioefinanza.it/2017/06/09/nuovo-stadio-frosinone-benito-stirpe/ Il Frosinone dice addio al Matusa: nella prossima stagione giocherà al Benito Stirpe] | style="text-align:center;"| {{Nts|16125}} |
Novara
| Novara | style="text-align:center;"| {{Nts|17875}} |
Palermo
| Palermo | style="text-align:center;"| {{Nts|36349}} |
Parma
| Parma | style="text-align:center;"| {{Nts|27,906}} |
Perugia
| Perugia | style="text-align:center;"| {{Nts|23125}} |
Pescara
| Pescara | style="text-align:center;"| {{Nts|20515}} |
Pro Vercelli
| Vercelli | style="text-align:center;"| {{Nts|5500}} |
Salernitana
| Salerno | style="text-align:center;"| {{Nts|31300}} |
Spezia
| style="text-align:center;"| {{Nts|10290}} |
Ternana
| Terni | style="text-align:center;"| {{Nts|17460}} |
Venezia
| Venice | style="text-align:center;"| {{Nts|7450}} |
Virtus Entella
| Chiavari | style="text-align:center;"| {{Nts|5535}} |
=Personnel and kits=
class="wikitable sortable" |
Team
!President !Manager !Kit manufacturer !Shirt sponsor (front) !Shirt sponsor (back) !Shorts sponsor |
---|
Ascoli
| {{flagicon|CAN}} Francesco Bellini | {{flagicon|ITA}} Serse Cosmi | Nike | CIAM/Fainplast |Brosway |None |
Avellino
| {{flagicon|ITA}} Walter Taccone | {{flagicon|ITA}} Claudio Foscarini | Givova | Sidigas |None |None |
Bari
| {{flagicon|ITA}} Cosmo Antonio Giancaspro | {{flagicon|ITA}} Fabio Grosso | Zeus | Peroni 3.5, Piné Cembra |Password/Primiceri SpA |None |
Brescia
| {{flagicon|ITA}} Alessandro Triboldi | {{flagicon|ITA}} Ivo Pulga | Acerbis | UBI Banca{{cite press release|url=http://www.bresciacalcio.it/stagione/news/5427-brescia-calcio-e-ubi-banca-insieme-nel-progetto-dedicato-alle-scuole.html|title= Brescia Calcio e UBI Banca insieme nel progetto dedicato alle scuole|date=27 June 2017|access-date=3 July 2017|publisher=Brescia Calcio|language=it}} |OMR |None |
Carpi
| {{flagicon|ITA}} Claudio Caliumi | {{flagicon|ITA}} Antonio Calabro | Givova | Gaudì Jeans |Braglia Costruzioni |None |
Cesena
| {{flagicon|ITA}} Giorgio Lugaresi | {{flagicon|ITA}} Fabrizio Castori | Lotto | PLT Puregreen |None |None |
Cittadella
| {{flagicon|ITA}} Andrea Gabrielli | {{flagicon|ITA}} Roberto Venturato | OCSA, Gruppo Gabrielli |Metalservice |Veneta Nastri |
Cremonese
| {{flagicon|ITA}} Luigi Simoni | {{flagicon|ITA}} Andrea Mandorlini | Garman | Ilta Inox (H)/Arinox (A), Università di Pavia |None |None |
Empoli
| {{flagicon|ITA}} Fabrizio Corsi | {{flagicon|ITA}} Aurelio Andreazzoli | Joma | Gensan, Sammontana (H)/Logli Massimo (A) |Giletti |PSB Advisory |
Foggia
| {{flagicon|ITA}} Lucio Fares | {{flagicon|ITA}} Giovanni Stroppa | Nike | Pasta Tamma, Wüber |Metaurobus |
Frosinone
| {{flagicon|ITA}} Maurizio Stirpe | {{flagicon|ITA}} Moreno Longo | Legea | Banca Popolare del Frusinate, MBI Gas & Luce |7Sette Carburanti |Acqua Filette |
Novara
| {{flagicon|ITA}} Carlo Accornero | {{flagicon|ITA}} Domenico Di Carlo | Joma | Banca Popolare di Novara, Gruppo Comoli Ferrari |Gorgonzola Igor |Intesa pour Homme |
Palermo
| {{flagicon|ITA}} Maurizio Zamparini | {{flagicon|ITA}} Roberto Stellone | Legea | Sicily by Car |Bisaten |None |
Parma
| {{flagicon|CHN}} Jiang Lizhang | {{flagicon|ITA}} Roberto D'Aversa | Erreà | Cetilar, Aon |Viva la Mamma Beretta |Colser |
Perugia
| {{flagicon|ITA}} Massimiliano Santopadre | {{flagicon|ITA}} Roberto Breda | Frankie Garage | Officine Piccini, Fortinfissi |Tedesco Group |Mericat |
Pescara
| {{flagicon|ITA}} Daniele Sebastiani |{{flagicon|ITA}} Giuseppe Pillon | Erreà | Saquella Caffè, Lilofilchem |Sarni Ristorazione (H)/Sarnioro (A) |Vincenzo Serraiocco Consulting |
Pro Vercelli
| {{flagicon|ITA}} Massimo Secondo | {{flagicon|ITA}} Gianluca Grassadonia | Erreà | PGO Group (H)/MediatechShop (A) |None |None |
Salernitana
| {{flagicon|ITA}} Marco Mezzaroma & Claudio Lotito | {{flagicon|ITA}} Stefano Colantuono | Givova |None |
Spezia
| {{flagicon|ITA}} Andrea Corradino | {{flagicon|ITA}} Fabio Gallo | Acerbis | Arquati, Carispezia |None |Gelateria Vernazza |
Ternana
| {{flagicon|ITA}} Stefano Bandecchi | {{flagicon|ITA}} Luigi De Canio | Zeus |None |None |
Venezia
| {{flagicon|USA}} Joe Tacopina | {{flagicon|ITA}} Filippo Inzaghi | Nike | Lino Sonego |None |Estra |
Virtus Entella
| {{flagicon|ITA}} Antonio Gozzi | {{flagicon|ITA}} Alfredo Aglietti | Acerbis | Duferco Energia |Pensa Benessere |None |
=Managerial changes=
League table
{{2017–18 Serie B 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. 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.
{{6TeamBracket
| legs = 1/2
| aggregate = y
| RD1=Preliminary round
| RD2=Semi-finals
| RD3=Final
| RD1-seed1=5
| RD1-team1=Venezia
| RD1-score1=3
| RD1-seed2=8
| RD1-team2=Perugia
| RD1-score2=0
| RD1-seed3=6
| RD1-team3=Cittadella
| RD1-score3=2
| RD1-seed4=7
| RD1-team4=Bari
| RD1-score4=2
| RD2-seed1=5
| RD2-team1=Venezia
| RD2-score1-1=1
| RD2-score1-2=0
| RD2-score1-agg=1
| RD2-seed2=4
| RD2-team2=Palermo
| RD2-score2-1=1
| RD2-score2-2=1
| RD2-score2-agg=2
| RD2-seed3=6
| RD2-team3=Cittadella
| RD2-score3-1=1
| RD2-score3-2=1
| RD2-score3-agg=2
| RD2-seed4=3
| RD2-team4= Frosinone
| RD2-score4-1=1
| RD2-score4-2=1
| RD2-score4-agg=2
| RD3-seed1=4
| RD3-team1=Palermo
| RD3-score1-1=2
| RD3-score1-2=0
| RD3-score1-agg=2
| RD3-seed2=3
| RD3-team2=Frosinone
| RD3-score2-1=1
| RD3-score2-2=2
| RD3-score2-agg=3
}}
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.
{{TwoLegStart}}
{{TwoLegResult|Virtus Entella (19)||0–0|Ascoli (18)||0–0|0–0|winner=2}}
{{end}}
Top goalscorers
class="wikitable" style="text-align:center"
!Rank !Player !Club |
1
| align=left |{{Flagicon|ITA}} Francesco Caputo | align=left |Empoli |26 |
2
| align="left" |{{Flagicon|ITA}} Alfredo Donnarumma | align="left" |Empoli |23 |
3
| align="left" |{{Flagicon|ITA}} Samuel Di Carmine | align="left" |Perugia |22 |
4
| align="left" |{{Flagicon|ITA}} Adriano Montalto | align="left" |Ternana |20 |
5
| align=left |{{Flagicon|ITA}} Fabio Mazzeo | align=left |Foggia |19 |
6
| align=left |{{Flagicon|ITA}} Alberto Cerri | align=left |Perugia |15 |
rowspan="2" |7
| align=left |{{Flagicon|ITA}} Camillo Ciano | align=left |Frosinone | rowspan="2" |14 |
align=left |{{Flagicon|ITA}} Cristian Galano
| align=left |Bari |
rowspan="5" |9
| align="left" |{{Flagicon|ITA}} Emanuele Calaiò | align="left" |Parma | rowspan="5" |13 |
align="left" |{{Flagicon|ITA}} Andrea Caracciolo
| align="left" |Brescia |
align="left" |{{Flagicon|ITA}} Daniel Ciofani
| align="left" |Frosinone |
align=left |{{Flagicon|MKD}} Ilija Nestorovski
| align=left |Palermo |
align=left |{{Flagicon|ITA}} Stefano Pettinari
| align=left |Pescara |
Results
{{#invoke:sports results|main
|matches_style=FBR|solid_cell=grey
|team1=ASC|team2=AVE|team3=BAR|team4=BRE|team5=CRP
|team6=CES|team7=CIT|team8=CRE|team9=EMP|team10=FOG
|team11=FRO|team12=NOV|team13=PAL|team14=PAR|team15=PER
|team16=PES|team17=PVE|team18=SAL|team19=SPE|team20=TER
|team21=VEN|team22=VET
|name_ASC=Ascoli
|match_ASC_AVE=1–1
|match_ASC_BAR=1–0
|match_ASC_BRE=0–0
|match_ASC_CRP=2–0
|match_ASC_CES=2–1
|match_ASC_CIT=1–2
|match_ASC_CRE=0–0
|match_ASC_EMP=1–2
|match_ASC_FOG=0–2
|match_ASC_FRO=0–1
|match_ASC_NOV=1–2
|match_ASC_PAL=0–0
|match_ASC_PAR=0–1
|match_ASC_PER=2–2
|match_ASC_PES=1–1
|match_ASC_PVE=1–0
|match_ASC_SAL=1–3
|match_ASC_SPE=3–1
|match_ASC_TER=2–1
|match_ASC_VEN=3–3
|match_ASC_VET=1–1
|name_AVE=Avellino
|match_AVE_ASC=1–1
|match_AVE_BAR=1–2
|match_AVE_BRE=2–1
|match_AVE_CRP=1–1
|match_AVE_CES=1–1
|match_AVE_CIT=0–2
|match_AVE_CRE=0–0
|match_AVE_EMP=3–2
|match_AVE_FOG=5–1
|match_AVE_FRO=0–2
|match_AVE_NOV=2–1
|match_AVE_PAL=1–3
|match_AVE_PAR=1–2
|match_AVE_PER=2–0
|match_AVE_PES=2–2
|match_AVE_PVE=1–0
|match_AVE_SAL=2–3
|match_AVE_SPE=1–0
|match_AVE_TER=2–1
|match_AVE_VEN=1–1
|match_AVE_VET=0–0
|name_BAR=Bari
|match_BAR_ASC=3–0
|match_BAR_AVE=2–1
|match_BAR_BRE=3–0
|match_BAR_CRP=2–0
|match_BAR_CES=3–0
|match_BAR_CIT=4–2
|match_BAR_CRE=1–0
|match_BAR_EMP=0–4
|match_BAR_FOG=1–0
|match_BAR_FRO=1–0
|match_BAR_NOV=1–1
|match_BAR_PAL=0–3
|match_BAR_PAR=0–0
|match_BAR_PER=3–1
|match_BAR_PES=1–0
|match_BAR_PVE=2–2
|match_BAR_SAL=1–1
|match_BAR_SPE=1–1
|match_BAR_TER=3–0
|match_BAR_VEN=0–2
|match_BAR_VET=1–0
|name_BRE=Brescia
|match_BRE_ASC=0–1
|match_BRE_AVE=2–3
|match_BRE_BAR=2–1
|match_BRE_CRP=1–1
|match_BRE_CES=0–0
|match_BRE_CIT=1–1
|match_BRE_CRE=1–1
|match_BRE_EMP=0–2
|match_BRE_FOG=2–2
|match_BRE_FRO=1–2
|match_BRE_NOV=0–1
|match_BRE_PAL=0–0
|match_BRE_PAR=2–1
|match_BRE_PER=2–1
|match_BRE_PES=2–1
|match_BRE_PVE=0–0
|match_BRE_SAL=2–0
|match_BRE_SPE=1–1
|match_BRE_TER=3–1
|match_BRE_VEN=1–2
|match_BRE_VET=0–0
|name_CRP=Carpi
|match_CRP_ASC=4–2
|match_CRP_AVE=0–0
|match_CRP_BAR=0–0
|match_CRP_BRE=1–1
|match_CRP_CES=2–1
|match_CRP_CIT=1–1
|match_CRP_CRE=1–1
|match_CRP_EMP=0–0
|match_CRP_FOG=1–3
|match_CRP_FRO=1–1
|match_CRP_NOV=1–0
|match_CRP_PAL=1–3
|match_CRP_PAR=2–1
|match_CRP_PER=1–2
|match_CRP_PES=0–1
|match_CRP_PVE=2–0
|match_CRP_SAL=1–0
|match_CRP_SPE=2–1
|match_CRP_TER=2–1
|match_CRP_VEN=0–0
|match_CRP_VET=0–0
|name_CES=Cesena
|match_CES_ASC=0–2
|match_CES_AVE=3–1
|match_CES_BAR=1–1
|match_CES_BRE=1–0
|match_CES_CRP=0–0
|match_CES_CIT=0–1
|match_CES_CRE=1–0
|match_CES_EMP=2–3
|match_CES_FOG=3–3
|match_CES_FRO=1–0
|match_CES_NOV=2–2
|match_CES_PAL=1–1
|match_CES_PAR=2–1
|match_CES_PER=1–1
|match_CES_PES=4–2
|match_CES_PVE=2–2
|match_CES_SAL=3–3
|match_CES_SPE=1–0
|match_CES_TER=4–3
|match_CES_VEN=0–0
|match_CES_VET=3–0
|name_CIT=Cittadella
|match_CIT_ASC=3–2
|match_CIT_AVE=2–2
|match_CIT_BAR=0–0
|match_CIT_BRE=2–2
|match_CIT_CRP=0–1
|match_CIT_CES=4–0
|match_CIT_CRE=1–2
|match_CIT_EMP=1–1
|match_CIT_FOG=3–1
|match_CIT_FRO=1–2
|match_CIT_NOV=1–3
|match_CIT_PAL=0–0
|match_CIT_PAR=1–2
|match_CIT_PER=1–1
|match_CIT_PES=2–0
|match_CIT_PVE=2–0
|match_CIT_SAL=2–1
|match_CIT_SPE=1–2
|match_CIT_TER=1–1
|match_CIT_VEN=2–1
|match_CIT_VET=0–1
|name_CRE=Cremonese
|match_CRE_ASC=1–2
|match_CRE_AVE=3–1
|match_CRE_BAR=0–1
|match_CRE_BRE=2–0
|match_CRE_CRP=1–1
|match_CRE_CES=1–0
|match_CRE_CIT=1–1
|match_CRE_EMP=1–1
|match_CRE_FOG=0–4
|match_CRE_FRO=2–2
|match_CRE_NOV=1–1
|match_CRE_PAL=1–2
|match_CRE_PAR=1–0
|match_CRE_PER=3–3
|match_CRE_PES=0–0
|match_CRE_PVE=2–3
|match_CRE_SAL=1–1
|match_CRE_SPE=1–0
|match_CRE_TER=3–3
|match_CRE_VEN=5–1
|match_CRE_VET=0–1
|name_EMP=Empoli
|match_EMP_ASC=3–0
|match_EMP_AVE=1–1
|match_EMP_BAR=3–2
|match_EMP_BRE=1–1
|match_EMP_CRP=1–0
|match_EMP_CES=5–3
|match_EMP_CIT=0–1
|match_EMP_CRE=1–1
|match_EMP_FOG=3–1
|match_EMP_FRO=3–3
|match_EMP_NOV=1–1
|match_EMP_PAL=4–0
|match_EMP_PAR=4–0
|match_EMP_PER=2–1
|match_EMP_PES=3–1
|match_EMP_PVE=3–2
|match_EMP_SAL=2–0
|match_EMP_SPE=1–1
|match_EMP_TER=2–1
|match_EMP_VEN=3–2
|match_EMP_VET=2–1
|name_FOG=Foggia
|match_FOG_ASC=3–0
|match_FOG_AVE=2–1
|match_FOG_BAR=1–1
|match_FOG_BRE=1–2
|match_FOG_CRP=3–0
|match_FOG_CES=2–1
|match_FOG_CIT=1–3
|match_FOG_CRE=2–3
|match_FOG_EMP=0–3
|match_FOG_FRO=1–2
|match_FOG_NOV=2–2
|match_FOG_PAL=1–1
|match_FOG_PAR=0–3
|match_FOG_PER=2–1
|match_FOG_PES=0–1
|match_FOG_PVE=2–1
|match_FOG_SAL=1–0
|match_FOG_SPE=2–1
|match_FOG_TER=1–1
|match_FOG_VEN=2–2
|match_FOG_VET=1–1
|name_FRO=Frosinone
|match_FRO_ASC=2–0
|match_FRO_AVE=1–1
|match_FRO_BAR=3–2
|match_FRO_BRE=2–0
|match_FRO_CRP=1–0
|match_FRO_CES=3–3
|match_FRO_CIT=2–1
|match_FRO_CRE=0–0
|match_FRO_EMP=2–4
|match_FRO_FOG=2–2
|match_FRO_NOV=1–0
|match_FRO_PAL=0–0
|match_FRO_PAR=2–1
|match_FRO_PER=1–3
|match_FRO_PES=3–0
|match_FRO_PVE=4–0
|match_FRO_SAL=0–0
|match_FRO_SPE=1–1
|match_FRO_TER=4–2
|match_FRO_VEN=2–1
|match_FRO_VET=4–3
|name_NOV=Novara
|match_NOV_ASC=1–2
|match_NOV_AVE=1–2
|match_NOV_BAR=1–2
|match_NOV_BRE=2–1
|match_NOV_CRP=1–0
|match_NOV_CES=1–0
|match_NOV_CIT=1–0
|match_NOV_CRE=1–1
|match_NOV_EMP=1–1
|match_NOV_FOG=0–1
|match_NOV_FRO=2–1
|match_NOV_PAL=2–2
|match_NOV_PAR=0–1
|match_NOV_PER=1–1
|match_NOV_PES=1–1
|match_NOV_PVE=0–1
|match_NOV_SAL=2–3
|match_NOV_SPE=1–1
|match_NOV_TER=0–3
|match_NOV_VEN=1–3
|match_NOV_VET=0–1
|name_PAL=Palermo
|match_PAL_ASC=4–1
|match_PAL_AVE=3–0
|match_PAL_BAR=1–1
|match_PAL_BRE=2–0
|match_PAL_CRP=4–0
|match_PAL_CES=0–0
|match_PAL_CIT=0–3
|match_PAL_CRE=1–1
|match_PAL_EMP=3–3
|match_PAL_FOG=1–2
|match_PAL_FRO=1–0
|match_PAL_NOV=0–2
|match_PAL_PAR=1–1
|match_PAL_PER=1–0
|match_PAL_PES=1–1
|match_PAL_PVE=2–1
|match_PAL_SAL=3–0
|match_PAL_SPE=2–0
|match_PAL_TER=1–0
|match_PAL_VEN=0–0
|match_PAL_VET=2–0
|name_PAR=Parma
|match_PAR_ASC=4–0
|match_PAR_AVE=2–0
|match_PAR_BAR=1–0
|match_PAR_BRE=0–1
|match_PAR_CRP=2–1
|match_PAR_CES=0–0
|match_PAR_CIT=0–0
|match_PAR_CRE=1–0
|match_PAR_EMP=1–2
|match_PAR_FOG=3–1
|match_PAR_FRO=2–0
|match_PAR_NOV=3–0
|match_PAR_PAL=3–2
|match_PAR_PER=1–1
|match_PAR_PES=0–1
|match_PAR_PVE=3–0
|match_PAR_SAL=2–2
|match_PAR_SPE=0–0
|match_PAR_TER=2–0
|match_PAR_VEN=1–1
|match_PAR_VET=3–1
|name_PER=Perugia
|match_PER_ASC=1–0
|match_PER_AVE=1–1
|match_PER_BAR=1–3
|match_PER_BRE=2–0
|match_PER_CRP=5–0
|match_PER_CES=0–3
|match_PER_CIT=1–3
|match_PER_CRE=1–0
|match_PER_EMP=2–4
|match_PER_FOG=2–0
|match_PER_FRO=1–0
|match_PER_NOV=1–1
|match_PER_PAL=1–0
|match_PER_PAR=3–0
|match_PER_PES=4–2
|match_PER_PVE=1–5
|match_PER_SAL=1–1
|match_PER_SPE=3–0
|match_PER_TER=2–3
|match_PER_VEN=1–1
|match_PER_VET=2–0
|name_PES=Pescara
|match_PES_ASC=0–1
|match_PES_AVE=2–1
|match_PES_BAR=2–2
|match_PES_BRE=0–3
|match_PES_CRP=0–1
|match_PES_CES=0–0
|match_PES_CIT=1–2
|match_PES_CRE=0–0
|match_PES_EMP=0–1
|match_PES_FOG=5–1
|match_PES_FRO=3–3
|match_PES_NOV=1–0
|match_PES_PAL=2–2
|match_PES_PAR=1–4
|match_PES_PER=0–2
|match_PES_PVE=3–1
|match_PES_SAL=1–0
|match_PES_SPE=3–2
|match_PES_TER=3–3
|match_PES_VEN=1–0
|match_PES_VET=2–2
|name_PVE=Pro Vercelli
|match_PVE_ASC=2–0
|match_PVE_AVE=0–0
|match_PVE_BAR=2–2
|match_PVE_BRE=0–0
|match_PVE_CRP=0–0
|match_PVE_CES=5–2
|match_PVE_CIT=1–2
|match_PVE_CRE=1–4
|match_PVE_EMP=2–1
|match_PVE_FOG=1–4
|match_PVE_FRO=0–2
|match_PVE_NOV=0–0
|match_PVE_PAL=0–0
|match_PVE_PAR=1–0
|match_PVE_PER=0–2
|match_PVE_PES=3–1
|match_PVE_SAL=1–1
|match_PVE_SPE=0–2
|match_PVE_TER=2–1
|match_PVE_VEN=0–2
|match_PVE_VET=1–1
|name_SAL=Salernitana
|match_SAL_ASC=0–0
|match_SAL_AVE=2–0
|match_SAL_BAR=2–2
|match_SAL_BRE=4–2
|match_SAL_CRP=1–2
|match_SAL_CES=1–1
|match_SAL_CIT=1–3
|match_SAL_CRE=1–1
|match_SAL_EMP=2–1
|match_SAL_FOG=0–3
|match_SAL_FRO=1–1
|match_SAL_NOV=1–0
|match_SAL_PAL=0–2
|match_SAL_PAR=0–1
|match_SAL_PER=1–1
|match_SAL_PES=2–2
|match_SAL_PVE=0–0
|match_SAL_SPE=2–0
|match_SAL_TER=3–3
|match_SAL_VEN=3–2
|match_SAL_VET=1–0
|name_SPE=Spezia
|match_SPE_ASC=1–1
|match_SPE_AVE=1–0
|match_SPE_BAR=1–0
|match_SPE_BRE=0–1
|match_SPE_CRP=0–1
|match_SPE_CES=1–2
|match_SPE_CIT=0–0
|match_SPE_CRE=1–0
|match_SPE_EMP=1–1
|match_SPE_FOG=1–0
|match_SPE_FRO=1–1
|match_SPE_NOV=1–0
|match_SPE_PAL=0–0
|match_SPE_PAR=0–2
|match_SPE_PER=4–2
|match_SPE_PES=4–0
|match_SPE_PVE=5–1
|match_SPE_SAL=3–0
|match_SPE_TER=1–1
|match_SPE_VEN=1–1
|match_SPE_VET=2–1
|name_TER=Ternana
|match_TER_ASC=1–1
|match_TER_AVE=1–2
|match_TER_BAR=1–2
|match_TER_BRE=1–1
|match_TER_CRP=0–0
|match_TER_CES=1–0
|match_TER_CIT=5–1
|match_TER_CRE=2–1
|match_TER_EMP=1–1
|match_TER_FOG=2–2
|match_TER_FRO=0–0
|match_TER_NOV=1–1
|match_TER_PAL=2–3
|match_TER_PAR=1–1
|match_TER_PER=1–1
|match_TER_PES=0–3
|match_TER_PVE=4–3
|match_TER_SAL=2–2
|match_TER_SPE=4–2
|match_TER_VEN=2–3
|match_TER_VET=0–1
|name_VEN=Venezia
|match_VEN_ASC=1–0
|match_VEN_AVE=3–1
|match_VEN_BAR=3–1
|match_VEN_BRE=1–2
|match_VEN_CRP=2–0
|match_VEN_CES=1–0
|match_VEN_CIT=2–1
|match_VEN_CRE=1–1
|match_VEN_EMP=1–0
|match_VEN_FOG=2–1
|match_VEN_FRO=1–1
|match_VEN_NOV=1–3
|match_VEN_PAL=3–0
|match_VEN_PAR=0–1
|match_VEN_PER=1–0
|match_VEN_PES=0–0
|match_VEN_PVE=1–1
|match_VEN_SAL=0–0
|match_VEN_SPE=0–0
|match_VEN_TER=2–0
|match_VEN_VET=2–0
|name_VET=Virtus Entella
|match_VET_ASC=1–1
|match_VET_AVE=1–1
|match_VET_BAR=3–1
|match_VET_BRE=3–0
|match_VET_CRP=0–0
|match_VET_CES=2–2
|match_VET_CIT=0–1
|match_VET_CRE=1–1
|match_VET_EMP=2–3
|match_VET_FOG=1–2
|match_VET_FRO=0–1
|match_VET_NOV=2–1
|match_VET_PAL=1–2
|match_VET_PAR=2–0
|match_VET_PER=1–5
|match_VET_PES=0–0
|match_VET_PVE=3–2
|match_VET_SAL=0–2
|match_VET_SPE=0–1
|match_VET_TER=3–1
|match_VET_VEN=0–0
|source=[https://it.eurosport.com/calcio/serie-b-tim/calendar-result.shtml Eurosport.com (Italian)]
|update=complete
}}
References
{{reflist}}
{{Serie B seasons}}
{{2017–18 in Italian football}}
{{DEFAULTSORT:2017-18 Serie B}}