# Serie D 2023-2024 (gironi D-E-F)

Questa voce raccoglie un approfondimento sui gironi D, E ed F dell'edizione 2023-2024 della Serie D.

## Girone D
### Squadre partecipanti

| Club | Città | Stadio | Stagione precedente |
| Aglianese | Agliana (PT) | Stadio Germano Bellucci | 9º posto in Serie D/D |
| Borgo San Donnino | Fidenza (PR) | Stadio Dario Ballotta | 1º posto in Eccellenza Emilia-Romagna/A, promosso |
| Carpi | Carpi (MO) | Stadio Sandro Cabassi | 3º posto in Serie D/D |
| Certaldo | Certaldo (FI) | Stadio comunale | 7º posto in Eccellenza Toscana/A, promosso in quanto semifinalista di Coppa Italia Dilettanti |
| Corticella | Bologna (Corticella) | Centro sportivo Amedeo Biavati | 5º posto in Serie D/D |
| Fanfulla | Lodi | Stadio Dossenina | 13º posto in Serie D/D |
| Forlì | Forlì | Stadio Tullo Morgagni | 6º posto in Serie D/D |
| Imolese | Imola (BO) | Stadio Romeo Galli | 19º posto in Serie C/B, retrocessa |
| Lentigione | Lentigione di Brescello (RE) | Immergas Green Arena (Camp Nòv) (Sorbolo Mezzani) | 14º posto in Serie D/D |
| Mezzolara | Mezzolara di Budrio (BO) | Stadio Augusto Magli (Molinella) | 12º posto in Serie D/D |
| Pistoiese | Pistoia | Stadio Marcello Melani | 2º posto in Serie D/D |
| Prato | Prato | Stadio Lungobisenzio | 11º posto in Serie D/D |
| Progresso | Castel Maggiore (BO) | Stadio Clara Weisz | 2º posto in Eccellenza Emilia-Romagna/B, ripescato |
| Ravenna | Ravenna | Stadio Bruno Benelli | 7º posto in Serie D/D |
| Sammaurese | San Mauro Pascoli (FC) | Stadio Macrelli | 8º posto in Serie D/D |
| Sangiuliano City | San Giuliano Milanese (MI) | Stadio Ugo Guazzelli (Riozzo di Cerro al Lambro) | 17º posto in Serie C/A, retrocesso dopo i play-out |
| Sant'Angelo | Sant'Angelo Lodigiano (LO) | Stadio Carlo Chiesa | 17º posto in Serie D/D, salvo dopo i play-out |
| Victor San Marino | Acquaviva (RSM) | Acquaviva Stadium | 1º posto in Eccellenza Emilia-Romagna/B, promosso |

### Classifica finale

| Pos. | Squadra | Pt | G | V | N | P | GF | GS | DR |
| 1. | Carpi | 68 | 32 | 21 | 5 | 6 | 66 | 31 | +35 |
| 2. | Ravenna | 66 | 32 | 19 | 9 | 4 | 56 | 13 | +43 |
| 3. | Corticella | 57 | 32 | 18 | 3 | 11 | 59 | 40 | +19 |
| 4. | Victor San Marino | 57 | 32 | 17 | 6 | 9 | 44 | 37 | +7 |
| 5. | Lentigione | 56 | 32 | 16 | 8 | 8 | 49 | 31 | +18 |
| 6. | Forlì | 55 | 32 | 16 | 7 | 9 | 48 | 35 | +13 |
| 7. | Prato | 44 | 32 | 12 | 8 | 12 | 37 | 41 | -4 |
| 8. | Sangiuliano City | 44 | 32 | 12 | 8 | 12 | 32 | 37 | -5 |
| 9. | Fanfulla | 43 | 32 | 11 | 10 | 11 | 28 | 35 | -7 |
| 10. | Sant'Angelo | 41 | 32 | 11 | 8 | 13 | 47 | 44 | +3 |
| 11. | Aglianese | 41 | 32 | 11 | 8 | 13 | 32 | 39 | -7 |
| 12. | Imolese (-2) | 40 | 32 | 12 | 6 | 14 | 31 | 33 | -2 |
| 13. | Sammaurese | 37 | 32 | 11 | 4 | 17 | 37 | 48 | -11 |
| 14. | Progresso | 37 | 32 | 11 | 4 | 17 | 27 | 43 | -16 |
| 15. | Borgo San Donnino | 25 | 32 | 5 | 10 | 17 | 32 | 58 | -26 |
| 16. | Certaldo | 24 | 32 | 6 | 6 | 20 | 22 | 55 | -33 |
| 17. | Mezzolara | 21 | 32 | 5 | 6 | 21 | 23 | 50 | -27 |
| --- | Pistoiese | Esclusa | | | | | | | |
Legenda:
    Promosso in Serie C 2024-2025.
    Vince i play-off per il ripescaggio.
    Qualificato ai play-off o ai play-out.
    Retrocesso in Eccellenza 2024-2025.
Regolamento
    Tre punti a vittoria, uno a pareggio, zero a sconfitta.
    In caso di arrivo di due o più squadre a pari punti, la graduatoria verrà stilata secondo la classifica avulsa.
Note:
    L'Imolese ha scontato 2 punti di penalizzazione.
    La Pistoiese ha scontato 1 punto di penalizzazione ed è stata esclusa dal campionato dopo la 31ª giornata, alla seconda rinuncia a scendere in campo. Tutti i risultati delle gare in precedenza disputate dalla Pistoiese sono stati annullati.

### Risultati
#### Tabellone

| | AGL | BSD | CAR | CER | COR | FAN | FOR | IMO | LEN | MEZ | PIS | PRA | PRO | RAV | SAM | SGI | SAN | VSM |
| Aglianese | –––– | 3-2 | 1-2 | 0-0 | 1-0 | 1-0 | 0-4 | 1-0 | 0-0 | 0-0 | 1-2 | 2-0 | 0-1 | 1-1 | 3-0 | 0-0 | 0-1 | 2-3 |
| Borgo San Donnino | 0-1 | –––– | 1-5 | 2-0 | 0-2 | 3-3 | 1-1 | 1-2 | 0-1 | 2-1 | 1-0 | 1-1 | 0-1 | 0-2 | 2-1 | 3-1 | 1-1 | 0-4 |
| Carpi | 1-0 | 1-1 | –––– | 5-1 | 2-1 | 1-2 | 2-1 | 3-1 | 1-1 | 3-0 | 3-2 | 3-2 | 1-0 | 1-0 | 4-0 | 2-2 | 2-1 | 3-1 |
| Certaldo | 3-2 | 0-0 | 1-3 | –––– | 1-6 | 0-1 | 1-3 | 0-1 | 1-2 | 0-2 | 2-0 | 1-0 | 2-0 | 0-0 | 0-1 | 1-2 | 1-0 | 1-0 |
| Corticella | 1-2 | 2-2 | 3-1 | 3-0 | –––– | 0-0 | 4-0 | 2-1 | 2-1 | 2-1 | 0-0 | 2-0 | 0-2 | 0-2 | 2-1 | 6-2 | 1-3 | 0-1 |
| Fanfulla | 2-2 | 2-0 | 0-2 | 2-2 | 1-3 | –––– | 0-0 | 0-1 | 1-1 | 1-0 | 3-0 | 1-1 | 1-0 | 0-2 | 2-1 | 0-1 | 1-4 | 0-1 |
| Forlì | 3-0 | 3-0 | 2-1 | 1-0 | 1-3 | 1-0 | –––– | 2-1 | 1-3 | 2-0 | 1-0 | 3-1 | 2-0 | 0-0 | 0-3 | 0-1 | 2-1 | 3-0 |
| Imolese | 1-0 | 1-1 | 1-1 | 2-0 | 0-1 | 2-0 | 1-1 | –––– | 0-2 | 1-0 | 2-0 | 0-0 | 3-1 | 0-1 | 1-1 | 1-0 | 2-2 | 0-1 |
| Lentigione | 1-2 | 2-3 | 0-1 | 1-1 | 2-3 | 0-1 | 2-0 | 3-0 | –––– | 3-2 | n.d. | 3-1 | 1-0 | 0-0 | 3-2 | 1-1 | 1-0 | 3-1 |
| Mezzolara | 0-0 | 2-2 | 0-4 | 0-2 | 2-0 | 0-1 | 2-3 | 1-0 | 0-2 | –––– | 0-0 | 1-0 | 1-2 | 0-4 | 3-1 | 0-0 | 0-1 | 0-1 |
| Pistoiese | 0-2 | 2-0 | 0-0 | 1-0 | n.d. | 0-0 | 1-2 | 1-0 | 0-3 | 0-0 | –––– | 0-1 | 2-1 | 0-3 | 0-2 | 0-3 | 1-1 | 2-1 |
| Prato | 3-0 | 2-0 | 2-1 | 3-2 | 1-2 | 1-1 | 2-2 | 0-1 | 2-1 | 0-0 | 1-3 | –––– | 1-0 | 1-1 | 2-1 | 1-0 | 0-4 | 0-2 |
| Progresso | 2-3 | 1-0 | 1-0 | 1-0 | 2-0 | 0-1 | 2-1 | 0-3 | 0-2 | 2-2 | 1-1 | 0-3 | –––– | 0-4 | 2-3 | 0-0 | 2-2 | 0-2 |
| Ravenna | 1-0 | 4-0 | 3-0 | 3-0 | 3-0 | 1-2 | 3-0 | 2-0 | 1-2 | 4-1 | 1-0 | 4-0 | 0-0 | –––– | 1-0 | 2-0 | 2-1 | 1-1 |
| Sammaurese | 0-2 | 2-1 | 0-3 | 4-0 | 2-1 | 0-1 | 0-0 | 1-0 | 1-1 | 1-0 | 1-1 | 1-3 | 1-0 | 0-2 | –––– | 3-1 | 3-3 | 1-0 |
| Sangiuliano City | 2-0 | 2-0 | 0-3 | 1-0 | 1-1 | 3-0 | 0-3 | 1-2 | 1-1 | 2-1 | 1-2 | 0-1 | 1-0 | 0-0 | 2-1 | –––– | 0-2 | 2-0 |
| Sant’Angelo | 3-1 | 1-1 | 1-3 | 3-0 | 1-4 | 0-0 | 0-0 | 3-2 | 1-3 | 2-0 | n.d. | 0-2 | 0-1 | 1-1 | 2-1 | 1-3 | –––– | 0-1 |
| Victor San Marino | 2-2 | 3-2 | 1-1 | 1-1 | 1-2 | 1-1 | 1-3 | 1-0 | 1-0 | 2-1 | 2-1 | 1-1 | 3-4 | 2-1 | 1-0 | 1-0 | 3-2 | –––– |

#### Calendario

