Italy

Serie A 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
1Juventus38294577:27+5091
2Roma38283790:38+5287
3Napoli38268494:39+5586
4Atalanta38219862:41+2172
5Lazio382171074:51+2370
6Milan381891157:45+1263
7Inter381951472:49+2362
8Fiorentina3816121063:57+660
9Torino3813141171:66+553
10Sampdoria3812121449:55−648
11Cagliari381451955:76−2147
12Sassuolo381371858:63−546
13Udinese381291747:56−945
14Chievo381271943:61−1843
15Bologna381181940:58−1841
16Genoa38992038:64−2636
17Crotone38972234:58−2434
18Empoli38882229:61−3232
19Palermo38682433:77−4426
20Pescara38392637:81−4418

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

Player boards

Top scorers

Player boards · Top scorers
#PlayerGoals
1Edin Džeko
Roma
29
2Dries Mertens
Napoli
28
3Andrea Belotti
Torino
26

Penalties scored

Player boards · Penalties scored
#PlayerGoals
1Diego Perotti
Roma
7
2Ciro Immobile
Lazio
6
3Carlos Bacca
Milan
4
4Luis Muriel
Sampdoria
4

Hat-tricks

Player boards · Hat-tricks
#PlayerHat-tricks
1Dries Mertens
Napoli
3
2Andrea Belotti
Torino
2
3Mauro Icardi
Inter
2
4Alejandro Gómez
Atalanta
1
5Carlos Bacca
Milan
1
6Diego Falcinelli
Crotone
1
7Grégoire Defrel
Sassuolo
1
8Keita Baldé
Lazio
1
9Marco Parolo
Lazio
1
10Marek Hamšík
Napoli
1

Yellow cards

Player boards · Yellow cards
#PlayerYellow
1Giuseppe Bellusci
Empoli
15
2Assane Dioussé
Empoli
13
3Davide Astori
Fiorentina
13
4Lorenzo Crisetig
Crotone
13
5Luca Rigoni
Genoa
13

The season's records

Biggest win: Bologna 1–7 Napoli (4 Feb 2017)

Highest-scoring game: Lazio 7–3 Sampdoria (7 May 2017)

All results

