Italy

Serie B 2016/17 final table, results and top scorers

The 2016/17 season as it ended: the final table, every result by month and the player boards. History only, never a prediction.

Final table

Final table
#TeamPWDLGoalsGDPts
1SPAL422212866:39+2778
2Verona422014864:40+2474
3Frosinone4221111057:42+1574
4Benevento4218121256:42+1466
5Perugia421520754:40+1465
6Cittadella421961760:54+663
7Carpi4216141241:40+162
8Spezia4215151238:34+460
9Novara4215111648:50−256
10Virtus Entella4213151454:51+354
11Salernitana4213151444:44054
12Cesena4212171351:48+353
13Bari4213141539:44−553
14Avellino4213131640:55−1552
15Brescia4211171449:58−950
16Ascoli4210191344:49−549
17PRO Vercelli4210191335:45−1049
18Ternana4213101942:53−1149
19Trapani4210141845:55−1044
20Vicenza429141933:52−1941
21Latina426211538:50−1239
22Pisa426211523:36−1339

League rounds only, 90 minutes: 3 points a win, then goal difference and goals scored.

Player boards

Top scorers

Player boards · Top scorers
#PlayerGoals
1Giampaolo Pazzini
Verona
23
2Fabio Ceravolo
Benevento
20
3Francesco Caputo
Virtus Entella
18
4Mirco Antenucci
SPAL
18

Penalties scored

Player boards · Penalties scored
#PlayerGoals
1Fabio Ceravolo
Benevento
7
2Francesco Caputo
Virtus Entella
5
3Giampaolo Pazzini
Verona
5

Hat-tricks

Player boards · Hat-tricks
#PlayerHat-tricks
1Federico Dionisi
Frosinone
1
2Gianmarco Zigoni
SPAL
1
3Mirco Antenucci
SPAL
1
4Samuel Di Carmine
Perugia
1

Yellow cards

Player boards · Yellow cards
#PlayerYellow
1Damiano Zanon
Ternana
18
2Francesco Cassata
Ascoli
18
3Lorenzo Lollo
Carpi
17

The season's records

Biggest win: Avellino 0–5 Perugia (4 Mar 2017)

Highest-scoring game: Ternana 4–3 Novara (29 Oct 2016)

All results