| andata (1ª) | andata (1ª) | 1ª giornata | ritorno (18ª) | ritorno (18ª) |
| 10 set. | 3-2 | Aglianese-Borgo San Donnino | 1-0 | 7 gen. |
| 10 set. | 3-2 | Carpi-Prato | 1-2 | 7 gen. |
| 10 set. | 1-3 | Corticella-Sant'Angelo | 4-1 | 7 gen. |
| 10 set. | 1-1 | Lentigione-Sangiuliano City | 1-1 | 7 gen. |
| 10 set. | 1-0 | Mezzolara-Imolese | 0-1 | 7 gen. |
| 10 set. | 2-1 | Progresso-Forlì | 0-2 | 7 gen. |
| annullata | 1-0 | Ravenna-Pistoiese | 3-0 | annullata |
| 10 set. | 4-0 | Sammaurese-Certaldo | 1-0 | 7 gen. |
| 13 set. | 1-1 | Victor San Marino-Fanfulla | 1-0 | 7 gen. |
| andata (2ª) | andata (2ª) | 2ª giornata | ritorno (19ª) | ritorno (19ª) |
| 17 set. | 1-5 | Borgo San Donnino-Carpi | 1-1 | 14 gen. |
| 17 set. | 0-2 | Certaldo-Mezzolara | 2-0 | 14 gen. |
| 17 set. | 1-3 | Fanfulla-Corticella | 0-0 | 14 gen. |
| 17 set. | 0-3 | Forlì-Sammaurese | 0-0 | 14 gen. |
| 17 set. | 1-0 | Imolese-Aglianese | 0-1 | 14 gen. |
| 17 set. | 1-1 | Prato-Ravenna | 0-4 | 14 gen. |
| 17 set. | 1-0 | Sangiuliano City-Progresso | 0-0 | 14 gen. |
| 17 set. | 1-3 | Sant'Angelo-Lentigione | 0-1 | 14 gen. |
| annullata | 2-1 | Pistoiese-Victor San Marino | 1-2 | annullata |
| andata (3ª) | andata (3ª) | 3ª giornata | ritorno (20ª) | ritorno (20ª) |
| annullata | 1-2 | Aglianese-Pistoiese | 2-0 | annullata |
| 24 set. | 1-2 | Carpi-Fanfulla | 2-0 | 21 gen. |
| 24 set. | 6-2 | Corticella-Sangiuliano City | 1-1 | 21 gen. |
| 24 set. | 1-0 | Forlì-Certaldo | 3-1 | 21 gen. |
| 24 set. | 1-0 | Mezzolara-Prato | 0-0 | 21 gen. |
| 24 set. | 0-3 | Progresso-Imolese | 1-3 | 21 gen. |
| 24 set. | 2-1 | Ravenna-Sant'Angelo | 1-1 | 21 gen. |
| 24 set. | 2-1 | Sammaurese-Borgo San Donnino | 1-2 | 21 gen. |
| 24 set. | 1-0 | Victor San Marino-Lentigione | 1-3 | 21 gen. |
| andata (4ª) | andata (4ª) | 4ª giornata | ritorno (21ª) | ritorno (21ª) |
| 1º ott. | 2-1 | Borgo San Donnino-Mezzolara | 2-2 | 28 gen. |
| 1º ott. | 2-0 | Certaldo-Progresso | 0-1 | 28 gen. |
| 1º ott. | 0-2 | Fanfulla-Ravenna | 2-1 | 28 gen. |
| 1º ott. | 1-1 | Imolese-Sammaurese | 0-1 | 28 gen. |
| 1º ott. | 2-3 | Lentigione-Corticella | 1-2 | 28 gen. |
| 1º ott. | 3-0 | Prato-Aglianese | 0-2 | 28 gen. |
| 1º ott. | 0-3 | Sangiuliano City-Forlì | 1-0 | 28 gen. |
| 1º ott. | 0-1 | Sant'Angelo-Victor San Marino | 2-3 | 28 gen. |
| annullata | 0-0 | Pistoiese-Carpi | 2-3 | annullata |
| andata (5ª) | andata (5ª) | 5ª giornata | ritorno (22ª) | ritorno (22ª) |
| 8 ott. | 0-1 | Aglianese-Sant'Angelo | 1-3 | 4 feb. |
| 8 ott. | 1-1 | Carpi-Lentigione | 1-0 | 4 feb. |
| 8 ott. | 0-1 | Certaldo-Imolese | 0-2 | 4 feb. |
| 8 ott. | 3-0 | Forlì-Borgo San Donnino | 1-1 | 4 feb. |
| 8 ott. | 0-1 | Mezzolara-Fanfulla | 0-1 | 4 feb. |
| 8 ott. | 0-3 | Progresso-Prato | 0-1 | 4 feb. |
| 8 ott. | 3-0 | Ravenna-Corticella | 2-0 | 4 feb. |
| annullata | 1-1 | Sammaurese-Pistoiese | 2-0 | annullata |
| 7 ott. | 1-0 | Victor San Marino-Sangiuliano City | 0-2 | 4 feb. |
| andata (6ª) | andata (6ª) | 6ª giornata | ritorno (23ª) | ritorno (23ª) |
| 15 ott. | 0-1 | Borgo San Donnino-Progresso | 0-1 | 18 feb. |
| 25 ott. | 0-1 | Corticella-Victor San Marino | 2-1 | 18 feb. |
| 15 ott. | 2-2 | Fanfulla-Aglianese | 0-1 | 18 feb. |
| 14 ott. | 1-1 | Imolese-Forlì | 1-2 | 18 feb. |
| 15 ott. | 0-0 | Lentigione-Ravenna | 2-1 | 18 feb. |
| 15 ott. | 2-1 | Prato-Sammaurese | 3-1 | 18 feb. |
| 15 ott. | 1-0 | Sangiuliano City-Certaldo | 2-1 | 18 feb. |
| 15 ott. | 1-3 | Sant'Angelo-Carpi | 1-2 | 18 feb. |
| annullata | 0-0 | Pistoiese-Mezzolara | 0-0 | annullata |
| andata (7ª) | andata (7ª) | 7ª giornata | ritorno (24ª) | ritorno (24ª) |
| 22 ott. | 1-0 | Aglianese-Corticella | 2-1 | 25 feb. |
| 22 ott. | 3-1 | Carpi-Victor San Marino | 1-1 | 25 feb. |
| 22 ott. | 1-0 | Certaldo-Prato | 2-3 | 25 feb. |
| annullata | 1-0 | Forlì-Pistoiese | 2-1 | annullata |
| 22 ott. | 1-1 | Imolese-Borgo San Donnino | 2-1 | 25 feb. |
| 22 ott. | 0-2 | Mezzolara-Lentigione | 2-3 | 25 feb. |
| 22 ott. | 0-1 | Progresso-Fanfulla | 0-1 | 25 feb. |
| 22 ott. | 2-0 | Ravenna-Sangiuliano City | 0-0 | 25 feb. |
| 22 ott. | 3-3 | Sammaurese-Sant'Angelo | 1-2 | 25 feb. |
| andata (8ª) | andata (8ª) | 8ª giornata | ritorno (25ª) | ritorno (25ª) |
| 28 ott. | 2-0 | Borgo San Donnino-Certaldo | 0-0 | 3 mar. |
| 29 ott. | 3-1 | Corticella-Carpi | 1-2 | 3 mar. |
| 29 ott. | 2-1 | Fanfulla-Sammaurese | 1-0 | 3 mar. |
| 28 ott. | 1-2 | Lentigione-Aglianese | 0-0 | 3 mar. |
| 28 ott. | 2-2 | Prato-Forlì | 1-3 | 3 mar. |
| 29 ott. | 1-2 | Sangiuliano City-Imolese | 0-1 | 3 mar. |
| 28 ott. | 2-0 | Sant'Angelo-Mezzolara | 1-0 | 3 mar. |
| annullata | 2-1 | Pistoiese-Progresso | 1-1 | annullata |
| 29 ott. | 2-1 | Victor San Marino-Ravenna | 1-1 | 3 mar. |
| andata (9ª) | andata (9ª) | 9ª giornata | ritorno (26ª) | ritorno (26ª) |
| 1º nov. | 1-1 | Aglianese-Ravenna | 0-1 | 10 mar. |
| 1º nov. | 1-1 | Borgo San Donnino-Prato | 0-2 | 10 mar. |
| 1º nov. | 2-2 | Carpi-Sangiuliano City | 3-0 | 10 mar. |
| 1º nov. | 0-1 | Certaldo-Fanfulla | 2-2 | 10 mar. |
| 1º nov. | 2-1 | Forlì-Sant'Angelo | 0-0 | 10 mar. |
| annullata | 2-0 | Imolese-Pistoiese | 0-1 | annullata |
| 1º nov. | 0-1 | Mezzolara-Victor San Marino | 1-2 | 10 mar. |
| 1º nov. | 0-2 | Progresso-Lentigione | 0-1 | 10 mar. |
| 1º nov. | 2-1 | Sammaurese-Corticella | 1-2 | 10 mar. |
| andata (10ª) | andata (10ª) | 10ª giornata | ritorno (27ª) | ritorno (27ª) |
| 5 nov. | 2-1 | Corticella-Mezzolara | 0-2 | 17 mar. |
| 5 nov. | 0-0 | Fanfulla-Forlì | 0-1 | 17 mar. |
| 5 nov. | 3-2 | Lentigione-Sammaurese | 1-1 | 17 mar. |
| 8 nov. | 0-1 | Prato-Imolese | 0-0 | 15 mar. |
| 5 nov. | 3-0 | Ravenna-Carpi | 0-1 | 17 mar. |
| 5 nov. | 2-0 | Sangiuliano City-Borgo San Donnino | 1-3 | 17 mar. |
| 5 nov. | 0-1 | Sant'Angelo-Progresso | 2-2 | 17 mar. |
| annullata | 1-0 | Pistoiese-Certaldo | 0-2 | annullata |
| 5 nov. | 2-2 | Victor San Marino-Aglianese | 3-2 | 17 mar. |
| andata (11ª) | andata (11ª) | 11ª giornata | ritorno (28ª) | ritorno (28ª) |
| 12 nov. | 0-0 | Aglianese-Sangiuliano City | 0-2 | 23 mar. |
| 12 nov. | 3-3 | Borgo San Donnino-Fanfulla | 0-2 | 24 mar. |
| 12 nov. | 1-2 | Certaldo-Lentigione | 1-1 | 23 mar. |
| 12 nov. | 1-3 | Forlì-Corticella | 0-4 | 23 mar. |
| 12 nov. | 2-2 | Imolese-Sant'Angelo | 2-3 | 24 mar. |
| 12 nov. | 0-4 | Mezzolara-Carpi | 0-3 | 24 mar. |
| annullata | 1-3 | Prato-Pistoiese | 1-0 | annullata |
| 12 nov. | 0-2 | Progresso-Victor San Marino | 4-3 | 23 mar. |
| 12 nov. | 0-2 | Sammaurese-Ravenna | 0-1 | 24 mar. |
| andata (12ª) | andata (12ª) | 12ª giornata | ritorno (29ª) | ritorno (29ª) |
| 19 nov. | 1-0 | Carpi-Aglianese | 2-1 | 28 mar. |
| 19 nov. | 0-2 | Corticella-Progresso | 0-2 | 28 mar. |
| 19 nov. | 0-1 | Fanfulla-Imolese | 0-2 | 28 mar. |
| 19 nov. | 2-0 | Lentigione-Forlì | 3-1 | 28 mar. |
| 19 nov. | 4-1 | Ravenna-Mezzolara | 4-0 | 28 mar. |
| 19 nov. | 0-1 | Sangiuliano City-Prato | 0-1 | 28 mar. |
| 19 nov. | 3-0 | Sant'Angelo-Certaldo | 0-1 | 28 mar. |
| annullata | 2-0 | Pistoiese-Borgo San Donnino | 0-1 | annullata |
| 19 nov. | 1-0 | Victor San Marino-Sammaurese | 0-1 | 28 mar. |
| andata (13ª) | andata (13ª) | 13ª giornata | ritorno (30ª) | ritorno (30ª) |
| 26 nov. | 0-1 | Borgo San Donnino-Lentigione | 3-2 | 7 apr. |
| 26 nov. | 1-0 | Certaldo-Victor San Marino | 1-1 | 7 apr. |
| 26 nov. | 0-0 | Forlì-Ravenna | 0-3 | 7 apr. |
| 26 nov. | 0-1 | Imolese-Corticella | 1-2 | 7 apr. |
| 26 nov. | 0-0 | Mezzolara-Sangiuliano City | 1-2 | 7 apr. |
| 26 nov. | 0-4 | Prato-Sant'Angelo | 2-0 | 7 apr. |
| 26 nov. | 1-0 | Progresso-Carpi | 0-1 | 7 apr. |
| 26 nov. | 0-2 | Sammaurese-Aglianese | 0-3 | 7 apr. |
| annullata | 0-0 | Pistoiese-Fanfulla | 0-3 | annullata |
| andata (14ª) | andata (14ª) | 14ª giornata | ritorno (31ª) | ritorno (31ª) |
| 3 dic. | 0-0 | Aglianese-Mezzolara | 0-0 | 14 apr. |
| 3 dic. | 4-0 | Carpi-Sammaurese | 3-0 | 14 apr. |
| 3 dic. | 3-0 | Corticella-Certaldo | 6-1 | 14 apr. |
| 3 dic. | 1-1 | Fanfulla-Prato | 1-1 | 14 apr. |
| 3 dic. | 3-0 | Lentigione-Imolese | 2-0 | 14 apr. |
| 3 dic. | 0-0 | Ravenna-Progresso | 4-0 | 14 apr. |
| annullata | 1-2 | Sangiuliano City-Pistoiese | 3-0 | annullata |
| 3 dic. | 1-1 | Sant'Angelo-Borgo San Donnino | 1-1 | 14 apr. |
| 3 dic. | 1-3 | Victor San Marino-Forlì | 0-3 | 14 apr. |
| andata (15ª) | andata (15ª) | 15ª giornata | ritorno (32ª) | ritorno (32ª) |
| 10 dic. | 0-2 | Borgo San Donnino-Corticella | 2-2 | 21 apr. |
| 10 dic. | 0-0 | Certaldo-Ravenna | 0-3 | 21 apr. |
| 10 dic. | 0-1 | Fanfulla-Sangiuliano City | 0-3 | 21 apr. |
| 10 dic. | 2-1 | Forlì-Carpi | 1-2 | 21 apr. |
| 10 dic. | 0-1 | Imolese-Victor San Marino | 0-1 | 21 apr. |
| 10 dic. | 2-1 | Prato-Lentigione | 1-3 | 21 apr. |
| 10 dic. | 2-3 | Progresso-Aglianese | 1-0 | 21 apr. |
| 10 dic. | 1-0 | Sammaurese-Mezzolara | 1-3 | 21 apr. |
| annullata | 1-1 | Pistoiese-Sant'Angelo | n.d. | annullata |
| andata (16ª) | andata (16ª) | 16ª giornata | ritorno (33ª) | ritorno (33ª) |
| 16 dic. | 0-0 | Aglianese-Certaldo | 2-3 | 28 apr. |
| 16 dic. | 3-1 | Carpi-Imolese | 1-1 | 28 apr. |
| annullata | 0-0 | Corticella-Pistoiese | n.d. | annullata |
| 17 dic. | 0-1 | Lentigione-Fanfulla | 1-1 | 28 apr. |
| 16 dic. | 2-3 | Mezzolara-Forlì | 0-2 | 28 apr. |
| 16 dic. | 4-0 | Ravenna-Borgo San Donnino | 2-0 | 28 apr. |
| 16 dic. | 1-0 | Sammaurese-Progresso | 3-2 | 28 apr. |
| 16 dic. | 1-3 | Sant'Angelo-Sangiuliano City | 2-0 | 28 apr. |
| 17 dic. | 1-1 | Victor San Marino-Prato | 2-0 | 28 apr. |
| andata (17ª) | andata (17ª) | 17ª giornata | ritorno (34ª) | ritorno (34ª) |
| 20 dic. | 0-4 | Borgo San Donnino-Victor San Marino | 2-3 | 5 mag. |
| 20 dic. | 1-3 | Certaldo-Carpi | 1-5 | 5 mag. |
| 20 dic. | 1-4 | Fanfulla-Sant'Angelo | 0-0 | 5 mag. |
| 20 dic. | 3-0 | Forlì-Aglianese | 4-0 | 5 mag. |
| 20 dic. | 0-1 | Imolese-Ravenna | 0-2 | 5 mag. |
| 20 dic. | 1-2 | Prato-Corticella | 0-2 | 5 mag. |
| 20 dic. | 2-2 | Progresso-Mezzolara | 2-1 | 5 mag. |
| 20 dic. | 2-1 | Sangiuliano City-Sammaurese | 1-3 | 5 mag. |
| annullata | 0-3 | Pistoiese-Lentigione | n.d. | annullata |