May 2017 · 40 matches
All results · May 2017
DateMatchScore
6 MayJuventus – Torino1–1
6 MayNapoli – Cagliari3–1
7 MayChievo – Palermo1–1
7 MayEmpoli – Bologna3–1
7 MayGenoa – Inter1–0
7 MayLazio – Sampdoria7–3
7 MayMilan – Roma1–4
7 MayPescara – Crotone0–1
7 MaySassuolo – Fiorentina2–2
7 MayUdinese – Atalanta1–1
13 MayAtalanta – Milan1–1
13 MayFiorentina – Lazio3–2
14 MayBologna – Pescara3–1
14 MayCagliari – Empoli3–2
14 MayCrotone – Udinese1–0
14 MayInter – Sassuolo1–2
14 MayPalermo – Genoa1–0
14 MayRoma – Juventus3–1
14 MaySampdoria – Chievo1–1
14 MayTorino – Napoli0–5
20 MayChievo – Roma3–5
20 MayNapoli – Fiorentina4–1
21 MayEmpoli – Atalanta0–1
21 MayGenoa – Torino2–1
21 MayJuventus – Crotone3–0
21 MayLazio – Inter1–3
21 MayMilan – Bologna3–0
21 MaySassuolo – Cagliari6–2
21 MayUdinese – Sampdoria1–1
22 MayPescara – Palermo2–0
27 MayAtalanta – Chievo1–0
27 MayBologna – Juventus1–2
28 MayCagliari – Milan2–1
28 MayCrotone – Lazio3–1
28 MayFiorentina – Pescara2–2
28 MayInter – Udinese5–2
28 MayPalermo – Empoli2–1
28 MayRoma – Genoa3–2
28 MaySampdoria – Napoli2–4
28 MayTorino – Sassuolo5–3
April 2017 · 50 matches
All results · April 2017
DateMatchScore
1 AprRoma – Empoli2–0
1 AprSassuolo – Lazio1–2
2 AprChievo – Crotone1–2
2 AprFiorentina – Bologna1–0
2 AprGenoa – Atalanta0–5
2 AprNapoli – Juventus1–1
2 AprPalermo – Cagliari1–3
2 AprPescara – Milan1–1
2 AprTorino – Udinese2–2
3 AprInter – Sampdoria1–2
8 AprAtalanta – Sassuolo1–1
8 AprEmpoli – Pescara1–1
8 AprJuventus – Chievo2–0
9 AprBologna – Roma0–3
9 AprCagliari – Torino2–3
9 AprCrotone – Inter2–1
9 AprLazio – Napoli0–3
9 AprMilan – Palermo4–0
9 AprSampdoria – Fiorentina2–2
9 AprUdinese – Genoa3–0
15 AprCagliari – Chievo4–0
15 AprFiorentina – Empoli1–2
15 AprGenoa – Lazio2–2
15 AprInter – Milan2–2
15 AprNapoli – Udinese3–0
15 AprPalermo – Bologna0–0
15 AprPescara – Juventus0–2
15 AprRoma – Atalanta1–1
15 AprSassuolo – Sampdoria2–1
15 AprTorino – Crotone1–1
22 AprAtalanta – Bologna3–2
22 AprFiorentina – Inter5–4
23 AprChievo – Torino1–3
23 AprJuventus – Genoa4–0
23 AprLazio – Palermo6–2
23 AprMilan – Empoli1–2
23 AprSampdoria – Crotone1–2
23 AprSassuolo – Napoli2–2
23 AprUdinese – Cagliari2–1
24 AprPescara – Roma1–4
28 AprAtalanta – Juventus2–2
29 AprTorino – Sampdoria1–1
30 AprBologna – Udinese4–0
30 AprCagliari – Pescara1–0
30 AprCrotone – Milan1–1
30 AprEmpoli – Sassuolo1–3
30 AprGenoa – Chievo1–2
30 AprInter – Napoli0–1
30 AprPalermo – Fiorentina2–0
30 AprRoma – Lazio1–3
March 2017 · 30 matches
All results · March 2017
DateMatchScore
4 MarMilan – Chievo3–1
4 MarRoma – Napoli1–2
4 MarSampdoria – Pescara3–1
5 MarAtalanta – Fiorentina0–0
5 MarBologna – Lazio0–2
5 MarCagliari – Inter1–5
5 MarCrotone – Sassuolo0–0
5 MarEmpoli – Genoa0–2
5 MarTorino – Palermo3–1
5 MarUdinese – Juventus1–1
10 MarJuventus – Milan2–1
11 MarGenoa – Sampdoria0–1
12 MarChievo – Empoli4–0
12 MarFiorentina – Cagliari1–0
12 MarInter – Atalanta7–1
12 MarNapoli – Crotone3–0
12 MarPalermo – Roma0–3
12 MarPescara – Udinese1–3
12 MarSassuolo – Bologna0–1
13 MarLazio – Torino3–1
18 MarMilan – Genoa1–0
18 MarTorino – Inter2–2
19 MarAtalanta – Pescara3–0
19 MarBologna – Chievo4–1
19 MarCagliari – Lazio0–0
19 MarCrotone – Fiorentina0–1
19 MarEmpoli – Napoli2–3
19 MarRoma – Sassuolo3–1
19 MarSampdoria – Juventus0–1
19 MarUdinese – Palermo4–1
February 2017 · 43 matches
All results · February 2017
DateMatchScore
1 FebPescara – Fiorentina1–2
4 FebBologna – Napoli1–7
5 FebAtalanta – Cagliari2–0
5 FebChievo – Udinese0–0
5 FebEmpoli – Torino1–1
5 FebGenoa – Sassuolo0–1
5 FebJuventus – Inter1–0
5 FebMilan – Sampdoria0–1
5 FebPalermo – Crotone1–0
5 FebPescara – Lazio2–6
7 FebRoma – Fiorentina4–0
8 FebBologna – Milan0–1
8 FebCrotone – Juventus0–2
10 FebNapoli – Genoa2–0
11 FebFiorentina – Udinese3–0
12 FebCagliari – Juventus0–2
12 FebCrotone – Roma0–2
12 FebInter – Empoli2–0
12 FebPalermo – Atalanta1–3
12 FebSampdoria – Bologna3–1
12 FebSassuolo – Chievo1–3
12 FebTorino – Pescara5–3
13 FebLazio – Milan1–1
17 FebJuventus – Palermo4–1
18 FebAtalanta – Crotone1–0
18 FebEmpoli – Lazio1–2
19 FebBologna – Inter0–1
19 FebChievo – Napoli1–3
19 FebMilan – Fiorentina2–1
19 FebPescara – Genoa5–0
19 FebRoma – Torino4–1
19 FebSampdoria – Cagliari1–1
19 FebUdinese – Sassuolo1–2
25 FebJuventus – Empoli2–0
25 FebNapoli – Atalanta0–2
26 FebChievo – Pescara2–0
26 FebCrotone – Cagliari1–2
26 FebGenoa – Bologna1–1
26 FebInter – Roma1–3
26 FebLazio – Udinese1–0
26 FebPalermo – Sampdoria1–1
26 FebSassuolo – Milan0–1
27 FebFiorentina – Torino2–2
January 2017 · 39 matches
All results · January 2017
DateMatchScore
7 JanEmpoli – Palermo1–0
7 JanNapoli – Sampdoria2–1
8 JanChievo – Atalanta1–4
8 JanGenoa – Roma0–1
8 JanJuventus – Bologna3–0
8 JanLazio – Crotone1–0
8 JanMilan – Cagliari1–0
8 JanSassuolo – Torino0–0
8 JanUdinese – Inter1–2
14 JanCrotone – Bologna0–1
14 JanInter – Chievo3–1
15 JanCagliari – Genoa4–1
15 JanFiorentina – Juventus2–1
15 JanLazio – Atalanta2–1
15 JanNapoli – Pescara3–1
15 JanSampdoria – Empoli0–0
15 JanSassuolo – Palermo4–1
15 JanUdinese – Roma0–1
16 JanTorino – Milan2–2
21 JanChievo – Fiorentina0–3
21 JanMilan – Napoli1–2
22 JanAtalanta – Sampdoria1–0
22 JanBologna – Torino2–0
22 JanEmpoli – Udinese1–0
22 JanGenoa – Crotone2–2
22 JanJuventus – Lazio2–0
22 JanPalermo – Inter0–1
22 JanPescara – Sassuolo1–3
22 JanRoma – Cagliari1–0
28 JanInter – Pescara3–0
28 JanLazio – Chievo0–1
29 JanCagliari – Bologna1–1
29 JanCrotone – Empoli4–1
29 JanFiorentina – Genoa3–3
29 JanNapoli – Palermo1–1
29 JanSampdoria – Roma3–2
29 JanSassuolo – Juventus0–2
29 JanTorino – Atalanta1–1
29 JanUdinese – Milan2–1
December 2016 · 39 matches
All results · December 2016
DateMatchScore
2 DecNapoli – Inter3–0
3 DecJuventus – Atalanta3–1
4 DecFiorentina – Palermo2–1
4 DecLazio – Roma0–2
4 DecMilan – Crotone2–1
4 DecPescara – Cagliari1–1
4 DecSampdoria – Torino2–0
4 DecSassuolo – Empoli3–0
5 DecChievo – Genoa0–0
5 DecUdinese – Bologna1–0
10 DecCrotone – Pescara2–1
10 DecSampdoria – Lazio1–2
11 DecAtalanta – Udinese1–3
11 DecBologna – Empoli0–0
11 DecCagliari – Napoli0–5
11 DecInter – Genoa2–0
11 DecPalermo – Chievo0–2
11 DecTorino – Juventus1–3
12 DecFiorentina – Sassuolo2–1
12 DecRoma – Milan1–0
15 DecGenoa – Fiorentina1–0
17 DecEmpoli – Cagliari2–0
17 DecJuventus – Roma1–0
17 DecMilan – Atalanta0–0
18 DecChievo – Sampdoria2–1
18 DecGenoa – Palermo3–4
18 DecLazio – Fiorentina3–1
18 DecNapoli – Torino5–3
18 DecPescara – Bologna0–3
18 DecSassuolo – Inter0–1
18 DecUdinese – Crotone2–0
20 DecAtalanta – Empoli2–1
21 DecInter – Lazio3–0
22 DecCagliari – Sassuolo4–3
22 DecFiorentina – Napoli3–3
22 DecPalermo – Pescara1–1
22 DecRoma – Chievo3–1
22 DecSampdoria – Udinese0–0
22 DecTorino – Genoa1–0
November 2016 · 30 matches
All results · November 2016
DateMatchScore
5 NovNapoli – Lazio1–1
5 NovTorino – Cagliari5–1
6 NovChievo – Juventus1–2
6 NovFiorentina – Sampdoria1–1
6 NovGenoa – Udinese1–1
6 NovInter – Crotone3–0
6 NovPalermo – Milan1–2
6 NovPescara – Empoli0–4
6 NovRoma – Bologna3–0
6 NovSassuolo – Atalanta0–3
19 NovChievo – Cagliari1–0
19 NovJuventus – Pescara3–0
19 NovUdinese – Napoli1–2
20 NovAtalanta – Roma2–1
20 NovBologna – Palermo3–1
20 NovCrotone – Torino0–2
20 NovEmpoli – Fiorentina0–4
20 NovLazio – Genoa3–1
20 NovMilan – Inter2–2
20 NovSampdoria – Sassuolo3–2
26 NovEmpoli – Milan1–4
26 NovTorino – Chievo2–1
27 NovBologna – Atalanta0–2
27 NovCagliari – Udinese2–1
27 NovCrotone – Sampdoria1–1
27 NovGenoa – Juventus3–1
27 NovPalermo – Lazio0–1
27 NovRoma – Pescara3–2
28 NovInter – Fiorentina4–2
28 NovNapoli – Sassuolo1–1
October 2016 · 50 matches
All results · October 2016
DateMatchScore
1 OctPescara – Chievo0–2
1 OctUdinese – Lazio0–3
2 OctAtalanta – Napoli1–0
2 OctBologna – Genoa0–1
2 OctCagliari – Crotone2–1
2 OctEmpoli – Juventus0–3
2 OctMilan – Sassuolo4–3
2 OctRoma – Inter2–1
2 OctSampdoria – Palermo1–1
2 OctTorino – Fiorentina2–1
15 OctJuventus – Udinese2–1
15 OctNapoli – Roma1–3
15 OctPescara – Sampdoria1–1
16 OctChievo – Milan1–3
16 OctFiorentina – Atalanta0–0
16 OctGenoa – Empoli0–0
16 OctInter – Cagliari1–2
16 OctLazio – Bologna1–1
16 OctSassuolo – Crotone2–1
17 OctPalermo – Torino1–4
22 OctMilan – Juventus1–0
22 OctSampdoria – Genoa2–1
23 OctAtalanta – Inter2–1
23 OctBologna – Sassuolo1–1
23 OctCagliari – Fiorentina3–5
23 OctCrotone – Napoli1–2
23 OctEmpoli – Chievo0–0
23 OctRoma – Palermo4–1
23 OctTorino – Lazio2–2
23 OctUdinese – Pescara3–1
25 OctGenoa – Milan3–0
26 OctChievo – Bologna1–1
26 OctFiorentina – Crotone1–1
26 OctInter – Torino2–1
26 OctJuventus – Sampdoria4–1
26 OctLazio – Cagliari4–1
26 OctNapoli – Empoli2–0
26 OctPescara – Atalanta0–1
26 OctSassuolo – Roma1–3
27 OctPalermo – Udinese1–3
29 OctBologna – Fiorentina0–1
29 OctJuventus – Napoli2–1
30 OctAtalanta – Genoa3–0
30 OctCrotone – Chievo2–0
30 OctEmpoli – Roma0–0
30 OctLazio – Sassuolo2–1
30 OctMilan – Pescara1–0
30 OctSampdoria – Inter1–0
31 OctCagliari – Palermo2–1
31 OctUdinese – Torino2–2
September 2016 · 39 matches
All results · September 2016
DateMatchScore
10 SepJuventus – Sassuolo3–1
10 SepPalermo – Napoli0–3
11 SepAtalanta – Torino2–1
11 SepBologna – Cagliari2–1
11 SepChievo – Lazio1–1
11 SepMilan – Udinese0–1
11 SepPescara – Inter1–2
11 SepRoma – Sampdoria3–2
12 SepEmpoli – Crotone2–1
16 SepSampdoria – Milan0–1
17 SepLazio – Pescara3–0
17 SepNapoli – Bologna3–1
18 SepCagliari – Atalanta3–0
18 SepCrotone – Palermo1–1
18 SepFiorentina – Roma1–0
18 SepInter – Juventus2–1
18 SepSassuolo – Genoa2–0
18 SepTorino – Empoli0–0
18 SepUdinese – Chievo1–2
20 SepMilan – Lazio2–0
21 SepAtalanta – Palermo0–1
21 SepBologna – Sampdoria2–0
21 SepChievo – Sassuolo2–1
21 SepEmpoli – Inter0–2
21 SepGenoa – Napoli0–0
21 SepJuventus – Cagliari4–0
21 SepPescara – Torino0–0
21 SepRoma – Crotone4–0
21 SepUdinese – Fiorentina2–2
24 SepNapoli – Chievo2–0
24 SepPalermo – Juventus0–1
25 SepFiorentina – Milan0–0
25 SepGenoa – Pescara1–1
25 SepInter – Bologna1–1
25 SepLazio – Empoli2–0
25 SepSassuolo – Udinese1–0
25 SepTorino – Roma3–1
26 SepCagliari – Sampdoria2–1
26 SepCrotone – Atalanta1–3
August 2016 · 20 matches
All results · August 2016
DateMatchScore
20 AugJuventus – Fiorentina2–1
20 AugRoma – Udinese4–0
21 AugAtalanta – Lazio3–4
21 AugBologna – Crotone1–0
21 AugChievo – Inter2–0
21 AugEmpoli – Sampdoria0–1
21 AugGenoa – Cagliari3–1
21 AugMilan – Torino3–2
21 AugPalermo – Sassuolo0–1
21 AugPescara – Napoli2–2
27 AugLazio – Juventus0–1
27 AugNapoli – Milan4–2
28 AugCagliari – Roma2–2
28 AugCrotone – Genoa1–3
28 AugFiorentina – Chievo1–0
28 AugInter – Palermo1–1
28 AugSampdoria – Atalanta2–1
28 AugSassuolo – Pescara0–3
28 AugTorino – Bologna5–1
28 AugUdinese – Empoli2–0

League rounds, 90 minutes, by month.

Referees

Referees
RefereeMatches
Antonio Damato17
Carmine Russo17
Daniele Doveri17
Marco Di Bello17
Maurizio Mariani17
Nicola Rizzoli17
Paolo Silvio Mazzoleni17
Paolo Valeri17
Piero Giacomelli17
Davide Massa16
Gianluca Rocchi16
Gianpaolo Calvarese16
Massimiliano Irrati16
Michael Fabbri16
Paolo Tagliavento16
Celi Domenico15
Claudio Gavillucci15
Daniele Orsato15
Fabio Maresca15
Luca Banti15
Luca Pairetto14
Marco Guida14
Davide Ghersini3
Fabrizio Pasqua3
Gianluca Manganiello3
Rosario Abisso3

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.