The Italian football pyramid, 2024–25

Final tables for the top three tiers of Italian football in 2024–25, 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

Bar width is to scale with the number of clubs in each tier.

Tier 1

Serie A

20 clubs · final table

  • 1–4 Champions League
  • 5th Europa League
  • 6th Conference League
  • 9th Europa League (cup winners)
  • 18–20 Relegation
Serie A table
PosClubPWDLGFGAGDFormPtsL5
1 (Champions League)Napoli38241045927+32WWDDW8211
2 (Champions League)Inter Milan3824957935+44LWWDW8110
3 (Champions League)Atalanta3822887837+41DWWWL7410
4 (Champions League)Juventus38181645835+23WDDWW7011
5 (Europa League)Roma3820995635+21WWLWW6912
6 (Conference League)Fiorentina38198116041+19WLLWW659
7Lazio38181196149+12DWDDL656
8AC Milan38189116143+18WWWLW6312
9 (Europa League (cup winners))Bologna38161485747+10DDLLL622
10Como381310154952−3WWWDL4910
11Torino381014143945−6LDLLL441
12Udinese38128184156−15DWLLL444
13Genoa381013153749−12LLDLW434
14Verona38107213466−32LLDDW375
15Cagliari3899204056−16WLLWL366
16Parma38715164458−14DLLDW365
17Lecce38810202758−31DLDWW348
18 (Relegation)Empoli38613193359−26LLWWL316
19 (Relegation)Venezia38514193256−24LDWLL294
20 (Relegation)Monza3839262869−41LLWLL183

Tier 2

Serie B

20 clubs · final table

  • 1–2 Promotion
  • 3–8 Play-offs
  • 16–17 Relegation play-off
  • 18–20 Relegation
Serie B table
PosClubPWDLGFGAGDFormPtsL5
1 (Promotion)Sassuolo3825767838+40WWDLL827
2 (Promotion)Pisa3823786436+28WWLDW7610
3 (Play-offs)Spezia38171565933+26DWLLW667
4 (Play-offs)Cremonese▲ Won play-off38161396244+18WDDWL618
5 (Play-offs)Juve Stabia381413114241+1LWDLD555
6 (Play-offs)Catanzaro38112075145+6LLDWD535
7 (Play-offs)Cesena381411134647−1LLWWW539
8 (Play-offs)Palermo381410145243+9WLLWD527
9Bari381018104140+1LLWLD484
10Südtirol381210165057−7WWWDD4611
11Modena381015134850−2WLLDL454
12Carrarese381112153949−10WLWLD457
13Reggiana381111164252−10WWWWL4412
14Mantova381014144756−9LWLWD447
15Brescia38916134248−6LWDDW438
16 (Relegation play-off)FrosinoneStayed up38916133750−13DLDLW435
17 (Relegation play-off)Salernitana▼ Lost play-off38119183747−10WLWLW429
18 (Relegation)Sampdoria38817133849−11LDDWD416
19 (Relegation)Cittadella38109193056−26LLDWL394
20 (Relegation)Cosenza−438713183256−24LWLLL303
  • Cosenza: 4 points deducted.
Advertisement728 × 90320 × 100

Tier 3

Serie C

58 clubs in 3 groups · final tables

  • 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

