Calculated xG Availability in Serie A

The expected-goals table: xG — chances created, xGA — chances conceded, "G−xG" — finishing (positive means scoring above the chances created, negative means wasting them). Built from played matches with xG data. New to xG? Read our guide.

#TeamPGoalsxGxGAG−xG
1AS Roma28:06.070.99+1.93
2Inter25:14.961.54+0.04
3Sassuolo23:33.851.86-0.85
4AC Milan24:13.741.83+0.26
5Juventus23:03.670.67-0.67
6Bologna20:23.050.74-3.05
7Lecce22:42.955.45-0.95
8Venezia20:42.924.34-2.92
9Udinese24:32.873.11+1.13
10Monza23:72.712.05+0.29
11Como23:22.523.33+0.48
12Torino22:42.162.73-0.16
13Lazio22:02.132.28-0.13
14Fiorentina20:72.133.78-2.13
15Frosinone23:11.513.87+1.49
16Napoli23:21.451.61+1.55
17Cagliari21:11.394.55-0.39
18Genoa20:31.161.65-1.16
19Parma20:30.972.62-0.97
20Atalanta23:10.874.08+2.13

Anomaly breakdowns for Serie A are on the competition page; all match reviews live in the archive.

This table is designed to present Serie A calculated xG and make the available match data easy to read. For now, it should be read as a status update: there are not enough matches with calculated xG yet. No team-by-team xG figures are available from the current data.

Current availability

Calculated xG coverage is not sufficient yet. The available information does not provide enough matches with calculated xG for a Serie A table. As a result, there are no match totals, team values, rankings, or comparisons to report here.

What the table currently shows

The current status is simple: not enough matches with calculated xG yet. When enough matches with calculated xG are available, the table can present the calculated xG data. Until then, this page contains no numerical xG results and no team entries. The absence of figures reflects the current availability of calculated xG matches, rather than a result for any Serie A team. The table remains limited to this availability status because no further calculated xG match information is provided.