Italy

Serie A 2018/19 final table, results and top scorers

The 2018/19 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
1Juventus38286470:30+4090
2Napoli38247774:36+3879
3Atalanta38209977:46+3169
4Inter38209957:33+2469
5Milan381911855:36+1968
6Roma381812866:48+1866
7Torino381615752:37+1563
8Lazio381781356:46+1059
9Sampdoria381581560:51+953
10Bologna3811111648:56−844
11Sassuolo389161353:60−743
12Udinese3811101739:53−1443
13SPAL381191844:56−1242
14Fiorentina388171347:45+241
15Cagliari3810111736:54−1841
16Parma3810111741:61−2041
17Genoa388141639:57−1838
18Empoli381082051:70−1938
19Frosinone385102329:69−4025
20Chievo382142225:75−5017

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

The table counts the points deductions: Chievo −3.

Player boards

Top scorers

Player boards · Top scorers
#PlayerGoals
1Fabio Quagliarella
Sampdoria
26
2Duván Zapata
Atalanta
23
3Krzysztof Piątek
Genoa
22

Penalties scored

Player boards · Penalties scored
#PlayerGoals
1Fabio Quagliarella
Sampdoria
9
2Andrea Petagna
SPAL
6
3Andrea Belotti
Torino
5
4Cristiano Ronaldo
Juventus
5
5Erick Pulgar
Bologna
5
6Jordan Veretout
Fiorentina
5
7Mauro Icardi
Inter
5

Hat-tricks

Player boards · Hat-tricks
#PlayerHat-tricks
1Duván Zapata
Atalanta
2
2Josip Iličić
Atalanta
2
3Dries Mertens
Napoli
1

Yellow cards

Player boards · Yellow cards
#PlayerYellow
1Tomás Rincón
Torino
15
2Fabio Depaoli
Chievo
14
3Felipe
SPAL
13

The season's records

Biggest win: Fiorentina 6–1 Chievo (26 Aug 2018)

Highest-scoring game: Sassuolo 2–6 Atalanta (29 Dec 2018)

All results

