At a glance
- Best attack
- 84Inter · scored
- Best defence
- 31Milan and Napoli · conceded
- Most wins
- 26Milan · wins
- Goals per match
- 2.87per match
- Champions League
- Relegation
- win
- draw
- defeat
| # | Club | MP | W | D | L | GF | GA | GD | Form | Pts |
|---|---|---|---|---|---|---|---|---|---|---|
| 1, Champions League | Milan | 38 | 26 | 8 | 4 | 69 | 31 | +38 | 86 | |
| 2, Champions League | Inter | 38 | 25 | 9 | 4 | 84 | 32 | +52 | 84 | |
| 3, Champions League | Napoli | 38 | 24 | 7 | 7 | 74 | 31 | +43 | 79 | |
| 4, Champions League | Juventus | 38 | 20 | 10 | 8 | 57 | 37 | +20 | 70 | |
| 5 | Lazio | 38 | 18 | 10 | 10 | 77 | 58 | +19 | 64 | |
| 6 | Roma | 38 | 18 | 9 | 11 | 59 | 43 | +16 | 63 | |
| 7 | Fiorentina | 38 | 19 | 5 | 14 | 59 | 51 | +8 | 62 | |
| 8 | Atalanta | 38 | 16 | 11 | 11 | 65 | 48 | +17 | 59 | |
| 9 | Verona | 38 | 14 | 11 | 13 | 65 | 59 | +6 | 53 | |
| 10 | Torino | 38 | 13 | 11 | 14 | 46 | 41 | +5 | 50 | |
| 11 | Sassuolo | 38 | 13 | 11 | 14 | 64 | 66 | −2 | 50 | |
| 12 | Udinese | 38 | 11 | 14 | 13 | 61 | 58 | +3 | 47 | |
| 13 | Bologna | 38 | 12 | 10 | 16 | 44 | 55 | −11 | 46 | |
| 14 | Empoli | 38 | 10 | 11 | 17 | 50 | 70 | −20 | 41 | |
| 15 | Sampdoria | 38 | 10 | 6 | 22 | 46 | 63 | −17 | 36 | |
| 16 | Spezia | 38 | 10 | 6 | 22 | 41 | 71 | −30 | 36 | |
| 17 | Salernitana | 38 | 7 | 10 | 21 | 33 | 78 | −45 | 31 | |
| 18, Relegation | Cagliari | 38 | 6 | 12 | 20 | 34 | 68 | −34 | 30 | |
| 19, Relegation | Genoa | 38 | 4 | 16 | 18 | 27 | 60 | −33 | 28 | |
| 20, Relegation | Venezia | 38 | 6 | 9 | 23 | 34 | 69 | −35 | 27 |
What to look at beyond the points
Points tell you what happened, not how likely it was. Putting actual points beside expected points (xPts) — what a team would have collected if every match had finished the way the chances created and conceded suggested — shows who is running above their performance and who is running below it.
- Running above expectation: Milan, 15.2 points more than their performances suggest.
- Running below expectation: Genoa, 12.1 points fewer than their performances suggest.
A wide gap tends to narrow as the season goes on, but this is not a forecast: it marks where results and performances disagree.
Frequently asked questions
How often is the table updated?
After every match. Results are picked up within minutes of the final whistle and the table recalculates itself.
How many teams are in Serie A?
Twenty, across 38 matchdays: every team plays every other team home and away.
What are expected points (xPts)?
An estimate of how many points a team would have taken if every match had finished the way its expected goals suggested — that is, the quality of the chances created and conceded. They separate performance from luck.
Why is there no xPts table for some past seasons?
Because it needs per-match expected goals, and a few seasons have none from our source. Where the data is missing we would rather show nothing than show an invented estimate.
How to read the table
Each row is a team, ordered by points. A win is worth three points, a draw one, a defeat none. MP is matches played, W D L are wins, draws and defeats, GF and GA are goals scored and conceded, and GD is the difference between them. The Form column shows recent results, oldest first.
What happens when teams are level on points
Serie A does not start from goal difference, as the Premier League and Bundesliga do. It looks at the head-to-head record first, and that often changes the final order:
- Points taken in the matches between the tied teams
- Goal difference in those matches
- Overall goal difference
- Goals scored across the season
When more than two teams are level, a mini-table is drawn up — the classifica avulsa — counting only the matches they played against each other.
For the title and for relegation, a tie is not settled on paper: a play-off is played. The title decider is a single match at the better-placed team's ground, and if it is still level it goes straight to penalties.