May 2017 · 36 matches
All results · May 2017
DateMatchScore
1 MayBenevento – Avellino2–1
1 MaySalernitana – Frosinone1–3
1 MayVerona – Vicenza3–2
5 MayPerugia – Spezia0–0
6 MayAscoli – Benevento1–1
6 MayAvellino – Bari1–1
6 MayBrescia – Latina1–1
6 MayCarpi – Salernitana2–0
6 MayCesena – Novara0–1
6 MayFrosinone – Trapani1–0
6 MayVicenza – Ternana0–1
6 MayVirtus Entella – Verona1–2
7 MaySPAL – PRO Vercelli0–0
8 MayPisa – Cittadella1–4
13 MayBenevento – Frosinone2–1
13 MayCittadella – Vicenza2–0
13 MayLatina – Perugia2–2
13 MayNovara – Virtus Entella2–0
13 MayPRO Vercelli – Brescia2–2
13 MaySalernitana – Avellino2–0
13 MaySpezia – Pisa0–0
13 MayTernana – SPAL2–1
13 MayTrapani – Cesena1–2
13 MayVerona – Carpi1–1
14 MayBari – Ascoli0–1
18 MayAscoli – Ternana1–2
18 MayAvellino – Latina2–1
18 MayBrescia – Trapani2–1
18 MayCarpi – Novara2–0
18 MayCesena – Verona0–0
18 MayFrosinone – PRO Vercelli2–1
18 MayPerugia – Salernitana3–2
18 MayPisa – Benevento0–3
18 MaySPAL – Bari2–1
18 MayVicenza – Spezia0–1
18 MayVirtus Entella – Cittadella4–1
April 2017 · 72 matches
All results · April 2017
DateMatchScore
1 AprAscoli – Carpi1–2
1 AprBrescia – Virtus Entella2–2
1 AprLatina – Cittadella0–2
1 AprNovara – Ternana1–2
1 AprPRO Vercelli – Bari1–0
1 AprPerugia – Vicenza1–0
1 AprPisa – Salernitana0–1
1 AprSpezia – Benevento1–3
1 AprTrapani – Verona0–2
3 AprFrosinone – Avellino1–1
4 AprBari – Latina2–0
4 AprBenevento – Ternana2–1
4 AprCarpi – PRO Vercelli0–0
4 AprCesena – Brescia1–1
4 AprPerugia – Pisa2–2
4 AprSalernitana – Cittadella0–0
4 AprSPAL – Novara2–0
4 AprVerona – Spezia0–1
4 AprVicenza – Trapani0–1
4 AprVirtus Entella – Ascoli2–1
8 AprAscoli – Frosinone1–1
8 AprAvellino – Carpi1–0
8 AprCittadella – Benevento1–0
8 AprLatina – Vicenza0–1
8 AprPRO Vercelli – Virtus Entella1–0
8 AprPisa – Cesena0–1
8 AprSpezia – Bari1–0
8 AprTernana – Salernitana1–0
8 AprTrapani – Perugia3–0
9 AprBrescia – SPAL1–3
10 AprNovara – Verona2–2
17 AprBrescia – Benevento1–0
17 AprCarpi – Bari2–0
17 AprCesena – Spezia1–0
17 AprFrosinone – Novara2–3
17 AprPerugia – Ascoli0–0
17 AprPisa – Avellino0–1
17 AprSalernitana – Latina2–1
17 AprSPAL – Trapani2–1
17 AprVerona – Cittadella2–0
17 AprVicenza – PRO Vercelli0–1
17 AprVirtus Entella – Ternana1–1
21 AprBenevento – Vicenza0–0
21 AprNovara – Perugia0–1
22 AprAscoli – Brescia0–0
22 AprAvellino – Cesena1–1
22 AprBari – Verona0–2
22 AprCittadella – Carpi4–1
22 AprLatina – SPAL1–2
22 AprPRO Vercelli – Salernitana0–0
22 AprSpezia – Virtus Entella2–0
22 AprTernana – Frosinone2–0
22 AprTrapani – Pisa1–0
24 AprVicenza – Novara3–1
25 AprAscoli – Avellino2–0
25 AprBrescia – Ternana2–1
25 AprCarpi – Trapani2–1
25 AprCesena – Benevento4–1
25 AprFrosinone – Spezia2–0
25 AprPerugia – Verona1–1
25 AprPisa – PRO Vercelli1–1
25 AprSalernitana – Bari0–0
25 AprSPAL – Cittadella2–1
25 AprVirtus Entella – Latina0–1
29 AprBari – Pisa0–0
29 AprCittadella – Cesena2–3
29 AprLatina – Ascoli0–0
29 AprPRO Vercelli – Perugia0–1
29 AprSpezia – SPAL0–0
29 AprTernana – Carpi0–0
29 AprTrapani – Virtus Entella2–0
30 AprNovara – Brescia2–3
March 2017 · 46 matches
All results · March 2017
DateMatchScore
4 MarAscoli – Novara1–2
4 MarAvellino – Perugia0–5
4 MarCarpi – Spezia1–0
4 MarCesena – Vicenza1–1
4 MarSPAL – Pisa1–1
4 MarTernana – PRO Vercelli1–2
4 MarTrapani – Latina1–1
4 MarVirtus Entella – Bari2–0
5 MarBenevento – Salernitana1–1
5 MarBrescia – Verona0–1
6 MarFrosinone – Cittadella1–1
11 MarBari – Frosinone1–0
11 MarBenevento – Virtus Entella0–0
11 MarCittadella – Perugia1–1
11 MarLatina – Carpi0–1
11 MarSalernitana – Brescia2–0
11 MarSPAL – Cesena2–0
11 MarSpezia – Avellino2–1
12 MarNovara – PRO Vercelli0–0
12 MarTernana – Trapani2–1
12 MarVicenza – Pisa2–1
13 MarVerona – Ascoli0–0
17 MarPerugia – Benevento3–1
18 MarAscoli – Cittadella2–1
18 MarAvellino – Novara1–1
18 MarBrescia – Spezia1–1
18 MarCarpi – SPAL1–4
18 MarFrosinone – Vicenza3–1
18 MarPRO Vercelli – Verona1–1
18 MarPisa – Latina1–1
18 MarTrapani – Bari4–0
19 MarCesena – Ternana1–0
20 MarVirtus Entella – Salernitana0–1
25 MarBenevento – Trapani1–3
25 MarCittadella – Spezia1–0
26 MarBari – Novara0–0
26 MarCarpi – Perugia0–0
26 MarLatina – PRO Vercelli0–0
26 MarSalernitana – Ascoli2–0
26 MarSPAL – Frosinone0–2
26 MarTernana – Avellino4–1
26 MarVerona – Pisa1–1
26 MarVicenza – Brescia1–1
26 MarVirtus Entella – Cesena2–1
31 MarAvellino – SPAL1–0
31 MarCesena – Frosinone1–1
February 2017 · 56 matches
All results · February 2017
DateMatchScore
3 FebVerona – Benevento2–2
4 FebBari – Vicenza2–1
4 FebCittadella – PRO Vercelli0–0
4 FebLatina – Frosinone0–1
4 FebPerugia – Brescia3–2
4 FebPisa – Virtus Entella1–1
4 FebSalernitana – Novara0–0
4 FebSPAL – Ascoli1–1
4 FebSpezia – Ternana2–0
5 FebCarpi – Cesena1–2
6 FebTrapani – Avellino0–0
10 FebVicenza – Salernitana0–1
11 FebAscoli – Trapani2–2
11 FebAvellino – Verona2–0
11 FebBenevento – Latina2–1
11 FebBrescia – Pisa1–1
11 FebCesena – Bari1–1
11 FebFrosinone – Carpi1–0
11 FebNovara – Cittadella1–1
11 FebPRO Vercelli – Spezia0–2
11 FebVirtus Entella – SPAL0–3
12 FebTernana – Perugia0–1
14 FebAscoli – PRO Vercelli3–1
17 FebLatina – Novara0–1
18 FebBari – Ternana3–1
18 FebCarpi – Brescia2–1
18 FebCittadella – Avellino1–3
18 FebPRO Vercelli – Benevento0–1
18 FebPerugia – Virtus Entella0–0
18 FebSalernitana – Cesena1–1
18 FebSpezia – Trapani2–2
18 FebVicenza – Ascoli1–1
19 FebPisa – Frosinone0–0
20 FebVerona – SPAL0–0
24 FebBenevento – Bari3–4
24 FebBrescia – Cittadella4–1
25 FebAscoli – Pisa2–4
25 FebAvellino – Vicenza3–1
25 FebCesena – PRO Vercelli1–2
25 FebFrosinone – Verona1–0
25 FebNovara – Spezia2–1
25 FebSPAL – Perugia2–0
25 FebTernana – Latina0–1
25 FebTrapani – Salernitana1–0
25 FebVirtus Entella – Carpi2–0
27 FebBari – Brescia2–0
28 FebCittadella – Trapani3–2
28 FebLatina – Cesena1–1
28 FebNovara – Benevento1–0
28 FebPRO Vercelli – Avellino1–1
28 FebPerugia – Frosinone1–1
28 FebPisa – Carpi0–0
28 FebSalernitana – SPAL1–2
28 FebSpezia – Ascoli2–1
28 FebVerona – Ternana2–0
28 FebVicenza – Virtus Entella2–2
January 2017 · 21 matches
All results · January 2017
DateMatchScore
21 JanBrescia – Avellino0–2
21 JanCarpi – Vicenza0–0
21 JanCittadella – Bari2–0
21 JanLatina – Verona2–0
21 JanPisa – Ternana1–0
21 JanSPAL – Benevento2–0
21 JanTrapani – Novara2–1
21 JanVirtus Entella – Frosinone2–1
22 JanSalernitana – Spezia1–0
23 JanPerugia – Cesena3–3
27 JanFrosinone – Brescia1–0
28 JanAvellino – Virtus Entella2–2
28 JanBari – Perugia0–0
28 JanBenevento – Carpi3–0
28 JanCesena – Ascoli2–2
28 JanNovara – Pisa1–1
28 JanPRO Vercelli – Trapani1–3
28 JanTernana – Cittadella1–0
28 JanVicenza – SPAL1–1
29 JanVerona – Salernitana2–0
30 JanSpezia – Latina3–2
December 2016 · 56 matches
All results · December 2016
DateMatchScore
2 DecTrapani – Carpi0–1
3 DecAvellino – Ascoli1–2
3 DecBari – Salernitana2–0
3 DecCittadella – SPAL1–2
3 DecLatina – Virtus Entella1–1
3 DecNovara – Vicenza2–1
3 DecPRO Vercelli – Pisa0–0
3 DecSpezia – Frosinone0–0
3 DecTernana – Brescia1–0
4 DecVerona – Perugia2–2
5 DecBenevento – Cesena2–1
9 DecPisa – Bari0–0
10 DecAscoli – Latina2–2
10 DecAvellino – Benevento1–1
10 DecCarpi – Ternana1–1
10 DecCesena – Cittadella3–0
10 DecFrosinone – Salernitana1–3
10 DecPerugia – PRO Vercelli1–0
10 DecSPAL – Spezia2–1
10 DecVicenza – Verona1–0
10 DecVirtus Entella – Trapani2–2
11 DecBrescia – Novara0–0
13 DecAscoli – Virtus Entella2–1
16 DecTrapani – Frosinone1–4
17 DecBari – Avellino2–1
17 DecCittadella – Pisa1–0
17 DecLatina – Brescia1–1
17 DecNovara – Cesena3–1
17 DecPRO Vercelli – SPAL3–1
17 DecSalernitana – Carpi1–2
17 DecSpezia – Perugia2–1
17 DecTernana – Vicenza1–2
18 DecBenevento – Ascoli0–0
19 DecVerona – Virtus Entella1–0
24 DecAscoli – Bari1–1
24 DecAvellino – Salernitana3–2
24 DecBrescia – PRO Vercelli2–1
24 DecCarpi – Verona1–1
24 DecCesena – Trapani3–1
24 DecFrosinone – Benevento3–2
24 DecPerugia – Latina1–1
24 DecPisa – Spezia0–0
24 DecSPAL – Ternana4–0
24 DecVicenza – Cittadella2–0
24 DecVirtus Entella – Novara4–1
28 DecSpezia – Vicenza0–0
29 DecBari – SPAL1–1
30 DecBenevento – Pisa1–0
30 DecCittadella – Virtus Entella2–1
30 DecLatina – Avellino0–0
30 DecNovara – Carpi2–1
30 DecPRO Vercelli – Frosinone2–0
30 DecSalernitana – Perugia2–1
30 DecTernana – Ascoli0–1
30 DecTrapani – Brescia0–0
30 DecVerona – Cesena3–0
November 2016 · 43 matches
All results · November 2016
DateMatchScore
4 NovBrescia – Cesena3–2
5 NovCittadella – Salernitana2–0
5 NovLatina – Bari2–1
5 NovNovara – SPAL0–1
5 NovPRO Vercelli – Carpi0–0
5 NovPisa – Perugia0–1
5 NovSpezia – Verona1–4
5 NovTrapani – Vicenza0–1
6 NovAvellino – Frosinone0–1
7 NovTernana – Benevento0–1
12 NovSPAL – Brescia3–2
12 NovVicenza – Latina0–1
13 NovBari – Spezia1–1
13 NovBenevento – Cittadella1–0
13 NovCarpi – Avellino1–1
13 NovCesena – Pisa2–0
13 NovFrosinone – Ascoli3–1
13 NovPerugia – Trapani1–1
13 NovSalernitana – Ternana4–2
13 NovVerona – Novara0–4
13 NovVirtus Entella – PRO Vercelli0–0
18 NovCittadella – Verona5–1
19 NovAvellino – Pisa1–0
19 NovBari – Carpi2–0
19 NovBenevento – Brescia4–0
19 NovLatina – Salernitana1–1
19 NovPRO Vercelli – Vicenza1–1
19 NovSpezia – Cesena1–0
19 NovTernana – Virtus Entella3–0
20 NovAscoli – Perugia2–2
20 NovNovara – Frosinone1–2
21 NovTrapani – SPAL1–1
25 NovVirtus Entella – Spezia1–1
26 NovBrescia – Ascoli1–0
26 NovCarpi – Cittadella2–0
26 NovCesena – Avellino3–0
26 NovFrosinone – Ternana1–1
26 NovPerugia – Novara0–0
26 NovPisa – Trapani1–0
26 NovSPAL – Latina0–0
26 NovVicenza – Benevento0–0
27 NovVerona – Bari1–0
28 NovSalernitana – PRO Vercelli1–1
October 2016 · 65 matches
All results · October 2016
DateMatchScore
1 OctAvellino – PRO Vercelli3–2
1 OctBenevento – Novara1–0
1 OctFrosinone – Perugia1–2
1 OctSPAL – Salernitana3–2
1 OctTernana – Verona0–3
1 OctTrapani – Cittadella0–2
1 OctVirtus Entella – Vicenza4–1
2 OctAscoli – Spezia0–2
2 OctCesena – Latina2–2
3 OctCarpi – Pisa1–1
8 OctCittadella – Frosinone2–3
8 OctNovara – Ascoli1–0
9 OctBari – Virtus Entella1–1
9 OctLatina – Trapani2–0
9 OctPRO Vercelli – Ternana1–0
9 OctPerugia – Avellino3–0
9 OctPisa – SPAL0–1
9 OctSalernitana – Benevento2–1
9 OctSpezia – Carpi0–1
9 OctVerona – Brescia2–2
9 OctVicenza – Cesena0–0
14 OctCesena – SPAL1–1
15 OctAscoli – Verona1–4
15 OctAvellino – Spezia1–0
15 OctBrescia – Salernitana1–1
15 OctCarpi – Latina2–0
15 OctPerugia – Cittadella2–0
15 OctPisa – Vicenza0–1
15 OctVirtus Entella – Benevento3–2
16 OctFrosinone – Bari3–1
16 OctPRO Vercelli – Novara2–1
17 OctTrapani – Ternana2–2
21 OctCittadella – Ascoli0–1
21 OctSpezia – Brescia2–0
22 OctBari – Trapani3–0
22 OctBenevento – Perugia0–0
22 OctLatina – Pisa1–1
22 OctNovara – Avellino1–0
22 OctSalernitana – Virtus Entella1–1
22 OctSPAL – Carpi3–1
22 OctTernana – Cesena1–1
22 OctVerona – PRO Vercelli3–0
22 OctVicenza – Frosinone1–1
24 OctSpezia – Cittadella1–1
25 OctAscoli – Salernitana0–0
25 OctAvellino – Ternana1–0
25 OctBrescia – Vicenza2–1
25 OctCesena – Virtus Entella0–1
25 OctFrosinone – SPAL2–1
25 OctNovara – Bari1–0
25 OctPRO Vercelli – Latina1–1
25 OctPerugia – Carpi0–2
25 OctPisa – Verona0–0
25 OctTrapani – Benevento1–0
29 OctBari – PRO Vercelli2–0
29 OctBenevento – Spezia1–0
29 OctCarpi – Ascoli0–2
29 OctCittadella – Latina2–1
29 OctFrosinone – Cesena2–1
29 OctSalernitana – Pisa0–0
29 OctTernana – Novara4–3
29 OctVirtus Entella – Brescia4–0
30 OctVerona – Trapani2–0
30 OctVicenza – Perugia1–4
31 OctSPAL – Avellino3–0
September 2016 · 57 matches
All results · September 2016
DateMatchScore
3 SepBrescia – Frosinone2–0
3 SepCittadella – Ternana2–0
3 SepPerugia – Bari0–1
4 SepCarpi – Benevento1–1
4 SepLatina – Spezia0–0
4 SepPisa – Novara1–0
4 SepSalernitana – Verona1–1
4 SepSPAL – Vicenza3–0
4 SepTrapani – PRO Vercelli1–1
4 SepVirtus Entella – Avellino2–0
7 SepTernana – Pisa1–0
9 SepCesena – Carpi1–0
10 SepAscoli – SPAL1–1
10 SepAvellino – Trapani0–0
10 SepBenevento – Verona2–0
10 SepBrescia – Perugia1–1
10 SepFrosinone – Latina2–1
10 SepNovara – Salernitana1–0
10 SepPRO Vercelli – Cittadella1–5
10 SepVicenza – Bari0–0
11 SepTernana – Spezia1–1
12 SepVirtus Entella – Pisa0–0
16 SepBari – Cesena2–1
16 SepCarpi – Frosinone0–0
16 SepSalernitana – Vicenza2–3
17 SepCittadella – Novara3–1
17 SepLatina – Benevento1–1
17 SepPerugia – Ternana1–1
17 SepPisa – Brescia1–0
17 SepSPAL – Virtus Entella2–2
17 SepSpezia – PRO Vercelli2–1
17 SepTrapani – Ascoli1–1
17 SepVerona – Avellino3–1
19 SepCesena – Salernitana0–0
20 SepAscoli – Vicenza2–0
20 SepAvellino – Cittadella0–1
20 SepBenevento – PRO Vercelli1–1
20 SepBrescia – Carpi2–2
20 SepFrosinone – Pisa0–0
20 SepNovara – Latina2–2
20 SepSPAL – Verona1–3
20 SepTernana – Bari0–0
20 SepTrapani – Spezia0–0
20 SepVirtus Entella – Perugia2–1
24 SepBari – Benevento0–4
24 SepCarpi – Virtus Entella2–1
24 SepCittadella – Brescia0–3
24 SepLatina – Ternana1–1
24 SepPRO Vercelli – Cesena1–0
24 SepPisa – Ascoli2–1
24 SepSalernitana – Trapani2–0
24 SepSpezia – Novara1–0
24 SepVicenza – Avellino0–0
25 SepVerona – Frosinone2–0
26 SepPerugia – SPAL1–0
27 SepAscoli – Cesena0–0
30 SepBrescia – Bari1–1
August 2016 · 10 matches
All results · August 2016
DateMatchScore
26 AugSpezia – Salernitana1–1
27 AugAvellino – Brescia1–1
27 AugBari – Cittadella1–2
27 AugBenevento – SPAL2–0
27 AugFrosinone – Virtus Entella2–0
27 AugPRO Vercelli – Ascoli1–1
27 AugVerona – Latina4–1
27 AugVicenza – Carpi0–2
28 AugNovara – Trapani2–2
29 AugCesena – Perugia1–1

League rounds, 90 minutes, by month.

Referees

Referees
RefereeMatches
Gianluca Manganiello21
Luigi Nasca21
Riccardo Pinzani21
Aleandro Di Paolo20
Fabrizio Pasqua20
Federico La Penna20
Gianluca Aureliano20
Rosario Abisso20
Davide Ghersini19
Juan Luca Sacchi19
Daniele Chiffi18
Daniele Minelli18
Eugenio Abbattista18
Serra Marco18
Ivano Pezzuto17
Niccolo Baroni17
Riccardo Ros17
Livio Marinelli16
Marco Piccinini16
Valerio Marini16
A. Rapuano15
Antonio Di Martino15
Daniele Martinelli15
Francesco Paolo Saia15
Illuzzi Lorenzo15
Marco Mainardi15

Matches per referee from the season's schedule; the table lists referees with at least 3 matches.

From our data: the season's league matches. History only, never a prediction.

The day's tips on Telegram

Every morning (about 10:00 Tallinn time) the day's card tips go to the free Telegram channel; on some days there are none, and we say so.