### Spareggi
#### Play-off

| Semifinali | Semifinali | Semifinali | Finale | Finale | Finale |
| 2 | Ravenna | 2 | | | |
| 5 | Lentigione | 1 | | | |
| 5 | Lentigione | 1 | 2 | Ravenna (dts) | 2 |
| | | | 3 | Corticella | 1 |
| 3 | Corticella | 2 | 3 | Corticella | 1 |
| 4 | Victor San Marino | 1 | | | |

##### Semifinali

| | Risultati | | Luogo e data |
| Ravenna | 2-1 | Lentigione | Ravenna, 12 maggio 2024 |
| Corticella | 2-1 | Victor San Marino | Bologna, 12 maggio 2024 |

##### Finale

| | Risultati | | Luogo e data |
| Ravenna | 2-1 (dts) | Corticella | Ravenna, 19 maggio 2024 |

#### Play-out

Non disputati. Il Certaldo e il Borgo San Donnino sono stati direttamente retrocessi in Eccellenza (insieme al Mezzolara, ultimo classificato) in quanto il distacco dalla Sammaurese e dal Progresso rispettivamente è, in entrambi i casi, superiore ai 7 punti.

## Girone E
### Squadre partecipanti

| Club | Città | Stadio | Stagione precedente |
| Cenaia | Cenaia di Crespina Lorenzana (PI) | Stadio Vittorio Pennati | 1º posto in Eccellenza Toscana/A, promosso |
| Figline | Figline Valdarno (FI) | Stadio Goffredo Del Buffa | 1º posto in Eccellenza Toscana/B, promosso |
| Follonica Gavorrano | Follonica e Gavorrano (GR) | Stadio Malservisi-Matteini | 4º posto in Serie D/E |
| Ghiviborgo | Borgo a Mozzano e Coreglia Antelminelli (LU) | Stadio Carraia | 8º posto in Serie D/E |
| Grosseto | Grosseto | Stadio Carlo Zecchini | 13º posto in Serie D/E |
| Livorno | Livorno | Stadio Armando Picchi | 5º posto in Serie D/E |
| Mobilieri Ponsacco | Ponsacco (PI) | Stadio comunale | 14º posto in Serie D/E |
| Montevarchi | Montevarchi (AR) | Stadio Gastone Brilli Peri | 20º posto in Serie C/B, retrocesso |
| Orvietana | Orvieto (TR) | Stadio Luigi Muzi | 10º posto in Serie D/E |
| Pianese | Piancastagnaio (SI) | Stadio comunale | 2º posto in Serie D/E |
| Poggibonsi | Poggibonsi (SI) | Stadio Stefano Lotti | 3º posto in Serie D/E |
| Real Forte Querceta | Forte dei Marmi e Querceta (LU) | Stadio Necchi Balloni | 4º posto in Serie D/D |
| San Donato Tavarnelle | Barberino Tavarnelle (FI) | Stadio Leonardo Pianigiani (Tavarnelle Val di Pesa) | 18º posto in Serie C/B, retrocesso dopo i play-out |
| Sangiovannese | San Giovanni Valdarno (AR) | Stadio Virgilio Fedini | 11º posto in Serie D/E |
| Sansepolcro | Sansepolcro (AR) | Stadio Comunale Buitoni | 1º posto in Eccellenza Umbria, promosso |
| Seravezza | Seravezza (LU) | Stadio Buon Riposo | 7 º posto in Serie D/D |
| Tau Altopascio | Altopascio (LU) | Stadio comunale | 9º posto in Serie D/E |
| Trestina | Trestina di Città di Castello (PG) | Stadio Leonardo Casini (Città di Castello) | 15º posto in Serie D/E, retrocesso dopo i play-out, ripescato |

### Classifica finale

| Pos. | Squadra | Pt | G | V | N | P | GF | GS | DR |
| 1. | Pianese | 68 | 34 | 19 | 11 | 4 | 62 | 35 | +27 |
| 2. | Follonica Gavorrano | 65 | 34 | 18 | 11 | 5 | 44 | 25 | +19 |
| 3. | Grosseto | 63 | 34 | 16 | 15 | 3 | 53 | 33 | +20 |
| 4. | Livorno | 59 | 34 | 16 | 11 | 7 | 49 | 32 | +17 |
| 5. | Tau Altopascio | 58 | 34 | 15 | 13 | 6 | 55 | 31 | +24 |
| 6. | Seravezza | 57 | 34 | 17 | 6 | 11 | 49 | 40 | +9 |
| 7. | Poggibonsi | 52 | 34 | 15 | 7 | 12 | 48 | 42 | +6 |
| 8. | Ghiviborgo | 50 | 34 | 15 | 5 | 14 | 54 | 54 | 0 |
| 9. | Figline | 49 | 34 | 12 | 13 | 9 | 45 | 43 | +2 |
| 10. | Trestina | 43 | 34 | 11 | 10 | 13 | 43 | 45 | -2 |
| 11. | Montevarchi | 43 | 34 | 10 | 13 | 11 | 42 | 41 | +1 |
| 12. | Sangiovannese | 42 | 34 | 10 | 12 | 12 | 30 | 37 | -7 |
| 13. | San Donato Tavarnelle | 40 | 34 | 11 | 7 | 16 | 30 | 33 | -3 |
| 14. | Orvietana | 38 | 34 | 10 | 8 | 16 | 33 | 44 | -11 |
| 15. | Sansepolcro | 29 | 34 | 5 | 14 | 15 | 24 | 46 | -22 |
| 16. | Real Forte Querceta | 28 | 34 | 6 | 10 | 18 | 31 | 46 | -15 |
| 17. | Mobilieri Ponsacco | 20 | 34 | 2 | 14 | 18 | 33 | 60 | -27 |
| 18. | Cenaia | 19 | 34 | 3 | 10 | 21 | 29 | 67 | -38 |
Legenda:
    Promosso in Serie C 2024-2025.
    Vince i play-off per il ripescaggio.
    Qualificato ai play-off o ai play-out.
    Retrocesso in Eccellenza 2024-2025.
