The Italian football pyramid, 2022–23
Final tables for the top three tiers of Italian football in 2022–23, from Serie A down to Serie C. Promotion, relegation and play-off places are marked where they apply, from each league's records.
Final tables
CupsCoppa Italia
Tier 1
Serie A
- 1–4 Champions League
- 5–6 Europa League
- 7th Conference League
- 19–20 Relegation
| Pos | Club | P | W | D | L | GF | GA | GD | Form | PtsL5 |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 (Champions League) | Napoli | 38 | 28 | 6 | 4 | 77 | 28 | +49 | WLWDW | 9010 |
| 2 (Champions League) | Lazio | 38 | 22 | 8 | 8 | 60 | 30 | +30 | LDWWW | 7410 |
| 3 (Champions League) | Inter Milan | 38 | 23 | 3 | 12 | 71 | 42 | +29 | WWLWW | 7212 |
| 4 (Champions League) | AC Milan | 38 | 20 | 10 | 8 | 64 | 43 | +21 | WLWWW | 7012 |
| 5 (Europa League) | Atalanta | 38 | 19 | 7 | 12 | 66 | 48 | +18 | LLWLW | 646 |
| 6 (Europa League) | Roma | 38 | 18 | 9 | 11 | 50 | 38 | +12 | LDDLW | 635 |
| 7 (Conference League) | Juventus−10 | 38 | 22 | 6 | 10 | 56 | 33 | +23 | WWLLW | 629 |
| 8 | Fiorentina | 38 | 15 | 11 | 12 | 53 | 43 | +10 | LWDWW | 5610 |
| 9 | Bologna | 38 | 14 | 12 | 12 | 53 | 49 | +4 | DDWDW | 549 |
| 10 | Torino | 38 | 14 | 11 | 13 | 42 | 41 | +1 | DWDWL | 538 |
| 11 | Monza | 38 | 14 | 10 | 14 | 48 | 52 | −4 | DWWLL | 527 |
| 12 | Udinese | 38 | 11 | 13 | 14 | 47 | 48 | −1 | WLLLL | 463 |
| 13 | Sassuolo | 38 | 12 | 9 | 17 | 47 | 61 | −14 | DLLDL | 452 |
| 14 | Empoli | 38 | 10 | 13 | 15 | 37 | 49 | −12 | WDWDL | 438 |
| 15 | Salernitana | 38 | 9 | 15 | 14 | 48 | 62 | −14 | LWDWL | 427 |
| 16 | Lecce | 38 | 8 | 12 | 18 | 33 | 46 | −13 | LDDWL | 365 |
| 17 | Spezia | 38 | 6 | 13 | 19 | 31 | 62 | −31 | LWDLL | 314 |
| 18 | Verona | 38 | 7 | 10 | 21 | 31 | 59 | −28 | WLLDL | 314 |
| 19 (Relegation) | Cremonese | 38 | 5 | 12 | 21 | 36 | 69 | −33 | WLLLW | 276 |
| 20 (Relegation) | Sampdoria | 38 | 3 | 10 | 25 | 24 | 71 | −47 | LDLDL | 192 |
- Juventus: 10 points deducted.
Tier 2
Serie B
- 1–2 Promotion
- 3–8 Play-offs
- 16–17 Relegation play-off
- 18–20 Relegation
| Pos | Club | P | W | D | L | GF | GA | GD | Form | PtsL5 |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 (Promotion) | Frosinone | 38 | 24 | 8 | 6 | 63 | 26 | +37 | DWWWW | 8013 |
| 2 (Promotion) | Genoa−1 | 38 | 21 | 11 | 6 | 53 | 28 | +25 | WDWLW | 7310 |
| 3 (Play-offs) | Bari | 38 | 17 | 14 | 7 | 58 | 37 | +21 | WDDWL | 658 |
| 4 (Play-offs) | Parma−1 | 38 | 17 | 10 | 11 | 48 | 39 | +9 | WDWWW | 6013 |
| 5 (Play-offs) | Cagliari▲ Won play-off | 38 | 15 | 15 | 8 | 50 | 34 | +16 | LWWWW | 6012 |
| 6 (Play-offs) | Südtirol | 38 | 14 | 16 | 8 | 38 | 34 | +4 | DDWDL | 586 |
| 7 (Play-offs) | Reggina−5 | 38 | 17 | 4 | 17 | 49 | 45 | +4 | LLWLW | 506 |
| 8 (Play-offs) | Venezia | 38 | 13 | 10 | 15 | 51 | 50 | +1 | WWDWL | 4910 |
| 9 | Palermo | 38 | 11 | 16 | 11 | 48 | 49 | −1 | DDWLD | 496 |
| 10 | Modena | 38 | 13 | 9 | 16 | 47 | 53 | −6 | DLDLW | 485 |
| 11 | Pisa | 38 | 11 | 14 | 13 | 48 | 42 | +6 | LLLDL | 471 |
| 12 | Ascoli | 38 | 12 | 11 | 15 | 40 | 47 | −7 | DWLDL | 475 |
| 13 | Como | 38 | 10 | 17 | 11 | 47 | 48 | −1 | DDLWD | 476 |
| 14 | Ternana | 38 | 11 | 10 | 17 | 37 | 52 | −15 | LLLLL | 430 |
| 15 | Cittadella | 38 | 9 | 16 | 13 | 34 | 45 | −11 | LDWDD | 436 |
| 16 (Relegation play-off) | BresciaStayed up | 38 | 9 | 13 | 16 | 36 | 57 | −21 | WWLDD | 408 |
| 17 (Relegation play-off) | CosenzaStayed up | 38 | 9 | 13 | 16 | 30 | 53 | −23 | DLDDL | 403 |
| 18 (Relegation) | Perugia | 38 | 10 | 9 | 19 | 40 | 52 | −12 | DDLLW | 395 |
| 19 (Relegation) | Spal | 38 | 8 | 14 | 16 | 41 | 51 | −10 | DDLLW | 385 |
| 20 (Relegation) | Benevento | 38 | 7 | 14 | 17 | 33 | 49 | −16 | DDLWL | 355 |
- Genoa: 1 point deducted.
- Parma: 1 point deducted.
- Reggina: 5 points deducted.
Advertisement728 × 90320 × 100
Tier 3
Serie C
- 1st in each group Promotion
- 2–11 in each group Play-offs
- 16–19 in each group Relegation play-off
- 20th in each group Relegation
Girone A
| Pos | Club | P | W | D | L | GF | GA | GD | Form | PtsL5 |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 (Promotion) | Feralpisalo | 38 | 20 | 11 | 7 | 41 | 21 | +20 | DWWLW | 7110 |
| 2 (Play-offs) | Pordenone | 38 | 16 | 14 | 8 | 53 | 35 | +18 | WDLLW | 627 |
| 3 (Play-offs) | Lecco▲ Won play-off | 38 | 17 | 11 | 10 | 45 | 40 | +5 | DWWLD | 628 |
| 4 (Play-offs) | Pro Sesto | 38 | 16 | 12 | 10 | 46 | 45 | +1 | LWLLL | 603 |
| 5 (Play-offs) | Padova | 38 | 15 | 14 | 9 | 47 | 40 | +7 | LWWWW | 5912 |
| 6 (Play-offs) | Virtus Verona | 38 | 15 | 13 | 10 | 46 | 30 | +16 | WLWDW | 5810 |
| 7 (Play-offs) | Vicenza | 38 | 17 | 7 | 14 | 64 | 47 | +17 | LWDWL | 587 |
| 8 (Play-offs) | Renate | 38 | 14 | 11 | 13 | 49 | 55 | −6 | WLLDW | 537 |
| 9 (Play-offs) | Arzignano Valchiampo | 38 | 13 | 14 | 11 | 43 | 38 | +5 | WLDWL | 537 |
| 10 (Play-offs) | Novara | 38 | 15 | 7 | 16 | 48 | 45 | +3 | DLDWL | 525 |
| 11 (Play-offs) | Pergolettese | 38 | 14 | 9 | 15 | 43 | 42 | +1 | LWDWL | 517 |
| 12 | Pro Patria | 38 | 13 | 11 | 14 | 37 | 43 | −6 | LDLDW | 505 |
| 13 | Juventus Next Gen | 38 | 13 | 10 | 15 | 42 | 48 | −6 | DLWLL | 494 |
| 14 | Trento | 38 | 12 | 10 | 16 | 40 | 42 | −2 | DLLDW | 465 |
| 15 | Pro Vercelli | 38 | 12 | 10 | 16 | 38 | 47 | −9 | LWWLD | 467 |
| 16 (Relegation play-off) | MantovaStayed up | 38 | 12 | 9 | 17 | 48 | 62 | −14 | DWWWL | 4510 |
| 17 (Relegation play-off) | Sangiuliano City | 38 | 12 | 6 | 20 | 38 | 46 | −8 | WLLDL | 424 |
| 18 (Relegation play-off) | TriestinaStayed up | 38 | 9 | 12 | 17 | 31 | 45 | −14 | DDLDW | 396 |
| 19 (Relegation play-off) | AlbinoLeffeStayed up | 38 | 9 | 11 | 18 | 43 | 54 | −11 | WLLDL | 384 |
| 20 (Relegation) | Piacenza | 38 | 8 | 14 | 16 | 42 | 59 | −17 | DDWDW | 389 |
Girone B
| Pos | Club | P | W | D | L | GF | GA | GD | Form | PtsL5 |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 (Promotion) | Reggiana | 38 | 24 | 9 | 5 | 63 | 27 | +36 | DDWWD | 819 |
| 2 (Play-offs) | Cesena | 38 | 23 | 10 | 5 | 66 | 24 | +42 | WDWWW | 7913 |
| 3 (Play-offs) | Virtus Entella | 38 | 23 | 10 | 5 | 60 | 31 | +29 | WWDDW | 7911 |
| 4 (Play-offs) | Carrarese | 38 | 18 | 8 | 12 | 51 | 42 | +9 | WDDWL | 628 |
| 5 (Play-offs) | Gubbio | 38 | 17 | 10 | 11 | 50 | 34 | +16 | WWDDD | 619 |
| 6 (Play-offs) | Pontedera | 38 | 16 | 12 | 10 | 48 | 39 | +9 | WLWWD | 6010 |
| 7 (Play-offs) | Ancona | 38 | 16 | 10 | 12 | 55 | 44 | +11 | DDLWL | 585 |
| 8 (Play-offs) | Lucchese | 38 | 12 | 15 | 11 | 36 | 32 | +4 | DDDLW | 516 |
| 9 (Play-offs) | Robur Siena−2 | 38 | 11 | 17 | 10 | 40 | 40 | 0 | LLDDL | 482 |
| 10 (Play-offs) | Rimini | 38 | 11 | 14 | 13 | 43 | 41 | +2 | DDDLD | 474 |
| 11 (Play-offs) | Recanatese | 38 | 11 | 14 | 13 | 39 | 43 | −4 | WDLDW | 478 |
| 12 | Fermana | 38 | 9 | 17 | 12 | 43 | 49 | −6 | DWLLD | 445 |
| 13 | Olbia | 38 | 9 | 14 | 15 | 43 | 50 | −7 | LWWLL | 416 |
| 14 | Fiorenzuola | 38 | 11 | 8 | 19 | 31 | 44 | −13 | DLDDL | 413 |
| 15 | Torres | 38 | 8 | 17 | 13 | 33 | 36 | −3 | DWDDD | 417 |
| 16 (Relegation play-off) | Vis PesaroStayed up | 38 | 9 | 12 | 17 | 24 | 55 | −31 | LLWLW | 396 |
| 17 (Relegation play-off) | AlessandriaStayed up | 38 | 9 | 11 | 18 | 33 | 52 | −19 | DLWWL | 387 |
| 18 (Relegation play-off) | San Donato Tavarnelle | 38 | 8 | 13 | 17 | 40 | 62 | −22 | LWLLW | 376 |
| 19 (Relegation play-off) | Imolese−2 | 38 | 9 | 9 | 20 | 29 | 55 | −26 | LDLWD | 345 |
| 20 (Relegation) | Montevarchi Calcio | 38 | 6 | 10 | 22 | 32 | 59 | −27 | LLLLD | 281 |
Girone C
| Pos | Club | P | W | D | L | GF | GA | GD | Form | PtsL5 |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 (Promotion) | Catanzaro | 38 | 30 | 6 | 2 | 102 | 21 | +81 | DWWWL | 9610 |
| 2 (Play-offs) | Crotone | 38 | 23 | 11 | 4 | 57 | 31 | +26 | DWLWW | 8010 |
| 3 (Play-offs) | Pescara | 38 | 19 | 8 | 11 | 58 | 42 | +16 | DWLWW | 6510 |
| 4 (Play-offs) | Foggia | 38 | 18 | 7 | 13 | 60 | 44 | +16 | LWWLW | 619 |
| 5 (Play-offs) | Audace Cerignola | 38 | 16 | 12 | 10 | 48 | 41 | +7 | DDWWD | 609 |
| 6 (Play-offs) | Picerno | 38 | 15 | 14 | 9 | 40 | 34 | +6 | DDDWL | 596 |
| 7 (Play-offs) | Monopoli | 38 | 16 | 6 | 16 | 46 | 48 | −2 | LWWLW | 549 |
| 8 (Play-offs) | Latina | 38 | 12 | 13 | 13 | 39 | 46 | −7 | DLWLW | 497 |
| 9 (Play-offs) | Potenza | 38 | 10 | 18 | 10 | 49 | 57 | −8 | WDLLW | 487 |
| 10 (Play-offs) | Juve Stabia | 38 | 12 | 10 | 16 | 37 | 49 | −12 | LWDLD | 465 |
| 11 (Play-offs) | Taranto | 38 | 11 | 13 | 14 | 26 | 36 | −10 | DLWDD | 466 |
| 12 | Giugliano | 38 | 11 | 13 | 14 | 51 | 61 | −10 | WLLWL | 466 |
| 13 | Virtus Francavilla | 38 | 13 | 6 | 19 | 47 | 54 | −7 | WLLLL | 453 |
| 14 | Avellino | 38 | 11 | 10 | 17 | 42 | 49 | −7 | DLLLL | 431 |
| 15 | Turris | 38 | 11 | 10 | 17 | 40 | 56 | −16 | WLWWL | 439 |
| 16 (Relegation play-off) | Monterosi−2Stayed up | 38 | 10 | 14 | 14 | 39 | 45 | −6 | WDWDW | 4211 |
| 17 (Relegation play-off) | MessinaStayed up | 38 | 11 | 8 | 19 | 32 | 47 | −15 | LLDWD | 415 |
| 18 (Relegation play-off) | Gelbison | 38 | 7 | 15 | 16 | 25 | 40 | −15 | DLLLL | 361 |
| 19 (Relegation play-off) | Viterbese−2 | 38 | 8 | 11 | 19 | 35 | 52 | −17 | DWLLW | 337 |
| 20 (Relegation) | Fidelis Andria | 38 | 6 | 15 | 17 | 29 | 49 | −20 | LWDWL | 337 |
- Robur Siena: 2 points deducted.
- Imolese: 2 points deducted.
- Monterosi: 2 points deducted.
- Viterbese: 2 points deducted.