Italy

Serie A 2019/20 final table, results and top scorers

The 2019/20 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
1Juventus38265776:43+3383
2Inter382410481:36+4582
3Atalanta38239698:48+5078
4Lazio38246879:42+3778
5Roma382171077:51+2670
6Milan381991063:46+1766
7Napoli381881261:50+1162
8Sassuolo381491569:63+651
9Fiorentina3812131351:48+349
10Parma381471756:57−149
11Verona3812131347:51−449
12Bologna3812111552:65−1347
13Cagliari3811121552:56−445
14Udinese381291737:51−1445
15Sampdoria381262048:65−1742
16Torino381172046:68−2240
17Genoa381091947:73−2639
18Lecce38982152:85−3335
19Brescia38672535:79−4425
20SPAL38552827:77−5020

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

Player boards

Top scorers

Player boards · Top scorers
#PlayerGoals
1Ciro Immobile
Lazio
38
2Cristiano Ronaldo
Juventus
31
3Romelu Lukaku
Inter
23

Penalties scored

Player boards · Penalties scored
#PlayerGoals
1Ciro Immobile
Lazio
15
2Cristiano Ronaldo
Juventus
12
3Marco Mancosu
Lecce
9

Hat-tricks

Player boards · Hat-tricks
#PlayerHat-tricks
1Andreas Cornelius
Parma
2
2Ciro Immobile
Lazio
2
3Cristiano Ronaldo
Juventus
1
4Domenico Berardi
Sassuolo
1
5Duván Zapata
Atalanta
1
6Federico Chiesa
Fiorentina
1
7Josip Iličić
Atalanta
1
8João Pedro
Cagliari
1
9Luis Muriel
Atalanta
1
10Mario Pašalić
Atalanta
1

Yellow cards

Player boards · Yellow cards
#PlayerYellow
1Gianluca Mancini
Roma
16
2Cristian Romero
Genoa
15
3Ismaël Bennacer
Milan
14
4Nahitan Nández
Cagliari
14

The season's records

Biggest win: Torino 0–7 Atalanta (25 Jan 2020)

Highest-scoring game: Lecce 2–7 Atalanta (1 Mar 2020)

All results