Regolamento
    Tre punti a vittoria, uno a pareggio, zero a sconfitta.
    In caso di arrivo di due o più squadre a pari punti, la graduatoria verrà stilata secondo la classifica avulsa.

### Risultati
#### Tabellone

| | AQM | CEN | FIG | FOL | GHI | GRO | LIV | MPO | ORV | PIA | POG | RQU | SDT | SAN | SER | STR | TAU | SNS |
| Aquila Montevarchi | –––– | 1-1 | 1-2 | 1-1 | 1-2 | 3-1 | 0-2 | 1-1 | 1-1 | 1-3 | 2-0 | 3-2 | 3-0 | 2-1 | 0-2 | 1-1 | 3-2 | 1-1 |
| Cenaia | 0-0 | –––– | 3-4 | 0-3 | 1-3 | 2-2 | 1-1 | 2-2 | 1-1 | 0-0 | 3-0 | 3-1 | 0-1 | 1-1 | 0-1 | 1-5 | 0-3 | 0-2 |
| Figline | 0-0 | 3-0 | –––– | 1-2 | 3-0 | 1-1 | 2-1 | 2-2 | 1-1 | 1-2 | 0-0 | 0-0 | 3-2 | 2-0 | 0-2 | 1-2 | 1-1 | 2-0 |
| Follonica Gavorrano | 1-1 | 4-0 | 1-1 | –––– | 2-2 | 1-1 | 1-0 | 1-0 | 2-1 | 2-1 | 2-0 | 0-0 | 2-1 | 1-0 | 3-0 | 1-1 | 1-0 | 0-2 |
| Ghiviborgo | 1-2 | 3-1 | 2-1 | 0-1 | –––– | 3-3 | 0-1 | 4-3 | 3-0 | 1-2 | 2-1 | 3-2 | 1-0 | 2-0 | 0-1 | 2-0 | 1-1 | 4-2 |
| Grosseto | 2-2 | 3-0 | 3-3 | 1-0 | 2-1 | –––– | 1-1 | 2-2 | 2-1 | 1-1 | 1-0 | 3-0 | 0-1 | 0-0 | 2-1 | 2-1 | 0-2 | 4-0 |
| Livorno | 1-1 | 3-1 | 1-1 | 1-1 | 4-1 | 1-1 | –––– | 1-1 | 1-0 | 1-1 | 0-1 | 2-1 | 2-0 | 1-0 | 0-1 | 2-1 | 2-4 | 3-1 |
| Mobilieri Ponsacco | 0-1 | 0-3 | 0-1 | 0-2 | 0-2 | 1-1 | 1-3 | –––– | 0-0 | 1-3 | 1-1 | 0-2 | 0-0 | 1-2 | 1-3 | 1-3 | 2-2 | 0-0 |
| Orvietana | 0-3 | 2-0 | 3-1 | 0-0 | 3-0 | 0-1 | 1-0 | 3-2 | –––– | 1-3 | 1-4 | 2-0 | 0-3 | 0-1 | 2-1 | 2-1 | 0-2 | 0-0 |
| Pianese | 4-3 | 4-0 | 4-2 | 3-1 | 2-1 | 1-3 | 1-1 | 0-1 | 1-1 | –––– | 2-1 | 1-0 | 1-0 | 4-0 | 1-1 | 1-1 | 1-1 | 4-0 |
| Poggibonsi | 1-0 | 4-1 | 4-1 | 4-1 | 3-2 | 1-2 | 1-4 | 2-1 | 1-0 | 2-0 | –––– | 0-0 | 1-0 | 4-2 | 1-1 | 1-1 | 1-3 | 0-0 |
| Real Querceta | 3-2 | 2-1 | 0-1 | 1-2 | 1-2 | 1-3 | 0-1 | 1-2 | 2-2 | 2-3 | 1-0 | –––– | 0-0 | 1-1 | 1-2 | 1-0 | 1-1 | 2-0 |
| San Donato Tavarnelle | 3-1 | 2-0 | 0-0 | 0-0 | 3-0 | 0-1 | 1-2 | 1-0 | 0-1 | 0-1 | 2-0 | 1-0 | –––– | 1-2 | 1-0 | 1-1 | 1-2 | 1-1 |
| Sangiovannese | 0-0 | 1-0 | 0-0 | 0-2 | 1-1 | 1-1 | 1-1 | 1-1 | 1-0 | 0-0 | 2-1 | 1-0 | 0-1 | –––– | 0-2 | 0-0 | 2-0 | 1-1 |
| Seravezza | 1-0 | 1-0 | 1-1 | 1-2 | 1-1 | 0-1 | 1-2 | 5-2 | 3-2 | 2-3 | 1-2 | 1-1 | 3-1 | 1-4 | –––– | 2-1 | 1-1 | 2-1 |
| Sporting Trestina | 1-0 | 1-1 | 1-2 | 1-0 | 3-2 | 0-1 | 1-0 | 2-2 | 0-1 | 0-3 | 1-3 | 1-1 | 2-0 | 3-1 | 1-2 | –––– | 1-1 | 3-1 |
| Tau Altopascio | 0-0 | 2-1 | 3-0 | 0-1 | 2-0 | 1-1 | 1-2 | 2-1 | 1-0 | 0-0 | 2-2 | 2-1 | 1-1 | 3-1 | 1-2 | 4-0 | –––– | 0-0 |
| Sansepolcro | 0-1 | 1-1 | 0-1 | 0-0 | 1-2 | 0-0 | 1-1 | 1-1 | 2-1 | 2-2 | 0-1 | 0-0 | 2-1 | 0-1 | 1-0 | 1-2 | 0-4 | –––– |

#### Calendario