Serie C, Girone A
PosClubPWDLGFGAGDFormPtsL5
1 (Promotion)Padova3826846524+41DWWWD8611
2 (Play-offs)Vicenza3825855924+35WWLWL839
3 (Play-offs)Feralpisalo3821985330+23WDWWL7210
4 (Play-offs)AlbinoLeffe381612104638+8LWLWD607
5 (Play-offs)Renate38186143536−1WLDWW6010
6 (Play-offs)Giana Erminio38169134439+5LWWDD578
7 (Play-offs)Trento38141594742+5WLDLW577
8 (Play-offs)Atalanta U2338169136553+12WDWLW5710
9 (Play-offs)Virtus Verona381511125243+9LWWDD568
10 (Play-offs)Arzignano Valchiampo38158154546−1LLWWW539
11 (Play-offs)Novara−2381412124239+3LWDWL527
12Alcione Milano38138173337−4WDLLD475
13Lecco381013153647−11WLWLL436
14Pergolettese38119183649−13LLLLW423
15Lumezzane38915144055−15DDDLD424
16 (Relegation play-off)Triestina−5Stayed up38128184045−5LWLLW396
17 (Relegation play-off)Pro VercelliStayed up38910193051−21LLDLL371
18 (Relegation play-off)Pro PatriaStayed up38616163244−12LDDWL345
19 (Relegation play-off)Caldiero Terme3889213964−25DDLWW338
20 (Relegation)Clodiense3849253467−33WLLLL213

Girone B

Serie C, Girone B
PosClubPWDLGFGAGDFormPtsL5
1 (Promotion)Virtus Entella38231416124+37DWWDD839
2 (Play-offs)Ternana−238221066423+41LLLWD744
3 (Play-offs)Torres38191185536+19DDWWL688
4 (Play-offs)Pescara▲ Won play-off38191095535+20LLWWW679
5 (Play-offs)Arezzo38197124837+11WWLWW6412
6 (Play-offs)Vis Pesaro381513104434+10DLLDD583
7 (Play-offs)Pineto381512114649−3LWLDD575
8 (Play-offs)Pianese381581548480LWWLL536
9 (Play-offs)Rimini−2381314114535+10WWDLD518
10 (Play-offs)Pontedera381391654540WWDWL4810
11 (Play-offs)Gubbio38139163242−10WDLWL487
12Perugia381114134341+2WLDLW477
13Carpi381111164148−7LWDLL444
14Città di Campobasso381110173646−10LLDWL434
15Ascoli38913163746−9DDLDL403
16 (Relegation play-off)Lucchese−6381015134764−17WLWLW399
17 (Relegation play-off)Spal−338911184161−20DDDDW357
18 (Relegation play-off)Milan II38713183657−21WWWLD3410
19 (Relegation play-off)Sestri Levante38613193454−20LLDDW315
20 (Relegation)Legnago Salus38611213063−33DLDLW295

Girone C

Serie C, Girone C
PosClubPWDLGFGAGDFormPtsL5
1 (Promotion)Avellino3422936126+35WWWWW7515
2 (Play-offs)Audace Cerignola34191055032+18WWLLW679
3 (Play-offs)Monopoli34151273625+11WLDLW577
4 (Play-offs)Crotone34159106249+13DWLWL547
5 (Play-offs)Catania−134141284934+15DWLWW5310
6 (Play-offs)Benevento34131385134+17DLWLW527
7 (Play-offs)Potenza34121395552+3DDWLL495
8 (Play-offs)Picerno34101863927+12DWWLD488
9 (Play-offs)Juventus Next Gen34128144445−1LWWWL449
10 (Play-offs)Giugliano34127155154−3DDWLL435
11 (Play-offs)Trapani 1905341181542420LWWWL419
12Cavese341011133439−5WLLLW416
13Altamura34910153547−12LLLWL373
14Sorrento3498172649−23LWLLL353
15Latina3497182556−31LLWWL346
16 (Relegation play-off)CasertanaStayed up34614143038−8WDLWW3210
17 (Relegation play-off)FoggiaStayed up34710173451−17LLLLD311
18 (Relegation play-off)Messina−434611172953−24WWLWW2512
  • Novara: 2 points deducted.
  • Triestina: 5 points deducted.
  • Ternana: 2 points deducted.
  • Rimini: 2 points deducted.
  • Lucchese: 6 points deducted.
  • Spal: 3 points deducted.
  • Catania: 1 point deducted.
  • Messina: 4 points deducted.

Final tables as they stood at the end of the season.

Clubs are ranked by points, then by each league's own tie-break rules.

Football Pyramids is an independent site and is not affiliated with any league, federation or club. Club and competition names are used only to identify them.