League leaders
-
Finished first
Inter
INT
87 pts
38 played 11 points clear
-
Best attack
Inter
INT
1.88 xG per match
71.28 xG in 38 matches
-
Best defence
Juventus
JUV
0.86 xGA per match
32.55 xGA in 38 matches
-
Strongest underlying
Inter
INT
+0.98 xGD per match
77.30 xPts · 1st on xPts
What the Serie A numbers say
Inter finished first on 87 points. Their +0.98 xG difference per match was also the best in the league. Pisa finished with 18 points from 40.56 xPts, the furthest below expected in the league. On xPts, Fiorentina would have finished 8th rather than 15th.
Table
Where the table and the chances disagree
Actual vs xPts position
Higher in the table than on xPts
- Parma PAR 12th · 19th on xPts 7 above xPts rank
- Napoli NAP 2nd · 6th on xPts 4 above xPts rank
- Sassuolo SAS 11th · 14th on xPts 3 above xPts rank
Lower in the table than on xPts
- Fiorentina FIO 15th · 8th on xPts 7 below xPts rank
- Genoa GEN 16th · 10th on xPts 6 below xPts rank
- Hellas Verona VER 19th · 15th on xPts 4 below xPts rank
Points and goals against the chances
-
Most points above xPts
Actual points minus expected points based on match xG.
Napoli
NAP
+13.27
76 pts from 62.73 xPts
-
Most points below xPts
Actual points minus expected points based on match xG.
Pisa
PIS
−22.56
18 pts from 40.56 xPts
-
Most goals above xG
Goals scored minus the xG of the chances taken.
Inter
INT
+17.72
89 goals from 71.28 xG
-
Fewest conceded vs xGA
Goals conceded minus the xG of the chances allowed.
Parma
PAR
−10.04
46 conceded from 56.04 xGA
- Better than the chances
- Worse than the chances
A gap can come from finishing, goalkeeping, game state or chance. xG and xPts are model estimates, not the result a team deserved.
Attack and defence
Strong and weak mean above or below the league average, the dashed lines. Fewer xGA per match sits higher, so top-right is strong at both ends.Juventus
P 38 · Pts 69 · 6th
xG/match 1.78 · xGA/match 0.86 · xGD/match +0.93
xPts 74.53
Open JuventusAtalanta
P 38 · Pts 59 · 7th
xG/match 1.52 · xGA/match 1.12 · xGD/match +0.40
xPts 63.77
Open AtalantaFiorentina
P 38 · Pts 42 · 15th
xG/match 1.40 · xGA/match 1.33 · xGD/match +0.07
xPts 53.61
Open FiorentinaBologna
P 38 · Pts 56 · 8th
xG/match 1.15 · xGA/match 1.20 · xGD/match −0.05
xPts 50.87
Open BolognaUdinese
P 38 · Pts 50 · 10th
xG/match 1.12 · xGA/match 1.38 · xGD/match −0.27
xPts 45.82
Open UdineseSassuolo
P 38 · Pts 49 · 11th
xG/match 1.11 · xGA/match 1.46 · xGD/match −0.35
xPts 44.10
Open SassuoloHellas Verona
P 38 · Pts 21 · 19th
xG/match 0.95 · xGA/match 1.32 · xGD/match −0.37
xPts 42.33
Open Hellas VeronaCagliari
P 38 · Pts 43 · 14th
xG/match 1.00 · xGA/match 1.41 · xGD/match −0.41
xPts 41.53
Open CagliariCremonese
P 38 · Pts 34 · 18th
xG/match 0.93 · xGA/match 1.52 · xGD/match −0.59
xPts 38.32
Open Cremonese| Club | xG/match | xGA/match | xGD/match |
|---|---|---|---|
| Inter INT | 1.88 | 0.89 | +0.98 |
| Juventus JUV | 1.78 | 0.86 | +0.93 |
| Como COM | 1.63 | 0.89 | +0.74 |
| Roma ROM | 1.45 | 1.04 | +0.41 |
| Atalanta ATA | 1.52 | 1.12 | +0.40 |
| Napoli NAP | 1.36 | 0.97 | +0.39 |
| Milan MIL | 1.55 | 1.17 | +0.38 |
| Fiorentina FIO | 1.40 | 1.33 | +0.07 |
| Bologna BOL | 1.15 | 1.20 | −0.05 |
| Genoa GEN | 1.19 | 1.28 | −0.10 |
| Lazio LAZ | 1.10 | 1.23 | −0.13 |
| Torino TOR | 1.19 | 1.42 | −0.23 |
| Udinese UDI | 1.12 | 1.38 | −0.27 |
| Sassuolo SAS | 1.11 | 1.46 | −0.35 |
| Hellas Verona VER | 0.95 | 1.32 | −0.37 |
| Cagliari CAG | 1.00 | 1.41 | −0.41 |
| Pisa PIS | 1.02 | 1.54 | −0.52 |
| Cremonese CRE | 0.93 | 1.52 | −0.59 |
| Parma PAR | 0.84 | 1.47 | −0.64 |
| Lecce LEC | 0.82 | 1.47 | −0.65 |
- Top 3 in the table
- Other clubs
- Above average at both ends
- Below average at both ends
All xG. Hover, focus or tap a dot for its figures.
Player leaders
Goals
- 1 Lautaro Martínez 17 INT 13.40 xG
- 2 Donyell Malen 14 ROM 13.45 xG
- 2 Anastasios Douvikas 14 COM 11.41 xG
xG
- 1 Moise Kean 14.93 FIO 8 goals
- 2 Nikola Krstović 14.45 ATA 10 goals
- 3 Donyell Malen 13.45 ROM 14 goals
xA
- 1 Federico Dimarco 10.69 INT 16 assists
- 2 Kenan Yıldız 9.30 JUV 6 assists
- 3 Charles De Ketelaere 8.40 ATA 5 assists
xGI
- 1 Kenan Yıldız 18.14 JUV 0.58 per 90
- 2 Nikola Krstović 16.50 ATA 0.83 per 90
- 3 Lautaro Martínez 16.04 INT 0.66 per 90
Latest results
-
xG 0.85 – 1.92 Draw with an xG gap
-
xG 1.74 – 2.78 Followed the xG
-
xG 1.06 – 2.47 Followed the xG
-
xG 1.43 – 0.68 Followed the xG
-
Hellas Verona 0–2 Roma
xG 0.84 – 3.39 Followed the xG