| andata (1ª) | andata (1ª) | 1ª giornata | ritorno (18ª) | ritorno (18ª) |
| 10 set. | 0-2 | Aquila Montevarchi-Seravezza | 0-1 | 7 gen. |
| 10 set. | 2-0 | Ghiviborgo-Sangiovannese | 1-1 | 7 gen. |
| 10 set. | 4-0 | Grosseto-Sansepolcro | 0-0 | 7 gen. |
| 10 set. | 1-3 | Ponsacco-Trestina | 2-2 | 7 gen. |
| 10 set. | 0-2 | Orvietana-Tau Altopascio | 0-1 | 7 gen. |
| 10 set. | 4-0 | Pianese-Cenaia | 0-0 | 7 gen. |
| 10 set. | 1-4 | Poggibonsi-Livorno | 1-0 | 7 gen. |
| 10 set. | 0-1 | Real Forte Querceta-Figline | 0-0 | 7 gen. |
| 10 set. | 0-0 | San Donato Tavarnelle-Follonica Gavorrano | 1-2 | 7 gen. |
| andata (2ª) | andata (2ª) | 2ª giornata | ritorno (19ª) | ritorno (19ª) |
| 17 set. | 3-1 | Cenaia-Real Forte Querceta | 1-2 | 14 gen. |
| 17 set. | 3-0 | Figline-Ghiviborgo | 1-2 | 14 gen. |
| 17 set. | 2-1 | Follonica Gavorrano-Pianese | 1-3 | 14 gen. |
| 17 set. | 1-1 | Livorno-Grosseto | 1-1 | 14 gen. |
| 17 set. | 1-1 | Sangiovannese-Ponsacco | 2-1 | 14 gen. |
| 17 set. | 3-1 | Seravezza-San Donato Tavarnelle | 0-1 | 14 gen. |
| 17 set. | 1-3 | Trestina-Poggibonsi | 1-1 | 14 gen. |
| 17 set. | 0-0 | Tau Altopascio-Aquila Montevarchi | 2-3 | 14 gen. |
| 17 set. | 2-1 | Sansepolcro-Orvietana | 0-0 | 14 gen. |
| andata (3ª) | andata (3ª) | 3ª giornata | ritorno (20ª) | ritorno (20ª) |
| 24 set. | 1-1 | Aquila Montevarchi-Cenaia | 0-0 | 21 gen. |
| 24 set. | 2-1 | Ghiviborgo-Poggibonsi | 2-3 | 21 gen. |
| 24 set. | 2-1 | Grosseto-Seravezza | 1-0 | 21 gen. |
| 23 set. | 1-3 | Ponsacco-Livorno | 1-1 | 21 gen. |
| 24 set. | 0-0 | Orvietana-Follonica Gavorrano | 1-2 | 21 gen. |
| 24 set. | 3-1 | Pianese-Sangiovannese | 0-0 | 21 gen. |
| 24 set. | 1-0 | Real Forte Querceta-Trestina | 1-1 | 21 gen. |
| 24 set. | 0-0 | San Donato Tavarnelle-Figline | 2-3 | 21 gen. |
| 24 set. | 0-4 | Sansepolcro-Tau Altopascio | 0-0 | 21 gen. |
| andata (4ª) | andata (4ª) | 4ª giornata | ritorno (21ª) | ritorno (21ª) |
| 1º ott. | 0-1 | Cenaia-San Donato Tavarnelle | 0-2 | 28 gen. |
| 1º ott. | 1-2 | Figline-Pianese | 2-4 | 28 gen. |
| 1º ott. | 1-1 | Follonica Gavorrano-Aquila Montevarchi | 1-1 | 28 gen. |
| 1º ott. | 3-1 | Livorno-Sansepolcro | 1-1 | 28 gen. |
| 1º ott. | 2-1 | Poggibonsi-Ponsacco | 1-1 | 28 gen. |
| 1º ott. | 1-0 | Sangiovannese-Real Forte Querceta | 1-1 | 28 gen. |
| 1º ott. | 3-2 | Seravezza-Orvietana | 1-2 | 28 gen. |
| 30 set. | 3-2 | Trestina-Ghiviborgo | 0-2 | 28 gen. |
| 1º ott. | 1-1 | Tau Altopascio-Grosseto | 2-0 | 28 gen. |
| andata (5ª) | andata (5ª) | 5ª giornata | ritorno (22ª) | ritorno (22ª) |
| 8 ott. | 2-1 | Aquila Montevarchi-Sangiovannese | 0-0 | 4 feb. |
| 8 ott. | 0-1 | Ghiviborgo-Livorno | 1-4 | 4 feb. |
| 8 ott. | 3-0 | Grosseto-Cenaia | 2-2 | 4 feb. |
| 8 ott. | 3-1 | Orvietana-Figline | 1-1 | 4 feb. |
| 8 ott. | 2-1 | Pianese-Poggibonsi | 0-2 | 4 feb. |
| 8 ott. | 1-2 | Real Forte Querceta-Ponsacco | 2-0 | 4 feb. |
| 8 ott. | 1-1 | San Donato Tavarnelle-Trestina | 0-2 | 4 feb. |
| 8 ott. | 1-2 | Tau Altopascio-Seravezza | 1-1 | 4 feb. |
| 8 ott. | 0-0 | Sansepolcro-Follonica Gavorrano | 2-0 | 4 feb. |
| andata (6ª) | andata (6ª) | 6ª giornata | ritorno (23ª) | ritorno (23ª) |
| 15 ott. | 1-1 | Cenaia-Orvietana | 0-2 | 18 feb. |
| 15 ott. | 0-0 | Figline-Aquila Montevarchi | 2-1 | 18 feb. |
| 15 ott. | 1-1 | Follonica Gavorrano-Grosseto | 0-1 | 18 feb. |
| 15 ott. | 2-4 | Livorno-Tau Altopascio | 2-1 | 17 feb. |
| 15 ott. | 0-2 | Ponsacco-Ghiviborgo | 3-4 | 18 feb. |
| 14 ott. | 0-0 | Poggibonsi-Real Forte Querceta | 0-1 | 18 feb. |
| 15 ott. | 0-1 | Sangiovannese-San Donato Tavarnelle | 2-1 | 18 feb. |
| 15 ott. | 2-1 | Seravezza-Sansepolcro | 0-1 | 18 feb. |
| 15 ott. | 0-3 | Trestina-Pianese | 1-1 | 18 feb. |
| andata (7ª) | andata (7ª) | 7ª giornata | ritorno (24ª) | ritorno (24ª) |
| 22 ott. | 2-0 | Aquila Montevarchi-Poggibonsi | 0-1 | 25 feb. |
| 22 ott. | 0-0 | Grosseto-Sangiovannese | 1-1 | 25 feb. |
| 22 ott. | 2-1 | Orvietana-Trestina | 1-0 | 25 feb. |
| 22 ott. | 2-1 | Pianese-Ghiviborgo | 2-1 | 25 feb. |
| 22 ott. | 0-1 | Real Forte Querceta-Livorno | 1-2 | 25 feb. |
| 22 ott. | 1-0 | San Donato Tavarnelle-Ponsacco | 0-0 | 25 feb. |
| 22 ott. | 1-2 | Seravezza-Follonica Gavorrano | 0-3 | 24 feb. |
| 22 ott. | 2-1 | Tau Altopascio-Cenaia | 3-0 | 25 feb. |
| 22 ott. | 0-1 | Sansepolcro-Figline | 0-2 | 25 feb. |
| andata (8ª) | andata (8ª) | 8ª giornata | ritorno (25ª) | ritorno (25ª) |
| 29 ott. | 0-2 | Cenaia-Sansepolcro | 1-1 | 3 mar. |
| 29 ott. | 1-1 | Figline-Grosseto | 3-3 | 3 mar. |
| 28 ott. | 1-0 | Follonica Gavorrano-Tau Altopascio | 1-0 | 3 mar. |
| 29 ott. | 3-2 | Ghiviborgo-Real Forte Querceta | 2-1 | 3 mar. |
| 29 ott. | 0-1 | Livorno-Seravezza | 2-1 | 3 mar. |
| 29 ott. | 1-3 | Ponsacco-Pianese | 1-0 | 3 mar. |
| 28 ott. | 1-0 | Poggibonsi-San Donato Tavarnelle | 0-2 | 3 mar. |
| 29 ott. | 1-0 | Sangiovannese-Orvietana | 1-0 | 3 mar. |
| 28 ott. | 1-0 | Trestina-Aquila Montevarchi | 1-1 | 2 mar. |
| andata (9ª) | andata (9ª) | 9ª giornata | ritorno (26ª) | ritorno (26ª) |
| 1º nov. | 1-2 | Aquila Montevarchi-Ghiviborgo | 2-1 | 10 mar. |
| 1º nov. | 4-0 | Follonica Gavorrano-Cenaia | 3-0 | 10 mar. |
| 1º nov. | 1-0 | Grosseto-Poggibonsi | 2-1 | 10 mar. |
| 1º nov. | 3-2 | Orvietana-Ponsacco | 0-0 | 10 mar. |
| 15 nov. | 1-1 | Pianese-Livorno | 1-1 | 10 mar. |
| 1º nov. | 1-0 | San Donato Tavarnelle-Real Forte Querceta | 0-0 | 10 mar. |
| 1º nov. | 1-1 | Seravezza-Figline | 2-0 | 10 mar. |
| 1º nov. | 3-1 | Tau Altopascio-Sangiovannese | 0-2 | 10 mar. |
| 1º nov. | 1-2 | Sansepolcro-Trestina | 1-3 | 10 mar. |
| andata (10ª) | andata (10ª) | 10ª giornata | ritorno (27ª) | ritorno (27ª) |
| 5 nov. | 0-1 | Cenaia-Seravezza | 0-1 | 17 mar. |
| 5 nov. | 1-1 | Figline-Tau Altopascio | 0-3 | 17 mar. |
| 5 nov. | 1-0 | Ghiviborgo-San Donato Tavarnelle | 0-3 | 17 mar. |
| 5 nov. | 1-1 | Livorno-Follonica Gavorrano | 0-1 | 17 mar. |
| 15 nov. | 0-1 | Ponsacco-Aquila Montevarchi | 1-1 | 17 mar. |
| 15 nov. | 1-0 | Poggibonsi-Orvietana | 4-1 | 17 mar. |
| 5 nov. | 2-3 | Real Forte Querceta-Pianese | 0-1 | 17 mar. |
| 5 nov. | 1-1 | Sangiovannese-Sansepolcro | 1-0 | 17 mar. |
| 5 nov. | 0-1 | Trestina-Grosseto | 1-2 | 17 mar. |
| andata (11ª) | andata (11ª) | 11ª giornata | ritorno (28ª) | ritorno (28ª) |
| 12 nov. | 1-3 | Aquila Montevarchi-Pianese | 3-4 | 24 mar. |
| 12 nov. | 3-4 | Cenaia-Figline | 0-3 | 24 mar. |
| 12 nov. | 1-0 | Follonica Gavorrano-Sangiovannese | 2-0 | 24 mar. |
| 12 nov. | 2-1 | Grosseto-Ghiviborgo | 3-3 | 23 mar. |
| 12 nov. | 2-0 | Orvietana-Real Forte Querceta | 2-2 | 23 mar. |
| 12 nov. | 1-2 | San Donato Tavarnelle-Livorno | 0-2 | 23 mar. |
| 12 nov. | 2-1 | Seravezza-Trestina | 2-1 | 23 mar. |
| 12 nov. | 2-2 | Tau Altopascio-Poggibonsi | 3-1 | 24 mar. |
| 12 nov. | 1-1 | Sansepolcro-Ponsacco | 0-0 | 24 mar. |
| andata (12ª) | andata (12ª) | 12ª giornata | ritorno (29ª) | ritorno (29ª) |
| 19 nov. | 1-2 | Figline-Follonica Gavorrano | 1-1 | 28 mar. |
| 19 nov. | 3-0 | Ghiviborgo-Orvietana | 0-3 | 27 mar. |
| 19 nov. | 3-1 | Livorno-Cenaia | 1-1 | 28 mar. |
| 19 nov. | 1-1 | Ponsacco-Grosseto | 2-2 | 28 mar. |
| 19 nov. | 1-0 | Pianese-San Donato Tavarnelle | 1-0 | 28 mar. |
| 19 nov. | 0-0 | Poggibonsi-Sansepolcro | 1-0 | 28 mar. |
| 19 nov. | 3-2 | Real Forte Querceta-Aquila Montevarchi | 2-3 | 28 mar. |
| 19 nov. | 0-2 | Sangiovannese-Seravezza | 4-1 | 28 mar. |
| 19 nov. | 1-1 | Trestina-Tau Altopascio | 0-4 | 28 mar. |
| andata (13ª) | andata (13ª) | 13ª giornata | ritorno (30ª) | ritorno (30ª) |
| 26 nov. | 0-2 | Aquila Montevarchi-Livorno | 1-1 | 7 apr. |
| 26 nov. | 1-5 | Cenaia-Trestina | 1-1 | 7 apr. |
| 26 nov. | 2-0 | Figline-Sangiovannese | 0-0 | 7 apr. |
| 26 nov. | 2-0 | Follonica Gavorrano-Poggibonsi | 1-4 | 7 apr. |
| 26 nov. | 1-1 | Grosseto-Pianese | 3-1 | 7 apr. |
| 26 nov. | 0-3 | Orvietana-San Donato Tavarnelle | 1-0 | 7 apr. |
| 26 nov. | 5-2 | Seravezza-Ponsacco | 3-1 | 7 apr. |
| 26 nov. | 2-0 | Tau Altopascio-Ghiviborgo | 1-1 | 7 apr. |
| 26 nov. | 0-0 | Sansepolcro-Real Forte Querceta | 0-2 | 7 apr. |
| andata (14ª) | andata (14ª) | 14ª giornata | ritorno (31ª) | ritorno (31ª) |
| 3 dic. | 4-2 | Ghiviborgo-Sansepolcro | 2-1 | 14 apr. |
| 3 dic. | 1-1 | Livorno-Figline | 1-2 | 14 apr. |
| 3 dic. | 2-2 | Ponsacco-Tau Altopascio | 1-2 | 14 apr. |
| 3 dic. | 1-1 | Pianese-Orvietana | 3-1 | 14 apr. |
| 3 dic. | 1-1 | Poggibonsi-Seravezza | 2-1 | 14 apr. |
| 3 dic. | 1-3 | Real Forte Querceta-Grosseto | 0-3 | 14 apr. |
| 3 dic. | 3-1 | San Donato Tavarnelle-Aquila Montevarchi | 0-3 | 14 apr. |
| 3 dic. | 1-0 | Sangiovannese-Cenaia | 1-1 | 14 apr. |
| 3 dic. | 1-0 | Trestina-Follonica Gavorrano | 1-1 | 14 apr. |
| andata (15ª) | andata (15ª) | 15ª giornata | ritorno (32ª) | ritorno (32ª) |
| 10 dic. | 3-0 | Cenaia-Poggibonsi | 1-4 | 21 apr. |
| 10 dic. | 1-2 | Figline-Trestina | 2-1 | 21 apr. |
| 10 dic. | 1-0 | Follonica Gavorrano-Ponsacco | 2-0 | 21 apr. |
| 10 dic. | 0-1 | Grosseto-San Donato Tavarnelle | 1-0 | 21 apr. |
| 10 dic. | 0-3 | Orvietana-Aquila Montevarchi | 1-1 | 21 apr. |
| 10 dic. | 1-1 | Sangiovannese-Livorno | 0-1 | 21 apr. |
| 10 dic. | 1-1 | Seravezza-Ghiviborgo | 1-0 | 21 apr. |
| 10 dic. | 2-1 | Tau Altopascio-Real Forte Querceta | 1-1 | 21 apr. |
| 10 dic. | 2-2 | Sansepolcro-Pianese | 0-4 | 21 apr. |
| andata (16ª) | andata (16ª) | 16ª giornata | ritorno (33ª) | ritorno (33ª) |
| 16 dic. | 1-1 | Aquila Montevarchi-Sansepolcro | 1-0 | 28 apr. |
| 17 dic. | 3-1 | Ghiviborgo-Cenaia | 3-1 | 28 apr. |
| 16 dic. | 0-1 | Ponsacco-Figline | 2-2 | 28 apr. |
| 17 dic. | 0-1 | Orvietana-Grosseto | 1-2 | 28 apr. |
| 16 dic. | 1-1 | Pianese-Seravezza | 3-2 | 28 apr. |
| 17 dic. | 4-2 | Poggibonsi-Sangiovannese | 1-2 | 28 apr. |
| 17 dic. | 1-2 | Real Forte Querceta-Follonica Gavorrano | 0-0 | 28 apr. |
| 16 dic. | 1-2 | San Donato Tavarnelle-Tau Altopascio | 1-1 | 28 apr. |
| 17 dic. | 1-0 | Trestina-Livorno | 1-2 | 28 apr. |
| andata (17ª) | andata (17ª) | 17ª giornata | ritorno (34ª) | ritorno (34ª) |
| 20 dic. | 2-2 | Cenaia-Ponsacco | 3-0 | 5 mag. |
| 20 dic. | 0-0 | Figline-Poggibonsi | 1-4 | 5 mag. |
| 20 dic. | 2-2 | Follonica Gavorrano-Ghiviborgo | 1-0 | 5 mag. |
| 21 dic. | 2-2 | Grosseto-Aquila Montevarchi | 1-3 | 5 mag. |
| 20 dic. | 1-0 | Livorno-Orvietana | 0-1 | 5 mag. |
| 20 dic. | 0-0 | Sangiovannese-Trestina | 1-3 | 5 mag. |
| 20 dic. | 1-1 | Seravezza-Real Forte Querceta | 2-1 | 5 mag. |
| 20 dic. | 0-0 | Tau Altopascio-Pianese | 1-1 | 5 mag. |
| 20 dic. | 2-1 | Sansepolcro-San Donato Tavarnelle | 1-1 | 5 mag. |

