| Season | 2024–25 |
|---|---|
| Dates | Regular season: 25 August 2024 – 27 April 2025 Play-offs: 4 May 2025 – 7 June 2025 |
| Promoted | Padova (3rd title) Virtus Entella (3rd title) Avellino (3rd title) Pescara (via play-off) |
| Relegated | Caldiero Terme Union Clodiense Chioggia Lucchese (bankrupt) SPAL (excluded) Milan Futuro Sestri Levante Legnago Salus Messina Turris (excluded) Taranto (excluded) |
| Matches | 1,066[1] |
| Goals | 2,523 (2.37 per match)[2] |
| Top goalscorer | Emanuele Cicerelli Vanja Vlahović[3] (19 goals each) |
| Biggest home win | Ternana 8–0 Legnago |
| Biggest away win | Triestina 1–5Atalanta U23 Milan Futuro 1–5Torres Potenza 1–5Trapani Crotone 0–4Avellino Latina 0–4 Crotone Benevento 1–5Juventus Next Gen(Play-off) |
| Highest scoring | Ternana 8–0 Legnago Potenza 4–4Giugliano Atalanta U23 7–1 Torres(Play-off) |
| Longest winning run | 11 matches[4][5][6] Avellino (27–31, 33–38) |
| Longest unbeaten run | 32 matches[4][5][6] Virtus Entella (7–38) |
| Longest winless run | 20 matches[4][5][6] Clodiense (3–22) |
| Longest losing run | 7 matches[4][5][6] Pro Patria (20–26) Messina (15–16, 18–21, 23) |
| Highest attendance | 19,141[7][8][9] Pescara 0–1 Ternana (Play-off final) |
| Lowest attendance | 71[7][8][9] Clodiense 2–2Renate |
| Total attendance | 3,012,727[7][8][9] |
| Average attendance | 2,590[7][8][9] |
2025–26 → | |
The2024–25 Serie C, officially known asSerie CNOW for sponsorship,[10] was the 66th season of theSerie C, the third tier of theItalian football league system, organized by theLega Pro.
The league is composed of 60 teams, geographically divided into three different groups. The group composition was decided and formalized by the Serie C league committee between July and August.
The following teams have changed divisions since the 2023–24 season:
Relegated fromSerie B
Promoted fromSerie D
Promoted toSerie B
Relegated toSerie D
On 10 June 2024, the Italian Football Federation rejectedAncona's application due to outstanding debts.[20][21] On 14 June 2024, the repechage criteria were announced, with new Under-23 teams being given priority to fill the vacancy created by Ancona's exclusion.Milan Futuro,AC Milan's reserve team, were finally admitted on 27 June.[22]
On 7 March 2025, Taranto was excluded by the league due to repeated financial irregularities.[23]
10 teams fromLombardy, 6 teams fromVeneto, 2 teams fromPiedmont, 1 team fromFriuli-Venezia Giulia and 1 team fromTrentino-Alto Adige/Südtirol.
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Padova(C, P) | 38 | 26 | 8 | 4 | 65 | 24 | +41 | 86 | Promotion toSerie B andSupercoppa di Serie C |
| 2 | Vicenza | 38 | 25 | 8 | 5 | 59 | 24 | +35 | 83 | National play-offs 2nd round |
| 3 | Feralpisalò | 38 | 21 | 9 | 8 | 53 | 30 | +23 | 72 | National play-offs 1st round |
| 4 | AlbinoLeffe | 38 | 16 | 12 | 10 | 46 | 38 | +8 | 60 | Group play-off 2nd round |
| 5 | Renate | 38 | 18 | 6 | 14 | 35 | 36 | −1 | 60 | Group play-offs 1st round |
| 6 | Giana Erminio | 38 | 16 | 9 | 13 | 44 | 39 | +5 | 57[a] | |
| 7 | Trento | 38 | 14 | 15 | 9 | 47 | 42 | +5 | 57[a] | |
| 8 | Atalanta U23 | 38 | 16 | 9 | 13 | 65 | 53 | +12 | 57[a] | |
| 9 | Virtus Verona | 38 | 15 | 11 | 12 | 52 | 43 | +9 | 56 | |
| 10 | Arzignano | 38 | 15 | 8 | 15 | 45 | 46 | −1 | 53 | |
| 11 | Novara[b] | 38 | 14 | 12 | 12 | 42 | 39 | +3 | 52 | |
| 12 | Alcione Milano | 38 | 13 | 8 | 17 | 33 | 37 | −4 | 47 | |
| 13 | Lecco | 38 | 10 | 13 | 15 | 36 | 47 | −11 | 43 | |
| 14 | Pergolettese | 38 | 11 | 9 | 18 | 36 | 49 | −13 | 42 | |
| 15 | Lumezzane | 38 | 9 | 15 | 14 | 40 | 55 | −15 | 42 | |
| 16 | Triestina[c](O) | 38 | 12 | 8 | 18 | 40 | 45 | −5 | 39 | Relegation play-outs |
| 17 | Pro Vercelli(O) | 38 | 9 | 10 | 19 | 30 | 51 | −21 | 37 | |
| 18 | Pro Patria[d](T) | 38 | 6 | 16 | 16 | 32 | 44 | −12 | 34 | |
| 19 | Caldiero Terme(R) | 38 | 8 | 9 | 21 | 39 | 64 | −25 | 33 | |
| 20 | Union Clodiense Chioggia(R) | 38 | 4 | 9 | 25 | 34 | 67 | −33 | 21 | Relegation toSerie D |
| Home \ Away | ALB | ALC | ARZ | ATA | CAL | FER | GIA | LEC | LUM | NOV | PAD | PER | PPA | PVE | REN | TRE | TRI | UCC | VIC | VVE |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| AlbinoLeffe | — | 1–0 | 1–1 | 2–2 | 2–3 | 0–0 | 0–3 | 0–0 | 2–0 | 1–1 | 0–2 | 3–0 | 0–0 | 3–1 | 1–0 | 0–0 | 2–0 | 1–0 | 1–1 | 3–1 |
| Alcione | 0–2 | — | 0–1 | 0–1 | 1–1 | 0–3 | 2–2 | 0–0 | 1–0 | 2–1 | 0–2 | 2–1 | 2–0 | 1–2 | 0–1 | 0–1 | 1–0 | 2–0 | 1–2 | 0–0 |
| Arzignano | 1–1 | 0–2 | — | 3–1 | 2–1 | 1–0 | 1–0 | 2–0 | 1–1 | 0–2 | 1–4 | 1–1 | 1–0 | 3–1 | 1–2 | 1–2 | 3–0 | 1–0 | 1–2 | 0–2 |
| Atalanta U23 | 1–1 | 1–2 | 1–3 | — | 2–0 | 4–1 | 1–3 | 5–2 | 0–1 | 0–0 | 1–1 | 5–1 | 2–1 | 2–0 | 4–0 | 1–1 | 3–1 | 2–1 | 2–2 | 0–3 |
| Caldiero Terme | 0–2 | 0–2 | 1–2 | 1–1 | — | 2–3 | 1–0 | 1–0 | 2–2 | 2–0 | 0–2 | 0–1 | 1–1 | 4–1 | 2–2 | 2–0 | 0–2 | 2–2 | 0–2 | 0–3 |
| Feralpisalò | 1–0 | 1–1 | 1–1 | 3–1 | 2–0 | — | 2–0 | 2–1 | 1–1 | 0–0 | 1–0 | 1–2 | 1–0 | 2–0 | 3–1 | 2–0 | 2–0 | 3–1 | 2–0 | 1–0 |
| Giana Erminio | 0–2 | 0–2 | 0–1 | 2–1 | 3–1 | 3–1 | — | 1–0 | 1–1 | 2–2 | 0–1 | 0–0 | 1–1 | 1–2 | 2–1 | 2–0 | 3–0 | 2–1 | 0–0 | 1–1 |
| Lecco | 2–1 | 1–0 | 3–2 | 0–1 | 5–1 | 0–0 | 1–0 | — | 1–1 | 1–1 | 0–3 | 1–0 | 2–1 | 2–1 | 0–2 | 1–2 | 2–1 | 1–0 | 1–1 | 1–1 |
| Lumezzane | 1–0 | 1–1 | 1–0 | 2–1 | 2–2 | 1–3 | 3–2 | 4–0 | — | 2–2 | 0–0 | 0–2 | 1–1 | 0–2 | 0–2 | 0–2 | 1–3 | 0–2 | 0–1 | 0–3 |
| Novara | 2–0 | 1–1 | 1–0 | 0–3 | 3–1 | 0–1 | 0–1 | 0–0 | 0–0 | — | 2–1 | 3–1 | 2–1 | 1–0 | 1–0 | 3–0 | 2–3 | 0–0 | 0–0 | 3–0 |
| Padova | 3–0 | 1–0 | 1–1 | 3–1 | 1–0 | 0–0 | 3–0 | 2–1 | 2–0 | 2–1 | — | 2–1 | 3–1 | 1–1 | 1–0 | 3–0 | 1–1 | 2–1 | 1–0 | 4–1 |
| Pergolettese | 1–2 | 1–2 | 0–2 | 3–1 | 3–2 | 2–2 | 0–1 | 0–0 | 1–0 | 1–2 | 1–2 | — | 2–1 | 1–0 | 0–1 | 0–0 | 1–0 | 2–2 | 0–1 | 1–2 |
| Pro Patria | 1–2 | 0–0 | 1–0 | 1–2 | 0–0 | 0–0 | 1–2 | 2–1 | 4–1 | 1–1 | 1–1 | 1–1 | — | 1–1 | 0–1 | 1–1 | 0–0 | 3–1 | 0–3 | 1–1 |
| Pro Vercelli | 0–2 | 1–0 | 0–3 | 0–0 | 2–1 | 1–0 | 0–1 | 3–2 | 3–3 | 1–0 | 1–3 | 1–0 | 2–2 | — | 1–2 | 0–0 | 0–1 | 1–1 | 0–1 | 0–0 |
| Renate | 0–2 | 0–1 | 0–0 | 1–0 | 0–0 | 1–0 | 1–0 | 1–0 | 1–2 | 0–1 | 3–2 | 2–1 | 1–0 | 1–0 | — | 1–1 | 0–1 | 2–1 | 0–1 | 0–3 |
| Trento | 5–1 | 1–0 | 3–2 | 2–2 | 1–0 | 3–2 | 2–0 | 1–1 | 2–2 | 1–3 | 0–1 | 1–1 | 0–0 | 1–0 | 0–0 | — | 1–1 | 5–0 | 3–1 | 1–1 |
| Triestina | 1–1 | 1–0 | 3–0 | 1–5 | 0–1 | 1–2 | 0–1 | 1–1 | 2–3 | 6–0 | 0–1 | 0–0 | 1–0 | 1–1 | 0–1 | 1–0 | — | 3–0 | 2–0 | 0–2 |
| Union Clodiense Chioggia | 1–3 | 1–3 | 1–1 | 1–3 | 0–1 | 0–1 | 0–1 | 1–1 | 1–1 | 2–1 | 1–2 | 0–1 | 1–2 | 2–0 | 2–2 | 2–2 | 1–0 | — | 1–2 | 1–2 |
| Vicenza | 2–0 | 4–1 | 4–0 | 3–0 | 2–1 | 1–0 | 2–2 | 1–0 | 1–1 | 1–0 | 1–1 | 2–0 | 2–0 | 2–0 | 1–0 | 3–0 | 1–0 | 2–1 | — | 3–0 |
| Virtus Verona | 1–1 | 1–0 | 2–1 | 1–2 | 5–2 | 1–3 | 1–1 | 1–1 | 0–1 | 1–0 | 1–0 | 1–2 | 0–1 | 0–0 | 1–2 | 1–2 | 2–2 | 4–1 | 2–1 | — |
4 teams fromTuscany, 3 teams fromEmilia-Romagna, 3 teams fromUmbria, 2 teams fromAbruzzo, 2 teams fromLiguria, 2 teams fromMarche, 1 team fromSardinia, 1 team fromLombardy, 1 team fromVeneto and 1 team fromMolise.
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Virtus Entella(P) | 38 | 23 | 14 | 1 | 61 | 24 | +37 | 83 | Promotion toSerie B andSupercoppa di Serie C |
| 2 | Ternana[a] | 38 | 22 | 10 | 6 | 64 | 23 | +41 | 74 | National play-offs 2nd round |
| 3 | Torres | 38 | 19 | 11 | 8 | 55 | 36 | +19 | 68 | National play-offs 1st round |
| 4 | Pescara(O, P) | 38 | 19 | 10 | 9 | 55 | 35 | +20 | 67 | Group play-offs 2nd round |
| 5 | Arezzo | 38 | 18 | 8 | 12 | 47 | 37 | +10 | 62 | Group play-offs 1st round |
| 6 | Vis Pesaro | 38 | 15 | 13 | 10 | 44 | 34 | +10 | 58 | |
| 7 | Pineto | 38 | 15 | 12 | 11 | 46 | 49 | −3 | 57 | |
| 8 | Pianese | 38 | 15 | 9 | 14 | 48 | 47 | +1 | 54 | |
| 9 | Rimini[b] | 38 | 13 | 14 | 11 | 45 | 35 | +10 | 51 | National play-offs 1st round[c] |
| 10 | Pontedera | 38 | 13 | 9 | 16 | 54 | 54 | 0 | 48 | Group play-offs 1st round |
| 11 | Gubbio | 38 | 13 | 9 | 16 | 32 | 42 | −10 | 48 | |
| 12 | Perugia | 38 | 11 | 14 | 13 | 43 | 41 | +2 | 47 | |
| 13 | Carpi | 38 | 11 | 11 | 16 | 41 | 48 | −7 | 44 | |
| 14 | Campobasso | 38 | 11 | 10 | 17 | 36 | 46 | −10 | 43 | |
| 15 | Ascoli | 38 | 9 | 13 | 16 | 37 | 46 | −9 | 40 | |
| 16 | Lucchese[d](E, R, R) | 38 | 10 | 15 | 13 | 47 | 64 | −17 | 39 | Playouts, thenphoenix inEccellenza |
| 17 | SPAL[e](O) | 38 | 9 | 11 | 18 | 41 | 61 | −20 | 35 | |
| 18 | Milan Futuro(R) | 38 | 7 | 13 | 18 | 36 | 57 | −21 | 34 | Relegation play-outs |
| 19 | Sestri Levante(R) | 38 | 6 | 13 | 19 | 34 | 54 | −20 | 31 | |
| 20 | Legnago(R) | 38 | 6 | 11 | 21 | 30 | 63 | −33 | 29 | Relegation toSerie D |
| Home \ Away | ARE | ASC | CAM | CRP | GUB | LEG | LUC | MLF | PER | PES | PIA | PIN | PON | RIM | SLV | SPL | TER | TOR | VEN | VPE |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Arezzo | — | 1–1 | 1–0 | 0–1 | 2–0 | 1–0 | 4–1 | 1–0 | 2–0 | 0–0 | 4–2 | 1–2 | 2–4 | 1–1 | 1–0 | 2–1 | 1–2 | 0–1 | 1–1 | 0–0 |
| Ascoli | 1–0 | — | 1–1 | 2–1 | 1–0 | 1–2 | 1–2 | 2–2 | 0–1 | 1–2 | 1–0 | 0–1 | 1–1 | 0–1 | 4–1 | 1–1 | 0–3 | 1–2 | 0–1 | 0–0 |
| Campobasso | 0–1 | 2–0 | — | 2–1 | 1–1 | 2–0 | 3–0 | 1–1 | 2–1 | 2–2 | 0–2 | 1–3 | 0–2 | 1–2 | 0–0 | 4–0 | 1–0 | 0–1 | 0–2 | 3–2 |
| Carpi | 2–1 | 2–2 | 0–0 | — | 0–2 | 0–0 | 0–0 | 0–0 | 2–0 | 1–2 | 0–1 | 1–1 | 2–1 | 2–2 | 0–2 | 1–0 | 1–2 | 1–2 | 0–3 | 2–1 |
| Gubbio | 0–0 | 0–0 | 0–0 | 1–0 | — | 0–3 | 3–1 | 3–2 | 1–0 | 1–2 | 1–0 | 2–1 | 0–1 | 1–0 | 1–0 | 1–1 | 0–0 | 1–2 | 0–2 | 1–3 |
| Legnago | 0–3 | 0–1 | 0–0 | 1–3 | 0–1 | — | 1–1 | 2–1 | 2–2 | 1–3 | 0–2 | 2–1 | 2–3 | 1–3 | 0–3 | 0–3 | 0–1 | 2–3 | 1–1 | 0–1 |
| Lucchese | 0–1 | 2–1 | 2–0 | 2–2 | 0–1 | 1–1 | — | 1–1 | 2–1 | 1–3 | 3–3 | 3–3 | 2–1 | 2–2 | 0–0 | 2–3 | 4–1 | 3–2 | 2–2 | 1–0 |
| Milan Futuro | 2–2 | 0–2 | 3–2 | 1–1 | 1–0 | 1–3 | 0–2 | — | 0–0 | 2–3 | 0–1 | 0–2 | 1–1 | 0–0 | 2–2 | 2–1 | 1–0 | 1–5 | 1–2 | 1–1 |
| Perugia | 2–0 | 2–1 | 2–1 | 1–0 | 1–1 | 2–1 | 4–0 | 0–2 | — | 0–0 | 1–1 | 3–0 | 3–0 | 1–4 | 2–2 | 3–0 | 0–0 | 1–0 | 0–1 | 0–1 |
| Pescara | 0–1 | 1–2 | 3–0 | 2–1 | 2–0 | 0–1 | 4–1 | 4–1 | 0–0 | — | 2–1 | 0–1 | 2–1 | 0–0 | 1–0 | 1–1 | 0–0 | 2–2 | 1–1 | 2–2 |
| Pianese | 2–3 | 1–1 | 2–0 | 1–0 | 3–1 | 1–1 | 2–0 | 1–0 | 3–3 | 3–2 | — | 4–0 | 0–3 | 0–1 | 0–1 | 0–1 | 1–3 | 2–1 | 1–1 | 2–0 |
| Pineto | 3–1 | 1–0 | 0–1 | 1–4 | 1–2 | 1–0 | 0–0 | 2–1 | 3–1 | 1–0 | 1–0 | — | 1–1 | 1–1 | 1–0 | 3–2 | 1–0 | 0–0 | 2–2 | 1–1 |
| Pontedera | 0–1 | 1–1 | 1–2 | 0–2 | 2–1 | 0–0 | 4–1 | 1–1 | 2–1 | 0–3 | 1–2 | 3–2 | — | 3–0 | 4–1 | 5–1 | 1–2 | 2–3 | 1–1 | 0–1 |
| Rimini | 0–2 | 2–0 | 1–1 | 0–0 | 0–1 | 1–0 | 0–0 | 1–0 | 1–1 | 0–1 | 0–0 | 1–1 | 5–1 | — | 4–2 | 0–1 | 0–1 | 1–1 | 1–2 | 0–1 |
| Sestri Levante | 0–1 | 0–0 | 2–0 | 1–3 | 2–1 | 1–1 | 1–1 | 1–2 | 2–2 | 3–1 | 2–3 | 0–0 | 0–1 | 0–3 | — | 1–3 | 0–1 | 1–2 | 0–0 | 1–1 |
| SPAL | 0–2 | 2–2 | 1–2 | 2–1 | 3–0 | 1–1 | 2–3 | 1–2 | 1–1 | 0–1 | 1–1 | 2–1 | 1–1 | 0–3 | 1–1 | — | 0–3 | 1–0 | 0–2 | 0–1 |
| Ternana | 3–1 | 3–1 | 0–0 | 0–1 | 2–1 | 8–0 | 5–0 | 3–0 | 0–0 | 1–2 | 2–0 | 3–0 | 0–0 | 1–1 | 1–0 | 4–1 | — | 3–1 | 1–1 | 2–1 |
| Torres | 0–2 | 1–2 | 2–1 | 4–2 | 0–0 | 0–0 | 0–0 | 0–0 | 2–1 | 1–0 | 3–0 | 1–1 | 1–0 | 2–0 | 2–1 | 0–0 | 1–1 | — | 0–1 | 3–0 |
| Virtus Entella | 2–1 | 2–1 | 3–0 | 1–1 | 2–1 | 3–1 | 0–0 | 1–0 | 1–0 | 0–1 | 2–0 | 4–1 | 3–1 | 2–1 | 4–0 | 2–1 | 0–0 | 1–1 | — | 1–1 |
| Vis Pesaro | 3–0 | 1–1 | 1–0 | 4–0 | 1–1 | 3–0 | 2–1 | 2–1 | 0–0 | 1–0 | 2–0 | 1–1 | 2–0 | 1–2 | 0–0 | 1–1 | 0–2 | 1–3 | 0–1 | — |
7 teams fromCampania, 5 teams fromPuglia, 3 teams fromSicily, 2 teams fromBasilicata, 1 team fromLazio, 1 team fromCalabria and 1 team fromPiedmont.
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Avellino(C, P) | 34 | 22 | 9 | 3 | 61 | 26 | +35 | 75 | Promotion toSerie B andSupercoppa di Serie C |
| 2 | Audace Cerignola | 34 | 19 | 10 | 5 | 50 | 32 | +18 | 67 | National play-offs 2nd round |
| 3 | Monopoli | 34 | 15 | 12 | 7 | 36 | 25 | +11 | 57 | National play-offs 1st round |
| 4 | Crotone | 34 | 15 | 9 | 10 | 62 | 49 | +13 | 54 | Group play-offs 2nd round |
| 5 | Catania[a] | 34 | 14 | 12 | 8 | 49 | 34 | +15 | 53 | Group play-offs 1st round |
| 6 | Benevento | 34 | 13 | 13 | 8 | 51 | 34 | +17 | 52 | |
| 7 | Potenza | 34 | 12 | 13 | 9 | 55 | 52 | +3 | 49 | |
| 8 | Picerno | 34 | 10 | 18 | 6 | 39 | 27 | +12 | 48 | |
| 9 | Juventus Next Gen | 34 | 12 | 8 | 14 | 44 | 45 | −1 | 44 | |
| 10 | Giugliano | 34 | 12 | 7 | 15 | 51 | 54 | −3 | 43 | |
| 11 | Trapani | 34 | 11 | 8 | 15 | 42 | 42 | 0 | 41 | |
| 12 | Cavese | 34 | 10 | 11 | 13 | 34 | 39 | −5 | 41 | |
| 13 | Team Altamura | 34 | 9 | 10 | 15 | 35 | 47 | −12 | 37 | |
| 14 | Sorrento | 34 | 9 | 8 | 17 | 26 | 49 | −23 | 35 | |
| 15 | Latina | 34 | 9 | 7 | 18 | 25 | 56 | −31 | 34 | |
| 16 | Casertana | 34 | 6 | 14 | 14 | 30 | 38 | −8 | 32 | |
| 17 | Foggia(O) | 34 | 7 | 10 | 17 | 34 | 51 | −17 | 31 | Relegation play-outs |
| 18 | Messina[b](R) | 34 | 6 | 11 | 17 | 29 | 53 | −24 | 25 | |
| 19 | Turris[c](D, R, R) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Excluded[33] |
| 20 | Taranto[d](D, R, R) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Home \ Away | ACR | AVE | BEN | CAS | CAT | CAV | CRO | FOG | GIU | JNG | LAT | MES | MPO | PIC | POT | SOR | TAT | TRA |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Audace Cerignola | — | 1–1 | 2–4 | 0–0 | 2–0 | 3–1 | 1–1 | 3–2 | 3–1 | 3–3 | 1–0 | 2–0 | 1–0 | 2–1 | 0–1 | 2–0 | 1–1 | 1–0 |
| Avellino | 0–0 | — | 2–1 | 5–0 | 2–2 | 2–1 | 2–1 | 2–1 | 1–1 | 2–1 | 0–1 | 6–0 | 1–0 | 1–0 | 1–0 | 1–0 | 2–1 | 2–0 |
| Benevento | 1–1 | 2–2 | — | 1–0 | 3–2 | 2–1 | 1–1 | 4–0 | 0–1 | 4–1 | 5–0 | 0–0 | 0–0 | 0–0 | 4–1 | 1–1 | 1–1 | 0–1 |
| Casertana | 0–1 | 1–2 | 1–1 | — | 1–3 | 1–0 | 2–0 | 4–0 | 1–1 | 2–3 | 0–2 | 1–1 | 0–0 | 0–1 | 0–0 | 4–0 | 1–1 | 0–1 |
| Catania | 0–0 | 1–2 | 1–0 | 1–1 | — | 1–1 | 0–0 | 1–1 | 3–1 | 1–2 | 0–1 | 0–0 | 1–0 | 0–0 | 0–2 | 4–0 | 2–0 | 2–1 |
| Cavese | 0–2 | 1–1 | 1–2 | 1–0 | 0–1 | — | 2–1 | 2–1 | 1–0 | 0–1 | 1–0 | 3–3 | 0–1 | 1–1 | 0–0 | 1–0 | 1–1 | 2–1 |
| Crotone | 2–1 | 0–4 | 2–2 | 2–3 | 3–2 | 1–1 | — | 3–2 | 3–2 | 2–1 | 4–0 | 2–0 | 2–0 | 0–0 | 4–1 | 1–2 | 2–0 | 1–2 |
| Foggia | 0–1 | 1–0 | 2–2 | 0–0 | 2–2 | 0–1 | 1–1 | — | 1–2 | 1–0 | 1–0 | 1–2 | 1–4 | 1–0 | 3–4 | 2–1 | 0–2 | 2–2 |
| Giugliano | 1–3 | 1–1 | 1–2 | 1–1 | 3–2 | 0–0 | 1–3 | 2–1 | — | 1–0 | 5–2 | 2–3 | 1–2 | 0–2 | 1–2 | 5–0 | 2–3 | 2–1 |
| Juventus Next Gen | 3–4 | 0–3 | 2–0 | 1–0 | 1–3 | 3–1 | 4–1 | 2–0 | 0–0 | — | 0–0 | 2–0 | 1–0 | 1–1 | 2–3 | 0–1 | 1–2 | 2–0 |
| Latina | 0–1 | 0–3 | 1–1 | 1–1 | 1–4 | 1–0 | 0–4 | 0–0 | 0–1 | 3–2 | — | 1–1 | 0–1 | 2–0 | 1–0 | 2–0 | 0–2 | 0–2 |
| Messina | 1–3 | 0–1 | 0–0 | 2–2 | 0–1 | 1–3 | 0–2 | 0–3 | 1–0 | 2–1 | 2–1 | — | 0–0 | 0–0 | 2–2 | 0–1 | 3–1 | 0–1 |
| Monopoli | 1–1 | 1–1 | 1–0 | 1–0 | 1–2 | 3–1 | 1–1 | 1–0 | 3–2 | 0–0 | 2–0 | 2–1 | — | 1–1 | 0–0 | 0–1 | 1–1 | 2–2 |
| Picerno | 0–0 | 4–1 | 1–0 | 0–0 | 1–1 | 1–1 | 5–2 | 0–0 | 1–3 | 1–1 | 1–2 | 2–0 | 2–2 | — | 1–1 | 2–0 | 2–0 | 0–0 |
| Potenza | 1–2 | 0–0 | 3–0 | 2–1 | 1–2 | 2–2 | 3–3 | 1–1 | 4–4 | 1–1 | 5–1 | 2–1 | 0–1 | 2–2 | — | 1–0 | 3–1 | 1–5 |
| Sorrento | 0–1 | 1–2 | 0–3 | 1–1 | 0–0 | 1–3 | 2–1 | 2–1 | 3–0 | 0–1 | 1–1 | 2–1 | 1–2 | 1–1 | 0–2 | — | 2–1 | 1–1 |
| Team Altamura | 1–0 | 1–3 | 0–2 | 2–0 | 1–1 | 0–0 | 1–3 | 0–2 | 0–1 | 2–0 | 1–1 | 2–1 | 0–1 | 1–2 | 2–2 | 1–1 | — | 2–1 |
| Trapani | 5–1 | 1–2 | 1–2 | 0–1 | 0–3 | 1–0 | 0–3 | 0–0 | 1–2 | 1–1 | 4–0 | 1–1 | 0–1 | 0–3 | 4–2 | 0–0 | 2–0 | — |
Date and rules were confirmed on March 31 and April 7, 2025, respectively.[43][44]
Matches were played on 4 May 2025.
| Team 1 | Score | Team 2 |
|---|---|---|
| Renate | 0–0 | Arzignano |
| Giana Erminio | 1–0 | Virtus Verona |
| Trento | 1–2 | Atalanta U23 |
| Arezzo | 3–1 | Gubbio |
| Vis Pesaro | 1–1 | Pontedera |
| Pineto | 0–1 | Pianese |
| Catania | 3–2 | Giugliano |
| Benevento | 1–5 | Juventus Next Gen |
| Potenza | 2–0 | Picerno |
Matches were played on 7 May 2025.
| Team 1 | Score | Team 2 |
|---|---|---|
| Albinoleffe | 1–3 | Atalanta U23 |
| Renate | 1–2 | Giana Erminio |
| Pescara | 2–1 | Pianese |
| Arezzo | 0–1 | Vis Pesaro |
| Crotone | 0–0 | Juventus Next Gen |
| Catania | 1–0 | Potenza |
The first legs were played on 11 May 2025 and the second legs were played on 14 May 2025.
| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
|---|---|---|---|---|
| Crotone | 4–3 | Feralpisalò | 3–1 | 1–2 |
| Atalanta U23 | 8–3 | Torres | 7–1 | 1–2 |
| Giana Erminio | 6–2 | Monopoli | 3–1 | 3–1 |
| Vis Pesaro | 5–4 | Rimini | 1–1 | 4–3 |
| Catania | 2–2 | Pescara | 0–1 | 2–1 |
The first legs were played on 18 May 2025 and the second legs were played on 21 May 2025.
| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
|---|---|---|---|---|
| Crotone | 1–3 | Vicenza | 1–2 | 0–1 |
| Giana Erminio | 1–2 | Ternana | 1–0 | 0–2 |
| Atalanta U23 | 2–2 | Audace Cerignola | 0–0 | 2–2 |
| Vis Pesaro | 2–6 | Pescara | 2–4 | 0–2 |
The first legs were played on 25 May 2025 and the second legs were played on 28 May 2025.
| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
|---|---|---|---|---|
| Vicenza | 1–3 | Ternana | 0–0 | 1–3 |
| Audace Cerignola | 2–5 | Pescara | 1–4 | 1–1 |
The first leg was played on 2 June 2025 and the second leg was played on 7 June 2025.
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
|---|---|---|---|---|
| Ternana | 1–1 (1–3p) | Pescara | 0–1 | 1–0 (a.e.t.) |
The first legs were played on 10 May 2025 and the second legs were played on 17 May 2025.
| Team 1 | Agg.Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
|---|---|---|---|---|
| Caldiero | 0–0 | Triestina | 0–0 | 0–0 |
| Pro Patria | 1–1 | Pro Vercelli | 1–0 | 0–1 |
| Sestri Levante | 2–2 | Lucchese | 2–1 | 0–1 |
| Milan Futuro | 1–2 | SPAL | 1–0 | 0–2 |
| Messina | 0–1 | Foggia | 0–0 | 0–1 |
| Rank | Player | Club | Goals[45][46][47] |
|---|---|---|---|
| 1 | Atalanta U23 | 22 | |
| 2 | Ternana | 19 | |
| Arezzo | |||
| 4 | Potenza | 18 | |
| Trapani (12) Avellino (6) | |||
| Pianese | |||
| 7 | Pro Vercelli | 17 | |
| 8 | Padova | 16 | |
| Virtus Verona | |||
| Crotone |
1 Player scored 1 goal in the play-offs.
3 Player scored 3 goals in the play-offs.