August 2020 · 10 matches
All results · August 2020
DateMatchScore
1 AugAtalanta – Inter0–2
1 AugBrescia – Sampdoria1–1
1 AugJuventus – Roma1–3
1 AugMilan – Cagliari3–0
1 AugNapoli – Lazio3–1
2 AugBologna – Torino1–1
2 AugGenoa – Verona3–0
2 AugLecce – Parma3–4
2 AugSassuolo – Udinese0–1
2 AugSPAL – Fiorentina1–3
July 2020 · 88 matches
All results · July 2020
DateMatchScore
1 JulBologna – Cagliari1–1
1 JulFiorentina – Sassuolo1–3
1 JulInter – Brescia6–0
1 JulLecce – Sampdoria1–2
1 JulSPAL – Milan2–2
1 JulVerona – Parma3–2
2 JulAtalanta – Napoli2–0
2 JulRoma – Udinese0–2
4 JulJuventus – Torino4–1
4 JulLazio – Milan0–3
4 JulSassuolo – Lecce4–2
5 JulBrescia – Verona2–0
5 JulCagliari – Atalanta0–1
5 JulInter – Bologna1–2
5 JulNapoli – Roma2–1
5 JulParma – Fiorentina1–2
5 JulSampdoria – SPAL3–0
5 JulUdinese – Genoa2–2
7 JulLecce – Lazio2–1
7 JulMilan – Juventus4–2
8 JulAtalanta – Sampdoria2–0
8 JulBologna – Sassuolo1–2
8 JulFiorentina – Cagliari0–0
8 JulGenoa – Napoli1–2
8 JulRoma – Parma2–1
8 JulTorino – Brescia3–1
9 JulSPAL – Udinese0–3
9 JulVerona – Inter2–2
11 JulBrescia – Roma0–3
11 JulJuventus – Atalanta2–2
11 JulLazio – Sassuolo1–2
12 JulCagliari – Lecce0–0
12 JulFiorentina – Verona1–1
12 JulGenoa – SPAL2–0
12 JulNapoli – Milan2–2
12 JulParma – Bologna2–2
12 JulUdinese – Sampdoria1–3
13 JulInter – Torino3–1
14 JulAtalanta – Brescia6–2
15 JulBologna – Napoli1–1
15 JulLecce – Fiorentina1–3
15 JulMilan – Parma3–1
15 JulRoma – Verona2–1
15 JulSampdoria – Cagliari3–0
15 JulSassuolo – Juventus3–3
15 JulUdinese – Lazio0–0
16 JulSPAL – Inter0–4
16 JulTorino – Genoa3–0
18 JulCagliari – Sassuolo1–1
18 JulMilan – Bologna5–1
18 JulVerona – Atalanta1–1
19 JulBrescia – SPAL2–1
19 JulFiorentina – Torino2–0
19 JulGenoa – Lecce2–1
19 JulNapoli – Udinese2–1
19 JulParma – Sampdoria2–3
19 JulRoma – Inter2–2
20 JulJuventus – Lazio2–1
21 JulAtalanta – Bologna1–0
21 JulSassuolo – Milan1–2
22 JulInter – Fiorentina0–0
22 JulLecce – Brescia3–1
22 JulParma – Napoli2–1
22 JulSampdoria – Genoa1–2
22 JulSPAL – Roma1–6
22 JulTorino – Verona1–1
23 JulLazio – Cagliari2–1
23 JulUdinese – Juventus2–1
24 JulMilan – Atalanta1–1
25 JulBrescia – Parma1–2
25 JulGenoa – Inter0–3
25 JulNapoli – Sassuolo2–0
26 JulBologna – Lecce3–2
26 JulCagliari – Udinese0–1
26 JulJuventus – Sampdoria2–0
26 JulRoma – Fiorentina2–1
26 JulSPAL – Torino1–1
26 JulVerona – Lazio1–5
28 JulInter – Napoli2–0
28 JulParma – Atalanta1–2
29 JulCagliari – Juventus2–0
29 JulFiorentina – Bologna4–0
29 JulLazio – Brescia2–0
29 JulSampdoria – Milan1–4
29 JulSassuolo – Genoa5–0
29 JulTorino – Roma2–3
29 JulUdinese – Lecce1–2
29 JulVerona – SPAL3–0
June 2020 · 26 matches
All results · June 2020
DateMatchScore
20 JunTorino – Parma1–1
20 JunVerona – Cagliari2–1
21 JunAtalanta – Sassuolo4–1
21 JunInter – Sampdoria2–1
22 JunBologna – Juventus0–2
22 JunFiorentina – Brescia1–1
22 JunLecce – Milan1–4
23 JunGenoa – Parma1–4
23 JunSPAL – Cagliari0–1
23 JunTorino – Udinese1–0
23 JunVerona – Napoli0–2
24 JunAtalanta – Lazio3–2
24 JunInter – Sassuolo3–3
24 JunRoma – Sampdoria2–1
26 JunJuventus – Lecce4–0
27 JunBrescia – Genoa2–2
27 JunCagliari – Torino4–2
27 JunLazio – Fiorentina2–1
28 JunMilan – Roma2–0
28 JunNapoli – SPAL3–1
28 JunParma – Inter1–2
28 JunSampdoria – Bologna1–2
28 JunSassuolo – Verona3–3
28 JunUdinese – Atalanta2–3
30 JunGenoa – Juventus1–3
30 JunTorino – Lazio1–2
March 2020 · 8 matches
All results · March 2020
DateMatchScore
1 MarCagliari – Roma3–4
1 MarLecce – Atalanta2–7
8 MarJuventus – Inter2–0
8 MarMilan – Genoa1–2
8 MarParma – SPAL0–1
8 MarSampdoria – Verona2–1
8 MarUdinese – Fiorentina0–0
9 MarSassuolo – Brescia3–0
February 2020 · 39 matches
All results · February 2020
DateMatchScore
1 FebBologna – Brescia2–1
1 FebCagliari – Parma2–2
1 FebSassuolo – Roma4–2
2 FebAtalanta – Genoa2–2
2 FebJuventus – Fiorentina3–0
2 FebLazio – SPAL5–1
2 FebLecce – Torino4–0
2 FebMilan – Verona1–1
2 FebUdinese – Inter0–2
3 FebSampdoria – Napoli2–4
5 FebLazio – Verona0–0
7 FebRoma – Bologna2–3
8 FebFiorentina – Atalanta1–2
8 FebTorino – Sampdoria1–3
8 FebVerona – Juventus2–1
9 FebBrescia – Udinese1–1
9 FebGenoa – Cagliari1–0
9 FebInter – Milan4–2
9 FebNapoli – Lecce2–3
9 FebParma – Lazio0–1
9 FebSPAL – Sassuolo1–2
15 FebAtalanta – Roma2–1
15 FebBologna – Genoa0–3
15 FebLecce – SPAL2–1
16 FebCagliari – Napoli0–1
16 FebJuventus – Brescia2–0
16 FebLazio – Inter2–1
16 FebSampdoria – Fiorentina1–5
16 FebSassuolo – Parma0–1
16 FebUdinese – Verona0–0
17 FebMilan – Torino1–0
21 FebBrescia – Napoli1–2
22 FebBologna – Udinese1–1
22 FebFiorentina – Milan1–1
22 FebSPAL – Juventus1–2
23 FebGenoa – Lazio2–3
23 FebRoma – Lecce4–0
29 FebLazio – Bologna2–0
29 FebNapoli – Torino2–1
January 2020 · 40 matches
All results · January 2020
DateMatchScore
5 JanBrescia – Lazio1–2
5 JanGenoa – Sassuolo2–1
5 JanRoma – Torino0–2
5 JanSPAL – Verona0–2
6 JanAtalanta – Parma5–0
6 JanBologna – Fiorentina1–1
6 JanJuventus – Cagliari4–0
6 JanLecce – Udinese0–1
6 JanMilan – Sampdoria0–0
6 JanNapoli – Inter1–3
11 JanCagliari – Milan0–2
11 JanInter – Atalanta1–1
11 JanLazio – Napoli1–0
12 JanFiorentina – SPAL1–0
12 JanRoma – Juventus1–2
12 JanSampdoria – Brescia5–1
12 JanTorino – Bologna1–0
12 JanUdinese – Sassuolo3–0
12 JanVerona – Genoa2–1
13 JanParma – Lecce2–0
18 JanLazio – Sampdoria5–1
18 JanNapoli – Fiorentina0–2
18 JanSassuolo – Torino2–1
19 JanBologna – Verona1–1
19 JanBrescia – Cagliari2–2
19 JanGenoa – Roma1–3
19 JanJuventus – Parma2–1
19 JanLecce – Inter1–1
19 JanMilan – Udinese3–2
20 JanAtalanta – SPAL1–2
24 JanBrescia – Milan0–1
25 JanFiorentina – Genoa0–0
25 JanSPAL – Bologna1–3
25 JanTorino – Atalanta0–7
26 JanInter – Cagliari1–1
26 JanNapoli – Juventus2–1
26 JanParma – Udinese2–0
26 JanRoma – Lazio1–1
26 JanSampdoria – Sassuolo0–0
26 JanVerona – Lecce3–0
December 2019 · 37 matches
All results · December 2019
DateMatchScore
1 DecInter – SPAL2–1
1 DecJuventus – Sassuolo2–2
1 DecLazio – Udinese3–0
1 DecNapoli – Bologna1–2
1 DecParma – Milan0–1
1 DecVerona – Roma1–3
2 DecCagliari – Sampdoria4–3
6 DecInter – Roma0–0
7 DecAtalanta – Verona3–2
7 DecLazio – Juventus3–1
7 DecUdinese – Napoli1–1
8 DecBologna – Milan2–3
8 DecLecce – Genoa2–2
8 DecSampdoria – Parma0–1
8 DecSassuolo – Cagliari2–2
8 DecSPAL – Brescia0–1
8 DecTorino – Fiorentina2–1
14 DecBrescia – Lecce3–0
14 DecGenoa – Sampdoria0–1
14 DecNapoli – Parma1–2
15 DecBologna – Atalanta2–1
15 DecFiorentina – Inter1–1
15 DecJuventus – Udinese3–1
15 DecMilan – Sassuolo0–0
15 DecRoma – SPAL3–1
15 DecVerona – Torino3–3
16 DecCagliari – Lazio1–2
18 DecBrescia – Sassuolo0–2
18 DecSampdoria – Juventus1–2
20 DecFiorentina – Roma1–4
21 DecInter – Genoa4–0
21 DecTorino – SPAL1–2
21 DecUdinese – Cagliari2–1
22 DecAtalanta – Milan5–0
22 DecLecce – Bologna2–3
22 DecParma – Brescia1–1
22 DecSassuolo – Napoli1–2
November 2019 · 33 matches
All results · November 2019
DateMatchScore
2 NovBologna – Inter1–2
2 NovRoma – Napoli2–1
2 NovTorino – Juventus0–1
3 NovAtalanta – Cagliari0–2
3 NovFiorentina – Parma1–1
3 NovGenoa – Udinese1–3
3 NovLecce – Sassuolo2–2
3 NovMilan – Lazio1–2
3 NovVerona – Brescia2–1
4 NovSPAL – Sampdoria0–1
8 NovSassuolo – Bologna3–1
9 NovBrescia – Torino0–4
9 NovInter – Verona2–1
9 NovNapoli – Genoa0–0
10 NovCagliari – Fiorentina5–2
10 NovJuventus – Milan1–0
10 NovLazio – Lecce4–2
10 NovParma – Roma2–0
10 NovSampdoria – Atalanta0–0
10 NovUdinese – SPAL0–0
23 NovAtalanta – Juventus1–3
23 NovMilan – Napoli1–1
23 NovTorino – Inter0–3
24 NovBologna – Parma2–2
24 NovRoma – Brescia3–0
24 NovSampdoria – Udinese2–1
24 NovSassuolo – Lazio1–2
24 NovVerona – Fiorentina1–0
25 NovLecce – Cagliari2–2
25 NovSPAL – Genoa1–1
30 NovBrescia – Atalanta0–3
30 NovFiorentina – Lecce0–1
30 NovGenoa – Torino0–1
October 2019 · 39 matches
All results · October 2019
DateMatchScore
5 OctGenoa – Milan1–2
5 OctSPAL – Parma1–0
5 OctVerona – Sampdoria2–0
6 OctAtalanta – Lecce3–1
6 OctBologna – Lazio2–2
6 OctFiorentina – Udinese1–0
6 OctInter – Juventus1–2
6 OctRoma – Cagliari1–1
6 OctTorino – Napoli0–0
19 OctJuventus – Bologna2–1
19 OctLazio – Atalanta3–3
19 OctNapoli – Verona2–0
20 OctCagliari – SPAL2–0
20 OctMilan – Lecce2–2
20 OctParma – Genoa5–1
20 OctSampdoria – Roma0–0
20 OctSassuolo – Inter3–4
20 OctUdinese – Torino1–0
21 OctBrescia – Fiorentina0–0
25 OctVerona – Sassuolo0–1
26 OctGenoa – Brescia3–1
26 OctInter – Parma2–2
26 OctLecce – Juventus1–1
27 OctAtalanta – Udinese7–1
27 OctBologna – Sampdoria2–1
27 OctFiorentina – Lazio1–2
27 OctRoma – Milan2–1
27 OctSPAL – Napoli1–1
27 OctTorino – Cagliari1–1
29 OctBrescia – Inter1–2
29 OctParma – Verona0–1
30 OctCagliari – Bologna3–2
30 OctJuventus – Genoa2–1
30 OctLazio – Torino4–0
30 OctNapoli – Atalanta2–2
30 OctSampdoria – Lecce1–1
30 OctSassuolo – Fiorentina1–2
30 OctUdinese – Roma0–4
31 OctMilan – SPAL1–0
September 2019 · 47 matches
All results · September 2019
DateMatchScore
1 SepAtalanta – Torino2–3
1 SepCagliari – Inter1–2
1 SepGenoa – Fiorentina2–1
1 SepLazio – Roma1–1
1 SepLecce – Verona0–1
1 SepSassuolo – Sampdoria4–1
1 SepUdinese – Parma1–3
14 SepFiorentina – Juventus0–0
14 SepInter – Udinese1–0
14 SepNapoli – Sampdoria2–0
15 SepBrescia – Bologna3–4
15 SepGenoa – Atalanta1–2
15 SepParma – Cagliari1–3
15 SepRoma – Sassuolo4–2
15 SepSPAL – Lazio2–1
15 SepVerona – Milan0–1
16 SepTorino – Lecce1–2
20 SepCagliari – Genoa3–1
21 SepJuventus – Verona2–1
21 SepMilan – Inter0–2
21 SepUdinese – Brescia0–1
22 SepAtalanta – Fiorentina2–2
22 SepBologna – Roma1–2
22 SepLazio – Parma2–0
22 SepLecce – Napoli1–4
22 SepSampdoria – Torino1–0
22 SepSassuolo – SPAL3–0
24 SepBrescia – Juventus1–2
24 SepVerona – Udinese0–0
25 SepFiorentina – Sampdoria2–1
25 SepGenoa – Bologna0–0
25 SepInter – Lazio1–0
25 SepNapoli – Cagliari0–1
25 SepParma – Sassuolo1–0
25 SepRoma – Atalanta0–2
25 SepSPAL – Lecce1–3
26 SepTorino – Milan2–1
28 SepJuventus – SPAL2–0
28 SepSampdoria – Inter1–3
28 SepSassuolo – Atalanta1–4
29 SepCagliari – Verona1–1
29 SepLazio – Genoa4–0
29 SepLecce – Roma0–1
29 SepMilan – Fiorentina1–3
29 SepNapoli – Brescia2–1
29 SepUdinese – Bologna1–0
30 SepParma – Torino3–2
August 2019 · 13 matches
All results · August 2019
DateMatchScore
24 AugFiorentina – Napoli3–4
24 AugParma – Juventus0–1
25 AugCagliari – Brescia0–1
25 AugRoma – Genoa3–3
25 AugSampdoria – Lazio0–3
25 AugSPAL – Atalanta2–3
25 AugTorino – Sassuolo2–1
25 AugUdinese – Milan1–0
25 AugVerona – Bologna1–1
26 AugInter – Lecce4–0
30 AugBologna – SPAL1–0
31 AugJuventus – Napoli4–3
31 AugMilan – Brescia1–0

League rounds, 90 minutes, by month.

Referees

Referees
RefereeMatches
Maurizio Mariani21
Davide Massa19
Daniele Doveri18
Fabio Maresca18
Gianpaolo Calvarese18
Rosario Abisso18
Daniele Chiffi17
Daniele Orsato17
Federico La Penna17
Gianluca Rocchi17
Marco Guida17
Paolo Valeri17
Piero Giacomelli17
Luca Pairetto16
Marco Di Bello16
Marco Piccinini16
Massimiliano Irrati16
Gianluca Manganiello15
Antonio Giua14
Fabrizio Pasqua14
Michael Fabbri14
Eugenio Abbattista3
Francesco Fourneau3
Juan Luca Sacchi3
Manuel Volpi3

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.