### Spareggi
#### Play-off

| Semifinali | Semifinali | Semifinali | Finale | Finale | Finale |
| 2 | Follonica Gavorrano | 1 | | | |
| 5 | Tau Altopascio | 3 | | | |
| 5 | Tau Altopascio | 3 | 5 | Tau Altopascio | 0 |
| | | | 3 | Grosseto | 3 |
| 3 | Grosseto | 3 | 3 | Grosseto | 3 |
| 4 | Livorno | 2 | | | |

##### Semifinali

| | Risultati | | Luogo e data |
| Follonica Gavorrano | 1-3 | Tau Altopascio | Bagno di Gavorrano, 12 maggio 2024 |
| Grosseto | 3-2 | Livorno | Grosseto, 12 maggio 2024 |

##### Finale

| | Risultati | | Luogo e data |
| Grosseto | 3-0 | Tau Altopascio | Grosseto, 19 maggio 2024 |

#### Play-out

Non disputati. Il Real Forte Querceta e il Sansepolcro sono stati direttamente retrocessi in Eccellenza (insieme al Mobilieri Ponsacco e al Cenaia, rispettivamente penultimo e ultimo classificato) in quanto il distacco dal San Donato Tavarnelle e dall'Orvietana rispettivamente è, in entrambi i casi, superiore ai 7 punti.

## Girone F
### Squadre partecipanti

| Club | Città | Stadio | Stagione precedente |
| Alma Juventus Fano | Fano (PU) | Stadio Raffaele Mancini | 4º posto in Serie D/F |
| Atletico Ascoli | Ascoli Piceno | Stadio Velodromo Monticelli | 1º posto in Eccellenza Marche, promosso |
| Avezzano | Avezzano (AQ) | Stadio dei Marsi | 12º posto in Serie D/F |
| Campobasso | Campobasso | Stadio Nuovo Romagnoli | 1º posto in Eccellenza Molise, promosso |
| Chieti | Chieti | Stadio Guido Angelini | 8º posto in Serie D/F |
| Forsempronese | Fossombrone (PU) | Stadio Comunale Marcello Bonci | 2° in Eccellenza Marche, promosso dopo i play-off nazionali |
| L'Aquila | L'Aquila | Stadio Gran Sasso d'Italia-Italo Acconcia | 1ª in Eccellenza Abruzzo, promosso |
| Matese | Piedimonte Matese (CE) | Stadio Pasqualino Ferrante | 6º posto in Serie D/F |
| Real Monterotondo Scalo | Monterotondo (RM) | Stadio Ottavio Pierangeli | 8º posto in Serie D/G |
| Roma City | Riano (RM) | Stadio Nicola Urbani | 13º posto in Serie D/F, retrocesso dopo i play-out |
| Sambenedettese | San Benedetto del Tronto (AP) | Stadio Riviera delle Palme | 9º posto in Serie D/F |
| S.N. Notaresco | Notaresco (TE) | Stadio Vincenzo Savini | 16º posto in Serie D/F, salvo dopo i play-out |
| Sora | Sora (FR) | Stadio Claudio Tomei | 1º posto in Eccellenza Lazio/B, promosso |
| Termoli | Termoli (CB) | Stadio Gino Cannarsa | 15º posto in Serie D/F, salvo dopo i play-out |
| Tivoli | Tivoli (RM) | Stadio Olindo Galli | 10º posto in Serie D/G |
| United Riccione | Riccione (RN) | Stadio Italo Nicoletti | 10º posto in Serie D/D |
| Vastogirardi | Vastogirardi (IS) | Stadio Filippo Di Tella | 10º posto in Serie D/F |
| Vigor Senigallia | Senigallia (AN) | Stadio Goffredo Bianchelli | 2º posto in Serie D/F |

### Classifica finale

| Pos. | Squadra | Pt | G | V | N | P | GF | GS | DR |
| 1. | Campobasso | 70 | 34 | 20 | 10 | 4 | 55 | 29 | +26 |
| 2. | L'Aquila | 68 | 34 | 20 | 8 | 6 | 40 | 22 | +18 |
| 3. | Avezzano | 59 | 34 | 17 | 8 | 9 | 50 | 33 | +17 |
| 4. | Sambenedettese | 58 | 34 | 15 | 13 | 6 | 58 | 37 | +21 |
| 5. | Roma City | 52 | 34 | 14 | 10 | 10 | 56 | 37 | +19 |
| 6. | Atletico Ascoli | 50 | 34 | 12 | 14 | 8 | 39 | 33 | +6 |
| 7. | Vigor Senigallia | 49 | 34 | 13 | 10 | 11 | 57 | 50 | +7 |
| 8. | Chieti | 48 | 34 | 12 | 12 | 10 | 35 | 34 | +1 |
| 9. | S.N. Notaresco | 45 | 34 | 11 | 12 | 11 | 38 | 39 | -1 |
| 10. | Termoli | 43 | 34 | 11 | 10 | 13 | 30 | 36 | -6 |
| 11. | Forsempronese | 41 | 34 | 8 | 17 | 9 | 28 | 28 | 0 |
| 12. | Sora | 41 | 34 | 10 | 11 | 13 | 37 | 37 | 0 |
| 13. | Real Monterotondo Scalo | 41 | 34 | 12 | 5 | 17 | 42 | 60 | -18 |
| 14. | Tivoli | 37 | 34 | 10 | 7 | 17 | 38 | 55 | -17 |
| 15. | United Riccione | 37 | 34 | 10 | 7 | 17 | 48 | 51 | -3 |
| 16. | Fano | 32 | 34 | 6 | 14 | 14 | 35 | 49 | -14 |
| 17. | Vastogirardi | 29 | 34 | 7 | 8 | 19 | 26 | 51 | -25 |
| 18. | Matese | 26 | 34 | 6 | 8 | 20 | 20 | 51 | -31 |
Legenda:
    Promosso in Serie C 2024-2025.
    Vince i play-off per il ripescaggio.
    Qualificato ai play-off o ai play-out.
    Retrocesso in Eccellenza 2024-2025.
Regolamento
    Tre punti a vittoria, uno a pareggio, zero a sconfitta.
    In caso di arrivo di due o più squadre a pari punti, la graduatoria verrà stilata secondo la classifica avulsa.

### Risultati
#### Tabellone