May 2019 · 40 matches
All results · May 2019
DateMatchScore
3 MayJuventus – Torino1–1
4 MayChievo – SPAL0–4
4 MayUdinese – Inter0–0
5 MayEmpoli – Fiorentina1–0
5 MayGenoa – Roma1–1
5 MayLazio – Atalanta1–3
5 MayNapoli – Cagliari2–1
5 MayParma – Sampdoria3–3
5 MaySassuolo – Frosinone2–2
6 MayMilan – Bologna2–1
11 MayAtalanta – Genoa2–1
11 MayCagliari – Lazio1–2
11 MayFiorentina – Milan0–1
12 MayFrosinone – Udinese1–3
12 MayRoma – Juventus2–0
12 MaySampdoria – Empoli1–2
12 MaySPAL – Napoli1–2
12 MayTorino – Sassuolo3–2
13 MayBologna – Parma4–1
13 MayInter – Chievo2–0
18 MayGenoa – Cagliari1–1
18 MaySassuolo – Roma0–0
18 MayUdinese – SPAL3–2
19 MayChievo – Sampdoria0–0
19 MayEmpoli – Torino4–1
19 MayJuventus – Atalanta1–1
19 MayMilan – Frosinone2–0
19 MayNapoli – Inter4–1
19 MayParma – Fiorentina1–0
20 MayLazio – Bologna3–3
25 MayBologna – Napoli3–2
25 MayFrosinone – Chievo0–0
26 MayAtalanta – Sassuolo3–1
26 MayCagliari – Udinese1–2
26 MayFiorentina – Genoa0–0
26 MayInter – Empoli2–1
26 MayRoma – Parma2–1
26 MaySampdoria – Juventus2–0
26 MaySPAL – Milan2–3
26 MayTorino – Lazio3–1
April 2019 · 51 matches
All results · April 2019
DateMatchScore
2 AprCagliari – Juventus0–2
2 AprMilan – Udinese1–1
3 AprEmpoli – Napoli2–1
3 AprFrosinone – Parma3–2
3 AprGenoa – Inter0–4
3 AprRoma – Fiorentina2–2
3 AprSPAL – Lazio1–0
3 AprTorino – Sampdoria2–1
4 AprAtalanta – Bologna4–1
4 AprSassuolo – Chievo4–0
6 AprJuventus – Milan2–1
6 AprParma – Torino0–0
6 AprSampdoria – Roma0–1
7 AprCagliari – SPAL2–1
7 AprFiorentina – Frosinone0–1
7 AprInter – Atalanta0–0
7 AprLazio – Sassuolo2–2
7 AprNapoli – Genoa1–1
7 AprUdinese – Empoli3–2
8 AprBologna – Chievo3–0
13 AprMilan – Lazio1–0
13 AprRoma – Udinese1–0
13 AprSPAL – Juventus2–1
14 AprChievo – Napoli1–3
14 AprFiorentina – Bologna0–0
14 AprFrosinone – Inter1–3
14 AprSampdoria – Genoa2–0
14 AprSassuolo – Parma0–0
14 AprTorino – Cagliari1–1
15 AprAtalanta – Empoli0–0
17 AprLazio – Udinese2–0
20 AprBologna – Sampdoria3–0
20 AprCagliari – Frosinone1–0
20 AprEmpoli – SPAL2–4
20 AprGenoa – Torino0–1
20 AprInter – Roma1–1
20 AprJuventus – Fiorentina2–1
20 AprLazio – Chievo1–2
20 AprParma – Milan1–1
20 AprUdinese – Sassuolo1–1
22 AprNapoli – Atalanta1–2
27 AprBologna – Empoli3–1
27 AprInter – Juventus1–1
27 AprRoma – Cagliari3–0
28 AprChievo – Parma1–1
28 AprFrosinone – Napoli0–2
28 AprSampdoria – Lazio1–2
28 AprSPAL – Genoa1–1
28 AprTorino – Milan2–0
29 AprAtalanta – Udinese2–0
29 AprFiorentina – Sassuolo0–1
March 2019 · 40 matches
All results · March 2019
DateMatchScore
1 MarCagliari – Inter2–1
2 MarEmpoli – Parma3–3
2 MarLazio – Roma3–0
2 MarMilan – Sassuolo1–0
3 MarAtalanta – Fiorentina3–1
3 MarGenoa – Frosinone0–0
3 MarNapoli – Juventus1–2
3 MarSPAL – Sampdoria1–2
3 MarTorino – Chievo3–0
3 MarUdinese – Bologna2–1
8 MarJuventus – Udinese4–1
9 MarChievo – Milan1–2
9 MarParma – Genoa1–0
10 MarBologna – Cagliari2–0
10 MarFiorentina – Lazio1–1
10 MarFrosinone – Torino1–2
10 MarInter – SPAL2–0
10 MarSampdoria – Atalanta1–2
10 MarSassuolo – Napoli1–1
11 MarRoma – Empoli2–1
15 MarCagliari – Fiorentina2–1
16 MarSassuolo – Sampdoria3–5
16 MarSPAL – Roma2–1
16 MarTorino – Bologna2–3
17 MarAtalanta – Chievo1–1
17 MarEmpoli – Frosinone2–1
17 MarGenoa – Juventus2–0
17 MarLazio – Parma4–1
17 MarMilan – Inter2–3
17 MarNapoli – Udinese4–2
29 MarChievo – Cagliari0–3
30 MarJuventus – Empoli1–0
30 MarSampdoria – Milan1–0
30 MarUdinese – Genoa2–0
31 MarBologna – Sassuolo2–1
31 MarFiorentina – Torino1–1
31 MarFrosinone – SPAL0–1
31 MarInter – Lazio0–1
31 MarParma – Atalanta1–3
31 MarRoma – Napoli1–4
February 2019 · 39 matches
All results · February 2019
DateMatchScore
2 FebEmpoli – Chievo2–2
2 FebJuventus – Parma3–3
2 FebNapoli – Sampdoria3–0
3 FebGenoa – Sassuolo1–1
3 FebInter – Bologna0–1
3 FebRoma – Milan1–1
3 FebSPAL – Torino0–0
3 FebUdinese – Fiorentina1–1
4 FebCagliari – Atalanta0–1
4 FebFrosinone – Lazio0–1
7 FebLazio – Empoli1–0
8 FebChievo – Roma0–3
9 FebFiorentina – Napoli0–0
9 FebParma – Inter0–1
10 FebAtalanta – SPAL2–1
10 FebBologna – Genoa1–1
10 FebMilan – Cagliari3–0
10 FebSampdoria – Frosinone0–1
10 FebSassuolo – Juventus0–3
10 FebTorino – Udinese1–0
15 FebJuventus – Frosinone3–0
16 FebAtalanta – Milan1–3
16 FebCagliari – Parma2–1
17 FebEmpoli – Sassuolo3–0
17 FebGenoa – Lazio2–1
17 FebInter – Sampdoria2–1
17 FebNapoli – Torino0–0
17 FebSPAL – Fiorentina1–4
17 FebUdinese – Chievo1–0
18 FebRoma – Bologna2–1
22 FebMilan – Empoli3–0
23 FebFrosinone – Roma2–3
23 FebTorino – Atalanta2–0
24 FebBologna – Juventus0–1
24 FebChievo – Genoa0–0
24 FebFiorentina – Inter3–3
24 FebParma – Napoli0–4
24 FebSampdoria – Cagliari1–0
24 FebSassuolo – SPAL1–1
January 2019 · 20 matches
All results · January 2019
DateMatchScore
19 JanInter – Sassuolo0–0
19 JanRoma – Torino3–2
19 JanUdinese – Parma1–2
20 JanCagliari – Empoli2–2
20 JanFiorentina – Sampdoria3–3
20 JanFrosinone – Atalanta0–5
20 JanNapoli – Lazio2–1
20 JanSPAL – Bologna1–1
21 JanGenoa – Milan0–2
21 JanJuventus – Chievo3–0
26 JanMilan – Napoli0–0
26 JanSampdoria – Udinese4–0
26 JanSassuolo – Cagliari3–0
27 JanAtalanta – Roma3–3
27 JanBologna – Frosinone0–4
27 JanChievo – Fiorentina3–4
27 JanLazio – Juventus1–2
27 JanParma – SPAL2–3
27 JanTorino – Inter1–0
28 JanEmpoli – Genoa1–3
December 2018 · 60 matches
All results · December 2018
DateMatchScore
1 DecFiorentina – Juventus0–3
1 DecSampdoria – Bologna4–1
1 DecSPAL – Empoli2–2
2 DecChievo – Lazio1–1
2 DecFrosinone – Cagliari1–1
2 DecMilan – Parma2–1
2 DecRoma – Inter2–2
2 DecSassuolo – Udinese0–0
2 DecTorino – Genoa2–1
3 DecAtalanta – Napoli1–2
7 DecJuventus – Inter1–0
8 DecCagliari – Roma2–2
8 DecLazio – Sampdoria2–2
8 DecNapoli – Frosinone4–0
9 DecEmpoli – Bologna2–1
9 DecGenoa – SPAL1–1
9 DecMilan – Torino0–0
9 DecParma – Chievo1–1
9 DecSassuolo – Fiorentina3–3
9 DecUdinese – Atalanta1–3
15 DecInter – Udinese1–0
15 DecTorino – Juventus0–1
16 DecCagliari – Napoli0–1
16 DecFiorentina – Empoli3–1
16 DecFrosinone – Sassuolo0–2
16 DecRoma – Genoa3–2
16 DecSampdoria – Parma2–0
16 DecSPAL – Chievo0–0
17 DecAtalanta – Lazio1–0
18 DecBologna – Milan0–0
22 DecChievo – Inter1–1
22 DecEmpoli – Sampdoria2–4
22 DecGenoa – Atalanta3–1
22 DecJuventus – Roma1–0
22 DecLazio – Cagliari3–1
22 DecMilan – Fiorentina0–1
22 DecNapoli – SPAL1–0
22 DecParma – Bologna0–0
22 DecSassuolo – Torino1–1
22 DecUdinese – Frosinone1–1
26 DecAtalanta – Juventus2–2
26 DecBologna – Lazio0–2
26 DecCagliari – Genoa1–0
26 DecFiorentina – Parma0–1
26 DecFrosinone – Milan0–0
26 DecInter – Napoli1–0
26 DecRoma – Sassuolo3–1
26 DecSampdoria – Chievo2–0
26 DecSPAL – Udinese0–0
26 DecTorino – Empoli3–0
29 DecChievo – Frosinone1–0
29 DecEmpoli – Inter0–1
29 DecGenoa – Fiorentina0–0
29 DecJuventus – Sampdoria2–1
29 DecLazio – Torino1–1
29 DecMilan – SPAL2–1
29 DecNapoli – Bologna3–2
29 DecParma – Roma0–2
29 DecSassuolo – Atalanta2–6
29 DecUdinese – Cagliari2–0
November 2018 · 30 matches
All results · November 2018
DateMatchScore
2 NovNapoli – Empoli5–1
3 NovFiorentina – Roma1–1
3 NovInter – Genoa5–0
3 NovJuventus – Cagliari3–1
4 NovBologna – Atalanta1–2
4 NovChievo – Sassuolo0–2
4 NovLazio – SPAL4–1
4 NovParma – Frosinone0–0
4 NovSampdoria – Torino1–4
4 NovUdinese – Milan0–1
9 NovFrosinone – Fiorentina1–1
10 NovGenoa – Napoli1–2
10 NovSPAL – Cagliari2–2
10 NovTorino – Parma1–2
11 NovAtalanta – Inter4–1
11 NovChievo – Bologna2–2
11 NovEmpoli – Udinese2–1
11 NovMilan – Juventus0–2
11 NovRoma – Sampdoria4–1
11 NovSassuolo – Lazio1–1
24 NovInter – Frosinone3–0
24 NovJuventus – SPAL2–0
24 NovUdinese – Roma1–0
25 NovBologna – Fiorentina0–0
25 NovEmpoli – Atalanta3–2
25 NovGenoa – Sampdoria1–1
25 NovLazio – Milan1–1
25 NovNapoli – Chievo0–0
25 NovParma – Sassuolo2–1
26 NovCagliari – Torino0–0
October 2018 · 32 matches
All results · October 2018
DateMatchScore
1 OctSampdoria – SPAL2–1
5 OctTorino – Frosinone3–2
6 OctCagliari – Bologna2–0
6 OctEmpoli – Roma0–2
6 OctUdinese – Juventus0–2
7 OctAtalanta – Sampdoria0–1
7 OctGenoa – Parma1–3
7 OctLazio – Fiorentina1–0
7 OctMilan – Chievo3–1
7 OctNapoli – Sassuolo2–0
7 OctSPAL – Inter1–2
20 OctJuventus – Genoa1–1
20 OctRoma – SPAL0–2
20 OctUdinese – Napoli0–3
21 OctBologna – Torino2–2
21 OctChievo – Atalanta1–5
21 OctFiorentina – Cagliari1–1
21 OctFrosinone – Empoli3–3
21 OctInter – Milan1–0
21 OctParma – Lazio0–2
22 OctSampdoria – Sassuolo0–0
27 OctAtalanta – Parma3–0
27 OctEmpoli – Juventus1–2
27 OctTorino – Fiorentina1–1
28 OctCagliari – Chievo2–1
28 OctGenoa – Udinese2–2
28 OctMilan – Sampdoria3–2
28 OctNapoli – Roma1–1
28 OctSassuolo – Bologna2–2
28 OctSPAL – Frosinone0–3
29 OctLazio – Inter0–3
31 OctMilan – Genoa2–1
September 2018 · 49 matches
All results · September 2018
DateMatchScore
1 SepBologna – Inter0–3
1 SepParma – Juventus1–2
2 SepAtalanta – Cagliari0–1
2 SepChievo – Empoli0–0
2 SepFiorentina – Udinese1–0
2 SepLazio – Frosinone1–0
2 SepSampdoria – Napoli3–0
2 SepSassuolo – Genoa5–3
2 SepTorino – SPAL1–0
15 SepFrosinone – Sampdoria0–5
15 SepInter – Parma0–1
15 SepNapoli – Fiorentina1–0
16 SepCagliari – Milan1–1
16 SepEmpoli – Lazio0–1
16 SepGenoa – Bologna1–0
16 SepJuventus – Sassuolo2–1
16 SepRoma – Chievo2–2
16 SepUdinese – Torino1–1
17 SepSPAL – Atalanta2–0
19 SepSampdoria – Fiorentina1–1
21 SepSassuolo – Empoli3–1
22 SepFiorentina – SPAL3–0
22 SepParma – Cagliari2–0
22 SepSampdoria – Inter0–1
23 SepBologna – Roma2–0
23 SepChievo – Udinese0–2
23 SepFrosinone – Juventus0–2
23 SepLazio – Genoa4–1
23 SepMilan – Atalanta2–2
23 SepTorino – Napoli1–3
25 SepInter – Fiorentina2–1
26 SepAtalanta – Torino0–0
26 SepCagliari – Sampdoria0–0
26 SepGenoa – Chievo2–0
26 SepJuventus – Bologna2–0
26 SepNapoli – Parma3–0
26 SepRoma – Frosinone4–0
26 SepUdinese – Lazio1–2
27 SepEmpoli – Milan1–1
27 SepSPAL – Sassuolo0–2
29 SepInter – Cagliari2–0
29 SepJuventus – Napoli3–1
29 SepRoma – Lazio3–1
30 SepBologna – Udinese2–1
30 SepChievo – Torino0–1
30 SepFiorentina – Atalanta2–0
30 SepFrosinone – Genoa1–2
30 SepParma – Empoli1–0
30 SepSassuolo – Milan1–4
August 2018 · 19 matches
All results · August 2018
DateMatchScore
18 AugChievo – Juventus2–3
18 AugLazio – Napoli1–2
19 AugBologna – SPAL0–1
19 AugEmpoli – Cagliari2–0
19 AugParma – Udinese2–2
19 AugSassuolo – Inter1–0
19 AugTorino – Roma0–1
20 AugAtalanta – Frosinone4–0
25 AugJuventus – Lazio2–0
25 AugNapoli – Milan3–2
26 AugCagliari – Sassuolo2–2
26 AugFiorentina – Chievo6–1
26 AugFrosinone – Bologna0–0
26 AugGenoa – Empoli2–1
26 AugInter – Torino2–2
26 AugSPAL – Parma1–0
26 AugUdinese – Sampdoria1–0
27 AugRoma – Atalanta3–3
31 AugMilan – Roma2–1

League rounds, 90 minutes, by month.

Referees

Referees
RefereeMatches
Daniele Doveri19
Daniele Orsato19
Fabrizio Pasqua19
Gianpaolo Calvarese18
Piero Giacomelli18
Luca Banti17
Paolo Silvio Mazzoleni17
Paolo Valeri17
Rosario Abisso17
Davide Massa16
Fabio Maresca16
Gianluca Rocchi16
Luca Pairetto16
Marco Guida16
Massimiliano Irrati16
Daniele Chiffi15
Federico La Penna15
Gianluca Manganiello15
Marco Di Bello15
Maurizio Mariani15
Michael Fabbri15
Antonio Giua4
Marco Piccinini4
Eugenio Abbattista3
Juan Luca Sacchi3

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.