| | AJF | ASC | AVE | CAM | CHI | FOR | LAQ | MAT | RMO | ROM | SNN | SAM | SOR | TER | TIV | RIC | VAS | VSE |
| Alma Juventus Fano | –––– | 1-1 | 3-1 | 1-1 | 5-1 | 0-0 | 1-2 | 1-0 | 5-2 | 1-0 | 2-4 | 0-1 | 0-0 | 1-0 | 0-3 | 0-1 | 0-0 | 2-2 |
| Atletico Ascoli | 0-0 | –––– | 0-0 | 2-2 | 0-0 | 0-0 | 2-1 | 1-0 | 1-1 | 0-1 | 1-1 | 2-1 | 2-1 | 1-2 | 2-0 | 4-2 | 3-1 | 1-2 |
| Avezzano | 2-0 | 1-0 | –––– | 2-1 | 1-1 | 1-1 | 0-1 | 2-0 | 6-1 | 2-0 | 1-2 | 2-2 | 1-0 | 0-0 | 1-0 | 2-2 | 2-1 | 3-1 |
| Campobasso | 1-0 | 1-1 | 2-1 | –––– | 1-0 | 2-1 | 2-3 | 2-0 | 3-1 | 2-1 | 1-1 | 1-0 | 2-0 | 1-1 | 2-1 | 3-1 | 0-0 | 2-0 |
| Chieti | 2-2 | 0-2 | 0-1 | 0-2 | –––– | 3-2 | 1-0 | 3-0 | 2-1 | 0-1 | 1-2 | 2-2 | 1-1 | 3-0 | 1-0 | 2-0 | 2-1 | 2-0 |
| Forsempronese | 3-0 | 1-1 | 0-0 | 1-1 | 0-1 | –––– | 0-0 | 0-0 | 3-0 | 0-0 | 2-0 | 1-1 | 0-0 | 1-0 | 1-3 | 2-2 | 2-0 | 1-0 |
| L’Aquila | 2-0 | 1-1 | 1-0 | 2-0 | 1-1 | 2-0 | –––– | 2-0 | 2-3 | 0-0 | 1-0 | 1-0 | 1-0 | 3-2 | 2-1 | 2-1 | 1-0 | 1-1 |
| Matese | 0-0 | 2-0 | 0-1 | 0-3 | 0-0 | 1-0 | 0-1 | –––– | 0-1 | 3-2 | 2-1 | 0-0 | 0-1 | 0-2 | 0-2 | 3-3 | 2-2 | 3-2 |
| Real Monterotondo Scalo | 2-2 | 2-0 | 0-3 | 1-3 | 3-1 | 0-1 | 1-1 | 3-0 | –––– | 1-2 | 1-0 | 0-2 | 2-1 | 1-2 | 2-2 | 1-5 | 2-0 | 1-2 |
| Roma City | 2-0 | 0-1 | 3-0 | 3-1 | 0-1 | 0-1 | 0-1 | 2-2 | 4-0 | –––– | 6-1 | 0-0 | 2-2 | 0-0 | 4-1 | 2-2 | 4-2 | 1-1 |
| S.N. Notaresco | 1-1 | 0-1 | 1-0 | 0-1 | 0-0 | 0-0 | 0-0 | 3-0 | 1-2 | 3-2 | –––– | 1-1 | 0-0 | 0-0 | 3-0 | 2-2 | 1-0 | 4-4 |
| Sambenedettese | 0-0 | 2-2 | 3-1 | 0-1 | 1-1 | 2-2 | 2-0 | 3-0 | 1-1 | 1-1 | 1-3 | –––– | 4-1 | 3-1 | 3-0 | 2-1 | 3-0 | 1-3 |
| Sora | 2-1 | 2-2 | 1-2 | 1-2 | 0-0 | 0-0 | 1-0 | 4-1 | 1-0 | 2-2 | 1-0 | 1-3 | –––– | 3-0 | 5-0 | 1-2 | 1-0 | 0-1 |
| Termoli | 1-0 | 1-0 | 1-0 | 0-0 | 0-0 | 3-0 | 0-0 | 0-0 | 2-1 | 2-4 | 2-0 | 1-2 | 1-1 | –––– | 1-0 | 0-1 | 0-2 | 1-2 |
| Tivoli | 2-2 | 1-1 | 1-2 | 0-2 | 2-0 | 1-0 | 2-1 | 0-1 | 1-3 | 0-2 | 2-0 | 2-2 | 2-2 | 2-1 | –––– | 3-0 | 0-0 | 0-5 |
| United Riccione | 3-1 | 0-1 | 1-2 | 1-1 | 1-2 | 3-1 | 0-1 | 2-0 | 0-1 | 4-0 | 0-1 | 2-3 | 1-2 | 0-1 | 0-0 | –––– | 2-1 | 2-1 |
| Vastogirardi | 2-2 | 3-2 | 1-5 | 1-1 | 1-0 | 0-0 | 0-1 | 1-0 | 0-1 | 0-3 | 1-2 | 0-1 | 1-0 | 1-1 | 1-4 | 1-0 | –––– | 0-3 |
| Vigor Senigallia | 5-1 | 0-1 | 2-2 | 2-5 | 1-1 | 1-1 | 0-2 | 1-0 | 1-0 | 2-2 | 0-0 | 3-5 | 1-1 | 3-1 | 3-0 | 2-1 | 0-2 | –––– |

#### Calendario

| andata (1ª) | andata (1ª) | 1ª giornata | ritorno (18ª) | ritorno (18ª) |
| 10 set. | 0-0 | Fano-Vastogirardi | 2-2 | 7 gen. |
| 10 set. | 0-0 | Atletico Ascoli-Chieti | 2-0 | 17 gen. |
| 10 set. | 1-1 | Avezzano-Forsempronese | 0-0 | 7 gen. |
| 10 set. | 3-1 | Campobasso-Real Monterotondo Scalo | 3-1 | 7 gen. |
| 10 set. | 2-0 | L'Aquila-Matese | 1-0 | 7 gen. |
| 10 set. | 6-1 | Roma City-Notaresco | 2-3 | 7 gen. |
| 10 set. | 1-3 | Sora-Sambenedettese | 1-4 | 7 gen. |
| 10 set. | 3-0 | Tivoli-United Riccione | 0-0 | 6 gen. |
| 10 set. | 3-1 | Vigor Senigallia-Termoli | 2-1 | 7 gen. |
| andata (2ª) | andata (2ª) | 2ª giornata | ritorno (19ª) | ritorno (19ª) |
| 17 set. | 1-0 | Chieti-L'Aquila | 1-1 | 14 gen. |
| 17 set. | 0-3 | Matese-Campobasso | 0-2 | 14 gen. |
| 17 set. | 3-0 | Forsempronese-Fano | 0-0 | 14 gen. |
| 17 set. | 0-3 | Real Monterotondo Scalo-Avezzano | 1-6 | 14 gen. |
| 17 set. | 4-4 | Notaresco-Vigor Senigallia | 0-0 | 14 gen. |
| 17 set. | 3-0 | Sambenedettese-Tivoli | 2-2 | 14 gen. |
| 17 set. | 1-0 | Termoli-Atletico Ascoli | 2-1 | 14 gen. |
| 17 set. | 4-0 | United Riccione-Roma City | 2-2 | 14 gen. |
| 17 set. | 1-0 | Vastogirardi-Sora | 0-1 | 14 gen. |
| andata (3ª) | andata (3ª) | 3ª giornata | ritorno (20ª) | ritorno (20ª) |
| 24 set. | 0-1 | Fano-United Riccione | 1-3 | 21 gen. |
| 24 set. | 2-2 | Atletico Ascoli-Campobasso | 1-1 | 21 gen. |
| 24 set. | 2-2 | Avezzano-Sambedettese | 1-3 | 21 gen. |
| 24 set. | 2-0 | Forsempronese-Vastogirardi | 0-0 | 11 feb. |
| 24 set. | 2-3 | L'Aquila-Real Monterotondo Scalo | 1-1 | 21 gen. |
| 24 set. | 0-1 | Roma City-Chieti | 1-0 | 21 gen. |
| 24 set. | 1-0 | Sora-Notaresco | 0-0 | 21 gen. |
| 24 set. | 2-1 | Tivoli-Termoli | 0-1 | 21 gen. |
| 24 set. | 1-0 | Vigor Senigallia-Matese | 2-3 | 21 gen. |
| andata (4ª) | andata (4ª) | 4ª giornata | ritorno (21ª) | ritorno (21ª) |
| 1º ott. | 2-3 | Campobasso-L'Aquila | 0-2 | 28 gen. |
| 1º ott. | 2-0 | Chieti-Vigor Senigallia | 1-1 | 28 gen. |
| 1º ott. | 2-0 | Matese-Atletico Ascoli | 0-1 | 28 gen. |
| 1º ott. | 0-1 | Real Monterotondo Scalo-Forsempronese | 0-3 | 28 gen. |
| 1º ott. | 3-0 | Notaresco-Tivoli | 0-2 | 28 gen. |
| 1º ott. | 0-0 | Sambenedettese-Fano | 1-0 | 27 gen. |
| 1º ott. | 2-4 | Termoli-Roma City | 0-0 | 28 gen. |
| 1º ott. | 1-2 | United Riccione-Sora | 2-1 | 28 gen. |
| 1º ott. | 1-5 | Vastogirardi-Avezzano | 1-2 | 28 gen. |
| andata (5ª) | andata (5ª) | 5ª giornata | ritorno (22ª) | ritorno (22ª) |
| 8 ott. | 1-0 | Fano-Termoli | 0-1 | 4 feb. |
| 8 ott. | 1-1 | Atletico Ascoli-Real Monterotondo Scalo | 0-2 | 4 feb. |
| 8 ott. | 1-2 | Avezzano-Notaresco | 0-1 | 4 feb. |
| 8 ott. | 2-2 | Forsempronese-United Riccione | 1-3 | 4 feb. |
| 8 ott. | 3-1 | Roma City-Campobasso | 1-2 | 4 feb. |
| 8 ott. | 0-0 | Sora-Chieti | 1-1 | 4 feb. |
| 8 ott. | 0-1 | Tivoli-Matese | 2-0 | 4 feb. |
| 8 ott. | 0-1 | Vastogirardi-Sambenedettese | 0-3 | 4 feb. |
| 8 ott. | 0-2 | Vigor Senigallia-L'Aquila | 1-1 | 4 feb. |
| andata (6ª) | andata (6ª) | 6ª giornata | ritorno (23ª) | ritorno (23ª) |
| 15 ott. | 2-0 | Campobasso-Vigor Senigallia | 5-2 | 18 feb. |
| 15 ott. | 1-0 | Chieti-Tivoli | 0-2 | 18 feb. |
| 15 ott. | 3-2 | Matese-Roma City | 2-2 | 18 feb. |
| 15 ott. | 1-1 | L'Aquila-Atletico Ascoli | 1-2 | 18 feb. |
| 14 ott. | 2-0 | Real Monterotondo Scalo-Vastogirardi | 1-0 | 18 feb. |
| 15 ott. | 1-1 | Notaresco-Fano | 4-2 | 28 feb. |
| 15 ott. | 2-2 | Sambenedettese-Forsempronese | 1-1 | 18 feb. |
| 15 ott. | 1-1 | Termoli-Sora | 0-3 | 18 feb. |
| 15 ott. | 1-2 | United Riccione-Avezzano | 2-2 | 18 feb. |
| andata (7ª) | andata (7ª) | 7ª giornata | ritorno (24ª) | ritorno (24ª) |
| 22 ott. | 1-0 | Fano-Matese | 0-0 | 6 mar. |
| 22 ott. | 1-1 | Avezzano-Chieti | 1-0 | 25 feb. |
| 22 ott. | 1-0 | Forsempronese-Termoli | 0-3 | 25 feb. |
| 22 ott. | 0-1 | Roma City-Atletico Ascoli | 1-0 | 25 feb. |
| 22 ott. | 2-1 | Sambenedettese-United Riccione | 3-2 | 25 feb. |
| 22 ott. | 1-2 | Sora-Campobasso | 0-2 | 25 feb. |
| 22 ott. | 2-1 | Tivoli-L'Aquila | 1-2 | 25 feb. |
| 22 ott. | 1-2 | Vastogirardi-Notaresco | 0-1 | 24 feb. |
| 22 ott. | 1-0 | Vigor Senigallia-Real Monterotondo Scalo | 2-1 | 25 feb. |
| andata (8ª) | andata (8ª) | 8ª giornata | ritorno (25ª) | ritorno (25ª) |
| 29 ott. | 1-2 | Atletico Ascoli-Vigor Senigallia | 1-0 | 3 mar. |
| 29 ott. | 2-1 | Campobasso-Tivoli | 2-0 | 3 mar. |
| 29 ott. | 2-2 | Chieti-Fano | 1-5 | 3 mar. |
| 29 ott. | 0-1 | Matese-Sora | 1-4 | 3 mar. |
| 29 ott. | 0-0 | L'Aquila-Roma City | 1-0 | 3 mar. |
| 28 ott. | 0-2 | Real Monterotondo Scalo-Sambenedettese | 1-1 | 3 mar. |
| 28 ott. | 0-0 | Notaresco-Forsempronese | 0-2 | 3 mar. |
| 28 ott. | 1-0 | Termoli-Avezzano | 0-0 | 3 mar. |
| 28 ott. | 2-1 | United Riccione-Vastogirardi | 0-1 | 3 mar. |
| andata (9ª) | andata (9ª) | 9ª giornata | ritorno (26ª) | ritorno (26ª) |
| 1º nov. | 1-2 | Fano-L'Aquila | 0-2 | 10 mar. |
| 1º nov. | 2-1 | Avezzano-Campobasso | 1-2 | 10 mar. |
| 1º nov. | 0-0 | Forsempronese-Matese | 0-1 | 10 mar. |
| 1º nov. | 4-0 | Roma City-Real Monterotondo Scalo | 2-1 | 10 mar. |
| 1º nov. | 3-1 | Sambenedettese-Termoli | 2-1 | 10 mar. |
| 1º nov. | 2-2 | Sora-Atletico Ascoli | 1-2 | 10 mar. |
| 1º nov. | 0-5 | Tivoli-Vigor Senigallia | 0-3 | 10 mar. |
| 1º nov. | 0-1 | United Riccione-Notaresco | 2-2 | 10 mar. |
| 1º nov. | 1-0 | Vastogirardi-Chieti | 1-2 | 10 mar. |
| andata (10ª) | andata (10ª) | 10ª giornata | ritorno (27ª) | ritorno (27ª) |
| 5 nov. | 2-0 | Atletico Ascoli-Tivoli | 1-1 | 17 mar. |
| 5 nov. | 1-0 | Campobasso-Fano | 1-1 | 17 mar. |
| 5 nov. | 3-2 | Chieti-Forsempronese | 1-0 | 17 mar. |
| 5 nov. | 0-1 | Matese-Avezzano | 0-2 | 17 mar. |
| 5 nov. | 1-0 | L'Aquila-Sora | 0-1 | 17 mar. |
| 5 nov. | 1-5 | Real Monterondo Scalo-United Riccione | 1-0 | 17 mar. |
| 5 nov. | 1-1 | Notaresco-Sambenedettese | 2-0 | 17 mar. |
| 5 nov. | 0-2 | Termoli-Vastogirardi | 1-1 | 17 mar. |
| 5 nov. | 2-2 | Vigor Senigallia-Roma City | 1-1 | 17 mar. |
| andata (11ª) | andata (11ª) | 11ª giornata | ritorno (28ª) | ritorno (28ª) |
| 12 nov. | 1-0 | Avezzano-Atletico Ascoli | 0-0 | 23 mar. |
| 12 nov. | 2-2 | Fano-Vigor Senigallia | 1-5 | 24 mar. |
| 12 nov. | 0-0 | Forsempronese-L’Aquila | 0-2 | 24 mar. |
| 12 nov. | 0-0 | Notaresco-Termoli | 0-2 | 24 mar. |
| 12 nov. | 3-0 | Sambenedettese-Matese | 0-0 | 24 mar. |
| 12 nov. | 0-2 | Sora-Roma City | 2-2 | 24 mar. |
| 12 nov. | 1-3 | Tivoli-Real Monterotondo Scalo | 2-2 | 23 mar. |
| 12 nov. | 1-2 | United Riccione-Chieti | 0-2 | 24 mar. |
| 22 nov. | 1-1 | Vastogirardi-Campobasso | 0-0 | 24 mar. |
| andata (12ª) | andata (12ª) | 12ª giornata | ritorno (29ª) | ritorno (29ª) |
| 19 nov. | 0-0 | Atletico Ascoli-Fano | 1-1 | 28 mar. |
| 19 nov. | 2-1 | Campobasso-Forsempronese | 1-1 | 28 mar. |
| 19 nov. | 2-2 | Chieti-Sambenedettese | 1-1 | 28 mar. |
| 19 nov. | 1-0 | L’Aquila-Avezzano | 1-0 | 28 mar. |
| 19 nov. | 2-2 | Matese-Vastogirardi | 0-1 | 28 mar. |
| 19 nov. | 1-0 | Real Monterotondo Scalo-Notaresco | 2-1 | 28 mar. |
| 19 nov. | 4-1 | Roma City-Tivoli | 2-0 | 28 mar. |
| 19 nov. | 0-1 | Termoli-United Riccione | 1-0 | 28 mar. |
| 19 nov. | 1-1 | Vigor Senigallia-Sora | 1-0 | 28 mar. |
| andata (13ª) | andata (13ª) | 13ª giornata | ritorno (30ª) | ritorno (30ª) |
| 26 nov. | 0-3 | Fano-Tivoli | 2-2 | 7 apr. |
| 26 nov. | 2-0 | Avezzano-Roma City | 0-3 | 7 apr. |
| 26 nov. | 0-0 | Termoli-Chieti | 0-3 | 7 apr. |
| 26 nov. | 1-0 | Forsempronese-Vigor Senigallia | 1-1 | 7 apr. |
| 26 nov. | 3-0 | Notaresco-Matese | 1-2 | 7 apr. |
| 26 nov. | 2-0 | Sambenedettese-L'Aquila | 0-1 | 7 apr. |
| 26 nov. | 1-0 | Sora-Real Monterotondo Scalo | 1-2 | 7 apr. |
| 26 nov. | 1-1 | United Riccione-Campobasso | 1-3 | 7 apr. |
| 6 dic. | 3-2 | Vastogirardi-Atletico Ascoli | 1-3 | 7 apr. |
| andata (14ª) | andata (14ª) | 14ª giornata | ritorno (31ª) | ritorno (31ª) |
| 3 dic. | 0-0 | Atletico Ascoli-Forsempronese | 1-1 | 14 apr. |
| 3 dic. | 1-0 | Campobasso-Sambenedettese | 1-0 | 14 apr. |
| 3 dic. | 1-2 | Chieti-Notaresco | 0-0 | 14 apr. |
| 3 dic. | 2-2 | Vigor Senigallia-Avezzano | 1-3 | 14 apr. |
| 3 dic. | 3-3 | Matese-United Riccione | 0-2 | 14 apr. |
| 3 dic. | 1-0 | L'Aquila-Vastogirardi | 1-0 | 14 apr. |
| 3 dic. | 1-2 | Real Monterotondo Scalo-Termoli | 1-2 | 14 apr. |
| 3 dic. | 2-0 | Roma City-Fano | 0-1 | 14 apr. |
| 3 dic. | 2-2 | Tivoli-Sora | 0-5 | 14 apr. |
| andata (15ª) | andata (15ª) | 15ª giornata | ritorno (32ª) | ritorno (32ª) |
| 10 dic. | 0-0 | Fano-Sora | 1-2 | 21 apr. |
| 10 dic. | 1-0 | Avezzano-Tivoli | 2-1 | 21 apr. |
| 10 dic. | 0-0 | Termoli-Matese | 2-0 | 21 apr. |
| 10 dic. | 2-1 | Chieti-Real Monterotondo Scalo | 1-3 | 21 apr. |
| 10 dic. | 0-0 | Forsempronese-Roma City | 1-0 | 21 apr. |
| 10 dic. | 0-1 | Notaresco-Campobasso | 1-1 | 21 apr. |
| 10 dic. | 2-2 | Sambenedettese-Atletico Ascoli | 1-2 | 21 apr. |
| 10 dic. | 0-1 | United Riccione-L'Aquila | 1-2 | 21 apr. |
| 10 dic. | 0-3 | Vastogirardi-Vigor Senigallia | 2-0 | 21 apr. |
| andata (16ª) | andata (16ª) | 16ª giornata | ritorno (33ª) | ritorno (33ª) |
| 17 dic. | 3-1 | Fano-Avezzano | 0-2 | 28 apr. |
| 17 dic. | 1-1 | Atletico Ascoli-Notaresco | 1-0 | 28 apr. |
| 17 dic. | 1-0 | Campobasso-Chieti | 2-0 | 28 apr. |
| 17 dic. | 2-1 | Vigor Senigallia-United Riccione | 1-2 | 28 apr. |
| 16 dic. | 0-1 | Matese-Real Monterotondo Scalo | 0-3 | 28 apr. |
| 17 dic. | 3-2 | L'Aquila-Termoli | 0-0 | 28 apr. |
| 16 dic. | 0-0 | Roma City-Sambenedettese | 1-1 | 28 apr. |
| 17 dic. | 0-0 | Sora-Forsempronese | 0-0 | 28 apr. |
| 16 dic. | 0-0 | Tivoli-Vastogirardi | 4-1 | 28 apr. |
| andata (17ª) | andata (17ª) | 17ª giornata | ritorno (34ª) | ritorno (34ª) |
| 20 dic. | 1-0 | Avezzano-Sora | 2-1 | 5 mag. |
| 20 dic. | 0-0 | Termoli-Campobasso | 1-1 | 5 mag. |
| 20 dic. | 3-0 | Chieti-Matese | 0-0 | 5 mag. |
| 20 dic. | 1-3 | Forsempronese-Tivoli | 0-1 | 5 mag. |
| 20 dic. | 2-2 | Real Monterotondo Scalo-Fano | 2-5 | 5 mag. |
| 20 dic. | 0-0 | Notaresco-L'Aquila | 0-1 | 5 mag. |
| 20 dic. | 1-3 | Sambenedettese-Vigor Senigallia | 5-3 | 5 mag. |
| 20 dic. | 0-1 | United Riccione-Atletico Ascoli | 2-4 | 5 mag. |
| 20 dic. | 0-3 | Vastogirardi-Roma City | 2-4 | 5 mag. |

### Spareggi
#### Play-off

| Semifinali | Semifinali | Semifinali | Finale | Finale | Finale |
| 2 | L'Aquila (dts) | 2 | | | |
| 5 | Roma City | 2 | | | |
| 5 | Roma City | 2 | 2 | L'Aquila (dts) | 1 |
| | | | 4 | Sambenedettese | 1 |
| 3 | Avezzano | 1 | 4 | Sambenedettese | 1 |
| 4 | Sambenedettese | 2 | | | |

##### Semifinali

| | Risultati | | Luogo e data |
| L'Aquila | 2-2 (dts) | Roma City | L'Aquila, 12 maggio 2024 |
| Avezzano | 1-2 | Sambenedettese | Avezzano, 12 maggio 2024 |

##### Finale

| | Risultati | | Luogo e data |
| L'Aquila | 1-1 (dts) | Sambenedettese | L'Aquila, 19 maggio 2024 |

#### Play-out

In questo girone si è disputato un solo play-out in quanto il distacco fra terzultima e sestultima è stato pari o superiore a 8 punti.
| | Risultati | | Luogo e data |
| Tivoli | 2-3 | United Riccione | Tivoli, 12 maggio 2023 |