# Serie D 2023-2024 (gironi A-B-C)

Questa voce raccoglie un approfondimento sui gironi A, B e C dell'edizione 2023-2024 della Serie D.

## Girone A
### Squadre partecipanti

| Club | Città | Stadio | Stagione precedente |
| Alba | Corneliano d'Alba (CN) | Stadio comunale | 1º posto in Eccellenza Piemonte-Valle d’Aosta/B, promosso |
| Albenga | Albenga (SV) | Stadio Annibale Riva | 1º posto in Eccellenza Liguria/A, promosso |
| Alcione | Milano | Centro sportivo Kennedy | 2º posto in Serie D/B |
| Asti | Asti | Stadio Censin Bosia | 7º posto in Serie D/A |
| Borgosesia | Borgosesia (VC) | Stadio comunale | 9º posto in Serie D/A |
| Bra | Bra (CN) | Stadio Attilio Bravi | 3º posto in Serie D/A |
| Chieri | Chieri (TO) | Stadio Piero De Paoli | 12º posto in Serie D/A |
| Chisola | Vinovo, Piobesi Torinese e Candiolo (TO) | Stadio Dino Marola (Vinovo) | 14º posto in Serie D/A |
| Derthona | Tortona (AL) | Stadio Fausto Coppi | 16º posto in Serie D/A |
| Fezzanese | Fezzano di Portovenere (SP) | Stadio Miro Luperi (Sarzana) | 13º posto in Serie D/A |
| Gozzano | Gozzano (NO) | Stadio Alfredo d'Albertas | 8º posto in Serie D/A |
| Lavagnese | Lavagna (GE) | Stadio Edoardo Riboli | 2º posto in Eccellenza Liguria, promosso dopo i play-off |
| Ligorna | Genova (Struppa) | Stadio Ligorna "A" | 5º posto in Serie D/A |
| Pinerolo | Pinerolo (TO) | Stadio Luigi Barbieri | 15º posto in Serie D/A |
| Pont Donnaz Hône Arnad Évançon | Arnad, Donnas, Hône, Montjovet e Pont-Saint-Martin (AO) | Stadio comunale (Montjovet) | 10º posto in Serie D/A |
| RG Ticino | Cerano, Galliate e Romentino (NO) | Stadio Beretta Muttini (Romentino) | 1º posto in Eccellenza Piemonte-Valle d'Aosta 2022-2023/A, promosso |
| Sanremese | Sanremo (IM) | Stadio comunale | 2º posto in Serie D/A |
| Vado | Vado Ligure (SV) | Stadio Ferruccio Chittolina | 4º posto in Serie D/A |
| Città di Varese | Varese | Stadio Franco Ossola | 16º posto in Serie D/B, ripescato |
| Vogherese | Voghera (PV) | Stadio Giovanni Parisi | 1º posto in Eccellenza Lombardia/A, promosso |

### Classifica

| Pos. | Squadra | Pt | G | V | N | P | GF | GS | DR |
| 1. | Alcione | 79 | 38 | 23 | 10 | 5 | 70 | 27 | +43 |
| 2. | Chisola | 72 | 38 | 21 | 9 | 8 | 64 | 37 | +27 |
| 3. | Città di Varese | 66 | 38 | 18 | 12 | 8 | 49 | 33 | +16 |
| 4. | Vado | 65 | 38 | 17 | 14 | 7 | 51 | 28 | +23 |
| 5. | RG Ticino | 65 | 38 | 18 | 11 | 9 | 58 | 38 | +20 |
| 6. | Bra | 65 | 38 | 18 | 11 | 9 | 47 | 30 | +17 |
| 7. | Ligorna | 63 | 38 | 17 | 12 | 9 | 44 | 37 | +7 |
| 8. | Asti | 59 | 38 | 16 | 11 | 11 | 42 | 33 | +9 |
| 9. | Albenga (-2) | 58 | 38 | 15 | 15 | 8 | 51 | 33 | +18 |
| 10. | Sanremese | 52 | 38 | 13 | 13 | 12 | 34 | 33 | +1 |
| 11. | Fezzanese | 51 | 38 | 14 | 9 | 15 | 42 | 50 | -8 |
| 12. | Gozzano | 45 | 38 | 10 | 15 | 13 | 35 | 38 | -3 |
| 13. | Lavagnese | 44 | 38 | 11 | 11 | 16 | 46 | 47 | -1 |
| 14. | Vogherese | 42 | 38 | 10 | 12 | 16 | 42 | 57 | -15 |
| 15. | Derthona | 41 | 38 | 9 | 14 | 15 | 34 | 52 | -18 |
| 16. | Chieri | 39 | 38 | 8 | 15 | 15 | 39 | 52 | -13 |
| 17. | Pinerolo | 37 | 38 | 8 | 13 | 17 | 25 | 44 | -19 |
| 18. | Alba | 37 | 38 | 10 | 7 | 21 | 39 | 63 | -24 |
| 19. | PDHAE | 22 | 38 | 5 | 7 | 26 | 25 | 63 | -38 |
| 20. | Borgosesia | 22 | 38 | 5 | 7 | 26 | 25 | 67 | -42 |
Legenda:
    Promosso in Serie C 2024-2025.
    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'Albenga ha subito 2 punti di penalizzazione.

### Risultati
#### Tabellone

| | ALB | ABE | ALC | AST | BOR | BRA | CHI | CSO | DER | FEZ | GOZ | LAV | LIG | PIN | PDH | RGT | SAN | VAD | VAR | VOG |
| Alba | –––– | 0-2 | 1-7 | 2-0 | 1-3 | 1-0 | 3-3 | 2-2 | 0-1 | 1-1 | 1-1 | 1-0 | 1-2 | 0-2 | 0-1 | 1-2 | 0-0 | 1-0 | 0-2 | 1-3 |
| Albenga | 4-1 | –––– | 1-1 | 1-1 | 1-1 | 0-2 | 0-0 | 1-2 | 3-0 | 1-0 | 1-1 | 1-0 | 3-0 | 1-1 | 1-0 | 1-0 | 0-0 | 0-0 | 1-3 | 4-1 |
| Alcione | 1-0 | 0-0 | –––– | 3-0 | 3-0 | 2-1 | 1-0 | 2-1 | 1-1 | 2-1 | 1-1 | 2-1 | 0-1 | 2-1 | 4-2 | 3-2 | 1-1 | 1-1 | 2-0 | 3-1 |
| Asti | 1-0 | 2-1 | 2-1 | –––– | 4-0 | 1-1 | 0-0 | 1-2 | 2-1 | 4-0 | 0-0 | 1-0 | 2-1 | 1-0 | 2-0 | 0-2 | 4-0 | 0-0 | 0-0 | 1-2 |
| Borgosesia | 2-4 | 1-1 | 0-5 | 0-1 | –––– | 1-2 | 1-0 | 2-3 | 1-1 | 0-1 | 0-2 | 2-1 | 1-0 | 0-0 | 0-0 | 0-1 | 1-1 | 1-2 | 1-0 | 0-1 |
| Bra | 2-0 | 1-0 | 0-1 | 2-0 | 1-0 | –––– | 1-0 | 1-1 | 1-2 | 4-0 | 1-0 | 1-1 | 1-2 | 1-1 | 4-0 | 3-2 | 1-0 | 0-1 | 0-0 | 0-0 |
| Chieri | 1-2 | 0-5 | 1-1 | 1-0 | 3-1 | 1-3 | –––– | 2-2 | 2-0 | 1-1 | 1-1 | 1-0 | 0-0 | 1-0 | 5-2 | 0-2 | 0-1 | 0-0 | 2-1 | 2-2 |
| Chisola | 0-2 | 0-0 | 0-0 | 0-0 | 4-1 | 1-2 | 3-1 | –––– | 3-0 | 5-1 | 3-0 | 1-1 | 2-2 | 1-0 | 1-0 | 5-2 | 0-2 | 1-0 | 1-2 | 2-1 |
| Derthona | 2-2 | 2-2 | 0-0 | 0-1 | 1-1 | 0-1 | 1-1 | 2-1 | –––– | 0-1 | 0-3 | 1-4 | 0-0 | 1-0 | 3-0 | 1-1 | 1-0 | 0-2 | 0-1 | 3-2 |
| Fezzanese | 3-1 | 0-1 | 0-2 | 2-1 | 2-0 | 0-3 | 3-1 | 0-2 | 1-1 | –––– | 1-2 | 1-0 | 2-1 | 0-1 | 1-0 | 0-1 | 2-2 | 2-1 | 0-0 | 4-1 |
| Gozzano | 1-2 | 1-0 | 1-2 | 0-0 | 1-0 | 0-1 | 1-1 | 0-2 | 0-2 | 2-1 | –––– | 0-2 | 1-1 | 2-2 | 0-0 | 0-1 | 0-1 | 1-1 | 1-1 | 1-0 |
| Lavagnese | 1-1 | 1-2 | 2-1 | 4-2 | 2-0 | 1-1 | 0-1 | 0-1 | 1-1 | 2-2 | 2-1 | –––– | 0-2 | 0-0 | 1-0 | 1-3 | 2-2 | 2-2 | 3-1 | 4-0 |
| Ligorna | 1-0 | 2-0 | 0-2 | 2-3 | 2-0 | 0-0 | 2-1 | 2-1 | 3-1 | 1-1 | 1-0 | 0-0 | –––– | 3-0 | 1-1 | 2-1 | 0-3 | 0-0 | 1-1 | 3-1 |
| Pinerolo | 0-2 | 0-2 | 0-3 | 0-0 | 3-2 | 1-1 | 3-2 | 0-2 | 0-0 | 0-2 | 0-3 | 3-1 | 1-1 | –––– | 1-0 | 0-1 | 1-0 | 0-0 | 0-1 | 1-1 |
| PDHAE | 1-2 | 1-2 | 0-2 | 0-3 | 1-0 | 2-1 | 1-0 | 0-1 | 2-0 | 1-3 | 0-1 | 0-2 | 1-2 | 0-1 | –––– | 0-0 | 1-3 | 0-1 | 2-2 | 2-2 |
| RG Ticino | 3-0 | 3-2 | 1-2 | 1-1 | 4-1 | 4-0 | 1-1 | 0-0 | 2-0 | 3-1 | 0-0 | 0-0 | 0-0 | 1-0 | 5-2 | –––– | 1-0 | 1-0 | 2-2 | 2-2 |
| Sanremese | 2-1 | 0-1 | 0-5 | 1-0 | 1-0 | 0-1 | 0-0 | 2-0 | 2-2 | 0-0 | 1-2 | 2-0 | 0-1 | 0-0 | 1-0 | 0-0 | –––– | 0-0 | 1-1 | 2-0 |
| Vado | 2-1 | 1-1 | 1-1 | 0-1 | 4-0 | 2-2 | 4-1 | 2-3 | 2-2 | 1-0 | 1-1 | 3-0 | 3-1 | 4-1 | 2-0 | 2-1 | 1-0 | –––– | 1-0 | 2-1 |
| Città di Varese | 1-0 | 2-2 | 1-0 | 3-0 | 2-1 | 2-0 | 1-1 | 1-3 | 3-0 | 0-1 | 2-1 | 2-1 | 0-1 | 1-1 | 2-1 | 3-1 | 2-1 | 1-0 | –––– | 0-0 |
| Vogherese | 3-1 | 2-2 | 1-0 | 0-0 | 1-0 | 0-0 | 2-1 | 0-1 | 0-1 | 1-1 | 2-2 | 1-3 | 3-0 | 1-0 | 1-1 | 2-1 | 1-2 | 0-2 | 0-2 | |

#### Calendario

| andata (1ª) | andata (1ª) | 1ª giornata | ritorno (20ª) | ritorno (20ª) |
| 10 set. | 3-2 | Alcione-RG Ticino | 2-1 | 7 gen. |
| 10 set. | 0-0 | Bra-Città di Varese | 0-2 | 7 gen. |
| 10 set. | 3-0 | Vogherese-Ligorna | 1-3 | 7 gen. |
| 10 set. | 1-1 | Borgosesia-Albenga | 1-1 | 7 gen. |
| 10 set. | 0-2 | Chisola-Sanremese | 0-2 | 7 gen. |
| 10 set. | 3-0 | Derthona-PDHAE | 0-2 | 7 gen. |
| 10 set. | 1-2 | Gozzano-Alba | 1-1 | 7 gen. |
| 10 set. | 2-2 | Lavagnese-Fezzanese | 0-1 | 7 gen. |
| 10 set. | 3-2 | Pinerolo-Chieri | 0-1 | 7 gen. |
| 10 set. | 0-1 | Vado-Asti | 0-0 | 7 gen. |
| andata (2ª) | andata (2ª) | 2ª giornata | ritorno (21ª) | ritorno (21ª) |
| 16 set. | 2-2 | Alba-Chisola | 2-0 | 13 gen. |
| 16 set. | 1-1 | Albenga-Alcione | 0-0 | 13 gen. |
| 17 set. | 4-0 | Asti-Borgosesia | 1-0 | 13 gen. |
| 16 set. | 0-0 | Chieri-Vado | 1-4 | 13 gen. |
| 17 set. | 2-1 | Città di Varese-Lavagnese | 1-3 | 14 gen. |
| 16 set. | 4-1 | Fezzanese-Vogherese | 1-1 | 14 gen. |
| 16 set. | 1-0 | Ligorna-Gozzano | 1-1 | 13 gen. |
| 17 set. | 0-1 | PDHAE-Pinerolo | 0-1 | 13 gen. |
| 16 set. | 4-0 | RG Ticino-Bra | 2-3 | 13 gen. |
| 16 set. | 2-2 | Sanremese-Derthona | 0-1 | 13 gen. |
| andata (3ª) | andata (3ª) | 3ª giornata | ritorno (22ª) | ritorno (22ª) |
| 20 set. | 2-1 | Alcione-Fezzanese | 2-0 | 17 gen. |
| 20 set. | 1-2 | Bra-Ligorna | 0-0 | 17 gen. |
| 20 set. | 2-1 | Asti-Albenga | 1-1 | 17 gen. |
| 20 set. | 1-2 | Vogherese-Sanremese | 0-2 | 17 gen. |
| 20 set. | 1-0 | Borgosesia-Città di Varese | 1-2 | 17 gen. |
| 20 set. | 1-0 | Chisola-Pinerolo | 2-0 | 17 gen. |
| 20 set. | 1-1 | Derthona-Chieri | 0-2 | 17 gen. |
| 20 set. | 0-0 | Gozzano-PDHAE | 1-0 | 17 gen. |
| 20 set. | 1-1 | Lavagnese-Alba | 0-1 | 17 gen. |
| 20 set. | 2-1 | Vado-RG Ticino | 0-1 | 17 gen. |
| andata (4ª) | andata (4ª) | 4ª giornata | ritorno (23ª) | ritorno (23ª) |
| 24 set. | 1-3 | Alba-Vogherese | 1-3 | 21 gen. |
| 24 set. | 0-0 | Albenga-Vado | 1-1 | 21 gen. |
| 24 set. | 1-0 | Chieri-Asti | 0-0 | 21 gen. |
| 24 set. | 1-0 | Città di Varese-Alcione | 0-2 | 21 gen. |
| 24 set. | 0-3 | Fezzanese-Bra | 0-4 | 21 gen. |
| 24 set. | 0-0 | Ligorna-Lavagnese | 2-0 | 21 gen. |
| 24 set. | 0-0 | Pinerolo-Derthona | 0-1 | 21 gen. |
| 24 set. | 0-1 | PDHAE-Chisola | 0-1 | 21 gen. |
| 24 set. | 4-1 | RG Ticino-Borgosesia | 1-0 | 21 gen. |
| 24 set. | 1-2 | Sanremese-Gozzano | 1-0 | 21 gen. |
| andata (5ª) | andata (5ª) | 5ª giornata | ritorno (24ª) | ritorno (24ª) |
| 30 set. | 1-0 | Albenga-RG Ticino | 2-3 | 28 gen. |
| 30 set. | 1-0 | Alcione-Alba | 7-1 | 27 gen. |
| 30 set. | 1-0 | Bra-Sanremese | 1-0 | 27 gen. |
| 1º ott. | 0-0 | Asti-Città di Varese | 0-3 | 28 gen. |
| 1º ott. | 1-0 | Vogherese-Pinerolo | 1-1 | 28 gen. |
| 30 set. | 1-0 | Borgosesia-Ligorna | 0-2 | 27 gen. |
| 30 set. | 3-1 | Chisola-Chieri | 2-2 | 27 gen. |
| 30 set. | 0-2 | Gozzano-Derthona | 3-0 | 27 gen. |
| 1º ott. | 1-0 | Lavagnese-PDHAE | 2-0 | 28 gen. |
| 30 set. | 1-0 | Vado-Fezzanese | 1-2 | 27 gen. |
| andata (6ª) | andata (6ª) | 6ª giornata | ritorno (25ª) | ritorno (25ª) |
| 4 ott. | 1-0 | Alba-Bra | 0-2 | 31 gen. |
| 4 ott. | 0-5 | Chieri-Albenga | 0-0 | 31 gen. |
| 4 ott. | 1-0 | Città di Varese-Vado | 0-1 | 31 gen. |
| 4 ott. | 2-1 | Derthona-Chisola | 0-3 | 31 gen. |
| 4 ott. | 2-0 | Fezzanese-Borgosesia | 1-0 | 31 gen. |
| 4 ott. | 0-2 | Ligorna-Alcione | 1-0 | 31 gen. |
| 4 ott. | 0-3 | Pinerolo-Gozzano | 2-2 | 31 gen. |
| 4 ott. | 2-2 | PDHAE-Vogherese | 1-1 | 31 gen. |
| 4 ott. | 1-1 | RG Ticino-Asti | 2-0 | 31 gen. |
| 4 ott. | 2-0 | Sanremese-Lavagnese | 2-2 | 31 gen. |
| andata (7ª) | andata (7ª) | 7ª giornata | ritorno (26ª) | ritorno (26ª) |
| 8 ott. | 1-0 | Albenga-Fezzanese | 1-0 | 4 feb. |
| 8 ott. | 4-2 | Alcione-PDHAE | 2-0 | 4 feb. |
| 8 ott. | 1-1 | Bra-Pinerolo | 1-1 | 4 feb. |
| 8 ott. | 2-1 | Asti-Ligorna | 3-2 | 4 feb. |
| 8 ott. | 0-1 | Vogherese-Chisola | 1-2 | 4 feb. |
| 8 ott. | 1-1 | Borgosesia-Sanremese | 0-1 | 4 feb. |
| 8 ott. | 1-1 | Gozzano-Chieri | 1-1 | 4 feb. |
| 8 ott. | 1-1 | Lavagnese-Derthona | 4-1 | 4 feb. |
| 8 ott. | 2-2 | RG Ticino-Città di Varese | 1-3 | 4 feb. |
| 8 ott. | 2-1 | Vado-Alba | 0-1 | 4 feb. |
| andata (8ª) | andata (8ª) | 8ª giornata | ritorno (27ª) | ritorno (27ª) |
| 15 ott. | 1-3 | Alba-Borgosesia | 4-2 | 28 feb. |
| 15 ott. | 0-2 | Chieri-RG Ticino | 1-1 | 18 feb. |
| 15 ott. | 3-1 | Chisola-Gozzano | 2-0 | 18 feb. |
| 15 ott. | 2-2 | Città di Varese-Albenga | 3-1 | 18 feb. |
| 15 ott. | 3-2 | Derthona-Vogherese | 1-0 | 18 feb. |
| 15 ott. | 2-1 | Fezzanese-Asti | 0-4 | 18 feb. |
| 15 ott. | 0-0 | Ligorna-Vado | 1-3 | 18 feb. |
| 15 ott. | 3-1 | Pinerolo-Lavagnese | 0-0 | 18 feb. |
| 15 ott. | 2-1 | PDHAE-Bra | 0-4 | 18 feb. |
| 15 ott. | 0-5 | Sanremese-Alcione | 1-1 | 18 feb. |
| andata (9ª) | andata (9ª) | 9ª giornata | ritorno (28ª) | ritorno (28ª) |
| 22 ott. | 4-1 | Albenga-Alba | 2-0 | 25 feb. |
| 22 ott. | 1-1 | Alcione-Derthona | 0-0 | 25 feb. |
| 22 ott. | 1-1 | Bra-Chisola | 2-1 | 25 feb. |
| 22 ott. | 4-0 | Asti-Sanremese | 0-1 | 25 feb. |
| 22 ott. | 2-1 | Vogherese-Chieri | 2-2 | 25 feb. |
| 22 ott. | 0-0 | Borgosesia-Pinerolo | 2-3 | 6 mar. |
| 22 ott. | 0-1 | Città di Varese-Fezzanese | 0-0 | 25 feb. |
| 22 ott. | 2-1 | Lavagnese-Gozzano | 2-0 | 25 feb. |
| 22 ott. | 0-0 | RG Ticino-Ligorna | 1-2 | 25 feb. |
| 22 ott. | 2-0 | Vado-PDHAE | 1-0 | 25 feb. |
| andata (10ª) | andata (10ª) | 10ª giornata | ritorno (29ª) | ritorno (29ª) |
| 29 ott. | 2-0 | Alba-Asti | 0-1 | 3 mar. |
| 29 ott. | 2-1 | Chieri-Città di Varese | 1-1 | 2 mar. |
| 28 ott. | 1-1 | Chisola-Lavagnese | 2-0 | 3 mar. |
| 29 ott. | 0-1 | Derthona-Bra | 2-1 | 13 mar. |
| 28 ott. | 0-1 | Fezzanese-RG Ticino | 1-3 | 3 mar. |
| 29 ott. | 1-0 | Gozzano-Vogherese | 2-2 | 3 mar. |
| 28 ott. | 2-0 | Ligorna-Albenga | 0-3 | 3 mar. |
| 28 ott. | 0-3 | Pinerolo-Alcione | 1-2 | 3 mar. |
| 29 ott. | 1-0 | PDHAE-Borgosesia | 0-0 | 3 mar. |
| 29 ott. | 0-0 | Sanremese-Vado | 0-1 | 3 mar. |
| andata (11ª) | andata (11ª) | 11ª giornata | ritorno (30ª) | ritorno (30ª) |
| 1º nov. | 1-0 | Albenga-PDHAE | 2-1 | 10 mar. |
| 1º nov. | 1-1 | Alcione-Gozzano | 2-1 | 3 apr. |
| 1º nov. | 0-0 | Bra-Vogherese | 0-0 | 10 mar. |
| 1º nov. | 1-0 | Asti-Pinerolo | 0-0 | 10 mar. |
| 1º nov. | 2-3 | Borgosesia-Chisola | 1-4 | 10 mar. |
| 1º nov. | 1-0 | Città di Varese-Alba | 2-0 | 10 mar. |
| 1º nov. | 2-1 | Fezzanese-Ligorna | 1-1 | 10 mar. |
| 1º nov. | 0-1 | Lavagnese-Chieri | 0-1 | 10 mar. |
| 1º nov. | 1-0 | RG Ticino-Sanremese | 0-0 | 10 mar. |
| 1º nov. | 2-2 | Vado-Derthona | 2-0 | 10 mar. |
| andata (12ª) | andata (12ª) | 12ª giornata | ritorno (31ª) | ritorno (31ª) |
| 5 nov. | 1-2 | Alba-RG Ticino | 0-3 | 17 mar. |
| 5 nov. | 1-3 | Vogherese-Lavagnese | 0-4 | 17 mar. |
| 5 nov. | 1-1 | Chieri-Fezzanese | 1-3 | 17 mar. |
| 5 nov. | 0-0 | Chisola-Alcione | 1-2 | 17 mar. |
| 5 nov. | 1-1 | Derthona-Borgosesia | 1-1 | 17 mar. |
| 5 nov. | 0-1 | Gozzano-Bra | 0-1 | 17 mar. |
| 5 nov. | 1-1 | Ligorna-Città di Varese | 1-0 | 17 mar. |
| 5 nov. | 0-0 | Pinerolo-Vado | 1-4 | 17 mar. |
| 5 nov. | 0-3 | PDHAE-Asti | 0-2 | 17 mar. |
| 5 nov. | 0-1 | Sanremese-Albenga | 0-0 | 17 mar. |
| andata (13ª) | andata (13ª) | 13ª giornata | ritorno (32ª) | ritorno (32ª) |
| 12 nov. | 3-0 | Albenga-Derthona | 2-2 | 23 mar. |
| 12 nov. | 2-1 | Alcione-Lavagnese | 1-2 | 24 mar. |
| 12 nov. | 1-0 | Bra-Chieri | 3-1 | 23 mar. |
| 12 nov. | 1-2 | Asti-Chisola | 0-0 | 23 mar. |
| 12 nov. | 0-1 | Borgosesia-Vogherese | 0-1 | 24 mar. |
| 12 nov. | 2-1 | Città di Varese-PDHAE | 2-2 | 24 mar. |
| 12 nov. | 2-2 | Fezzanese-Sanremese | 0-0 | 24 mar. |
| 12 nov. | 1-0 | Ligorna-Alba | 2-1 | 24 mar. |
| 12 nov. | 1-0 | RG Ticino-Pinerolo | 1-0 | 23 mar. |
| 12 nov. | 1-1 | Vado-Gozzano | 1-1 | 24 mar. |
| andata (14ª) | andata (14ª) | 14ª giornata | ritorno (33ª) | ritorno (33ª) |
| 19 nov. | 1-1 | Alba-Fezzanese | 1-3 | 28 mar. |
| 19 nov. | 1-0 | Vogherese-Alcione | 1-3 | 28 mar. |
| 19 nov. | 0-0 | Chieri-Ligorna | 1-2 | 28 mar. |
| 19 nov. | 1-0 | Chisola-Vado | 3-2 | 28 mar. |
| 19 nov. | 0-1 | Derthona-Asti | 1-2 | 28 mar. |
| 19 nov. | 1-0 | Gozzano-Borgosesia | 2-0 | 28 mar. |
| 19 nov. | 1-1 | Lavagnese-Bra | 1-1 | 28 mar. |
| 19 nov. | 0-2 | Pinerolo-Albenga | 1-1 | 28 mar. |
| 19 nov. | 0-0 | PDHAE-RG Ticino | 2-5 | 28 mar. |
| 19 nov. | 1-1 | Sanremese-Città di Varese | 1-2 | 28 mar. |
| andata (15ª) | andata (15ª) | 15ª giornata | ritorno (34ª) | ritorno (34ª) |
| 26 nov. | 0-0 | Alba-Sanremese | 1-2 | 7 apr. |
| 26 nov. | 1-1 | Albenga-Gozzano | 0-1 | 7 apr. |
| 26 nov. | 1-0 | Alcione-Chieri | 1-1 | 7 apr. |
| 26 nov. | 1-2 | Asti-Vogherese | 0-0 | 7 apr. |
| 25 nov. | 1-2 | Borgosesia-Bra | 0-1 | 7 apr. |
| 26 nov. | 3-0 | Città di Varese-Derthona | 1-0 | 7 apr. |
| 26 nov. | 0-1 | Fezzanese-Pinerolo | 2-0 | 7 apr. |
| 26 nov. | 1-1 | Ligorna-PDHAE | 2-1 | 7 apr. |
| 26 nov. | 0-0 | RG Ticino-Chisola | 2-5 | 7 apr. |
| 26 nov. | 3-0 | Vado-Lavagnese | 2-2 | 7 apr. |
| andata (16ª) | andata (16ª) | 16ª giornata | ritorno (35ª) | ritorno (35ª) |
| 3 dic. | 0-1 | Bra-Alcione | 1-2 | 14 apr. |
| 3 dic. | 0-2 | Vogherese-Vado | 1-2 | 14 apr. |
| 3 dic. | 1-2 | Chieri-Alba | 3-3 | 14 apr. |
| 3 dic. | 0-0 | Chisola-Albenga | 2-1 | 14 apr. |
| 3 dic. | 1-1 | Derthona-RG Ticino | 0-2 | 14 apr. |
| 3 dic. | 0-0 | Gozzano-Asti | 0-0 | 14 apr. |
| 3 dic. | 2-0 | Lavagnese-Borgosesia | 1-2 | 14 apr. |
| 3 dic. | 0-1 | Pinerolo-Città di Varese | 1-1 | 14 apr. |
| 3 dic. | 1-3 | PDHAE-Fezzanese | 0-1 | 14 apr. |
| 3 dic. | 0-1 | Sanremese-Ligorna | 3-0 | 14 apr. |
| andata (17ª) | andata (17ª) | 17ª giornata | ritorno (36ª) | ritorno (36ª) |
| 10 dic. | 0-1 | Alba-PDHAE | 2-1 | 21 apr. |
| 10 dic. | 4-1 | Albenga-Vogherese | 2-2 | 21 apr. |
| 10 dic. | 1-0 | Asti-Lavagnese | 2-4 | 21 apr. |
| 10 dic. | 0-5 | Borgosesia-Alcione | 0-3 | 21 apr. |
| 10 dic. | 1-3 | Città di Varese-Chisola | 2-1 | 21 apr. |
| 10 dic. | 1-1 | Fezzanese-Derthona | 1-0 | 21 apr. |
| 10 dic. | 3-0 | Ligorna-Pinerolo | 1-1 | 21 apr. |
| 10 dic. | 0-0 | RG Ticino-Gozzano | 1-0 | 21 apr. |
| 10 dic. | 0-0 | Sanremese-Chieri | 1-0 | 21 apr. |
| 10 dic. | 2-2 | Vado-Bra | 1-0 | 21 apr. |
| andata (18ª) | andata (18ª) | 18ª giornata | ritorno (37ª) | ritorno (37ª) |
| 16 dic. | 3-0 | Alcione-Asti | 1-2 | 28 apr. |
| 15 dic. | 1-0 | Bra-Albenga | 2-0 | 28 apr. |
| 17 dic. | 0-2 | Vogherese-Città di Varese | 0-0 | 28 apr. |
| 16 dic. | 1-2 | Borgosesia-Vado | 0-4 | 28 apr. |
| 16 dic. | 2-2 | Chisola-Ligorna | 1-2 | 28 apr. |
| 16 dic. | 2-2 | Derthona-Alba | 1-0 | 28 apr. |
| 17 dic. | 2-1 | Gozzano-Fezzanese | 2-1 | 28 apr. |
| 16 dic. | 1-3 | Lavagnese-RG Ticino | 0-0 | 28 apr. |
| 16 dic. | 1-0 | Pinerolo-Sanremese | 0-0 | 28 apr. |
| 16 dic. | 1-0 | PDHAE-Chieri | 2-5 | 28 apr. |
| andata (19ª) | andata (19ª) | 19ª giornata | ritorno (38ª) | ritorno (38ª) |
| 21 dic. | 0-2 | Alba-Pinerolo | 2-0 | 5 mag. |
| 20 dic. | 1-0 | Albenga-Lavagnese | 2-1 | 5 mag. |
| 20 dic. | 1-1 | Asti-Bra | 0-2 | 5 mag. |
| 20 dic. | 3-1 | Chieri-Borgosesia | 0-1 | 5 mag. |
| 20 dic. | 2-1 | Città di Varese-Gozzano | 1-1 | 5 mag. |
| 20 dic. | 0-2 | Fezzanese-Chisola | 1-5 | 5 mag. |
| 20 dic. | 3-1 | Ligorna-Derthona | 0-0 | 5 mag. |
| 20 dic. | 2-2 | RG Ticino-Vogherese | 1-2 | 5 mag. |
| 20 dic. | 1-0 | Sanremese-PDHAE | 3-1 | 5 mag. |
| 20 dic. | 1-1 | Vado-Alcione | 1-1 | 5 mag. |

### Spareggi
#### Play-off

| Semifinali | Semifinali | Semifinali | Finale | Finale | Finale |
| 2 | Chisola | 2 | | | |
| 5 | RG Ticino | 1 | | | |
| 5 | RG Ticino | 1 | 2 | Chisola | 0 |
| | | | 4 | Vado | 1 |
| 3 | Città di Varese | 0 | 4 | Vado | 1 |
| 4 | Vado | 1 | | | |

##### Semifinali

| | Risultati | | Luogo e data |
| Chisola | 2-1 | RG Ticino | Vinovo, 12 maggio 2024 |
| Città di Varese | 0-1 | Vado | Varese, 12 maggio 2024 |

##### Finale

| | Risultati | | Luogo e data |
| Chisola | 0-1 | Vado | Vinovo, 19 maggio 2024 |

#### Play-out

| | Risultati | | Luogo e data |
| Derthona | 3-0 | Alba | Tortona, 12 maggio 2024 |
| Chieri | 0-0 (dts) | Pinerolo | Chieri, 12 maggio 2024 |

## Girone B
### Squadre partecipanti

| Club | Città | Stadio | Stagione precedente |
| Arconatese | Arconate (MI) | Campo sportivo Comunale (Caronno Pertusella) | 4º posto in Serie D/B |
| Brusaporto | Brusaporto (BG) | Centro sportivo comunale | 9º posto in Serie D/B |
| Caldiero | Caldiero (VR) | Stadio Mario Berti | 9º posto in Serie D/C |
| Caravaggio | Caravaggio (BG) | Stadio Comunale | 2º posto in Eccellenza Lombardia/B, ripescato |
| Casatese | Casatenovo (LC) | Stadio comunale n.2 (Rogoredo) | 3º posto in Serie D/B |
| Castellanzese | Castellanza (VA) | Stadio Giovanni Provasi | 11º posto in Serie D/A |
| Clivense | Verona (Chievo) | Stadio comunale "Borgo Vittoria" (San Martino Buon Albergo) | 1º posto in Eccellenza Veneto/A, promosso |
| Club Milano | Milano (Gratosoglio) | Centro sportivo Gianni Brera (Pero) | 3º posto in Eccellenza Lombardia/A, promosso dopo i play-off |
| Crema | Crema (CR) | Stadio Giuseppe Voltini | 15º posto in Serie D/D |
| Desenzano | Desenzano del Garda (BS) | Stadio Francesco Ghizzi | 5º posto in Serie D/B |
| Folgore Caratese | Carate Brianza e Verano Brianza (MB) | Stadio XXV Aprile (Carate Brianza) | 13º posto in Serie D/B |
| Legnano | Legnano (MI) | Stadio Giovanni Mari | 6º posto in Serie D/A |
| Palazzolo | Palazzolo sull'Oglio (BS) | Stadio comunale | 6º posto in Serie D/B |
| Piacenza | Piacenza | Stadio Leonardo Garilli | 20º posto in Serie C/A, retrocesso |
| Ponte San Pietro | Ponte San Pietro (BG) | Stadio Matteo Legler | 7º posto in Serie D/B |
| Real Calepina | Chiuduno, Grumello del Monte e Telgate (BG) | Stadio Luciano Libico (Grumello del Monte) | 12º posto in Serie D/B |
| Tritium | Trezzo sull'Adda (MI) | Stadio La Rocca | 1º posto in Eccellenza Lombardia/B, promosso |
| Varesina | Castiglione Olona e Venegono Superiore (VA) | Centro sportivo comunale (Venegono Superiore) | 10º posto in Serie D/B |
| Villa Valle | Villa d'Almè (BG) | Stadio comunale | 11º posto in Serie D/B |
| Virtus CiseranoBergamo | Alzano Lombardo e Ciserano (BG) | Stadio Carlo Rossoni (Ciserano) | 8º posto in Serie D/B |

### Classifica

| Pos. | Squadra | Pt | G | V | N | P | GF | GS | DR |
| 1. | Caldiero | 77 | 38 | 23 | 8 | 7 | 55 | 32 | +23 |
| 2. | Piacenza | 74 | 38 | 22 | 8 | 8 | 69 | 35 | +34 |
| 3. | Palazzolo | 73 | 38 | 21 | 10 | 7 | 49 | 26 | +23 |
| 4. | Desenzano | 69 | 38 | 19 | 12 | 7 | 51 | 28 | +23 |
| 5. | Varesina | 68 | 38 | 20 | 8 | 10 | 73 | 49 | +24 |
| 6. | Arconatese | 68 | 38 | 21 | 5 | 12 | 58 | 38 | +20 |
| 7. | Brusaporto | 54 | 38 | 15 | 9 | 14 | 55 | 54 | +1 |
| 8. | Clivense | 53 | 38 | 14 | 11 | 13 | 38 | 47 | -9 |
| 9. | Villa Valle | 53 | 38 | 15 | 8 | 15 | 50 | 44 | +6 |
| 10. | Folgore Caratese | 51 | 38 | 11 | 18 | 9 | 44 | 45 | -1 |
| 11. | Casatese | 51 | 38 | 13 | 12 | 13 | 53 | 53 | 0 |
| 12. | Caravaggio | 46 | 38 | 12 | 10 | 16 | 44 | 51 | -7 |
| 13. | Virtus CiseranoBergamo | 45 | 38 | 13 | 6 | 19 | 49 | 58 | -9 |
| 14. | Club Milano | 45 | 38 | 11 | 12 | 15 | 41 | 44 | -3 |
| 15. | Real Calepina | 44 | 38 | 11 | 11 | 16 | 38 | 47 | -9 |
| 16. | Legnano | 42 | 38 | 11 | 9 | 18 | 34 | 50 | -16 |
| 17. | Castellanzese | 39 | 38 | 9 | 12 | 17 | 36 | 51 | -15 |
| 18. | Crema | 36 | 38 | 9 | 9 | 20 | 25 | 48 | -23 |
| 19. | Tritium | 29 | 38 | 6 | 11 | 21 | 27 | 57 | -30 |
| 20. | Ponte San Pietro | 24 | 38 | 5 | 9 | 24 | 31 | 63 | -32 |
Legenda:
    Promosso in Serie C 2024-2025.
    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

| | ARC | BRU | CAL | CAR | CAS | CSZ | CLI | CMI | CRE | DES | FOL | LEG | PAL | PIA | PSP | RCA | TRI | VAR | VIL | VCB |
| Arconatese | –––– | 3-1 | 3-0 | 3-0 | 3-2 | 1-2 | 4-0 | 3-2 | 3-0 | 1-3 | 1-1 | 0-0 | 0-2 | 1-2 | 2-1 | 0-1 | 1-2 | 3-2 | 2-1 | 1-3 |
| Brusaporto | 1-2 | –––– | 1-1 | 3-1 | 1-1 | 2-0 | 4-0 | 0-1 | 1-2 | 2-1 | 2-2 | 2-0 | 4-1 | 0-2 | 1-2 | 2-2 | 0-1 | 1-2 | 0-4 | 1-0 |
| Caldiero | 0-0 | 2-1 | –––– | 3-0 | 1-0 | 2-1 | 0-1 | 0-1 | 1-0 | 2-0 | 2-0 | 3-2 | 0-0 | 2-1 | 0-0 | 0-0 | 2-0 | 1-0 | 1-0 | 3-2 |
| Caravaggio | 0-2 | 0-2 | 2-3 | –––– | 1-1 | 0-1 | 0-0 | 2-0 | 3-2 | 2-1 | 3-0 | 0-0 | 0-3 | 1-4 | 1-0 | 3-2 | 3-2 | 0-2 | 2-1 | 1-1 |
| Casatese | 1-1 | 1-1 | 1-1 | 3-4 | –––– | 0-0 | 2-1 | 2-1 | 0-1 | 0-1 | 1-1 | 1-1 | 2-1 | 1-4 | 1-2 | 4-2 | 2-0 | 2-3 | 4-2 | 2-2 |
| Castellanzese | 1-0 | 3-3 | 2-2 | 1-1 | 0-1 | –––– | 0-1 | 2-1 | 0-0 | 0-3 | 1-2 | 0-0 | 0-1 | 0-3 | 2-5 | 2-1 | 1-1 | 1-3 | 0-0 | 2-0 |
| Clivense | 1-3 | 2-0 | 2-1 | 1-0 | 0-0 | 2-1 | –––– | 1-1 | 1-1 | 1-2 | 1-1 | 4-1 | 1-4 | 1-1 | 2-1 | 0-3 | 1-0 | 1-1 | 2-0 | 0-2 |
| Club Milano | 2-0 | 0-1 | 1-2 | 0-0 | 1-3 | 0-1 | 0-1 | –––– | 0-0 | 1-1 | 4-3 | 0-0 | 2-1 | 2-1 | 3-0 | 1-1 | 1-1 | 2-1 | 0-0 | 2-3 |
| Crema | 0-2 | 0-2 | 1-0 | 0-2 | 0-3 | 0-2 | 0-1 | 1-1 | –––– | 0-2 | 1-0 | 3-2 | 1-3 | 0-1 | 0-0 | 0-1 | 2-0 | 0-1 | 0-2 | 1-3 |
| Desenzano | 1-1 | 2-2 | 0-1 | 0-0 | 2-0 | 1-1 | 1-0 | 1-1 | 2-3 | –––– | 0-0 | 1-0 | 2-1 | 1-1 | 0-0 | 1-1 | 1-1 | 2-0 | 2-1 | 1-1 |
| Folgore Caratese | 0-1 | 1-1 | 2-1 | 2-1 | 3-1 | 2-2 | 3-0 | 0-0 | 0-0 | 0-2 | –––– | 2-1 | 1-1 | 2-0 | 2-2 | 2-2 | 1-1 | 2-0 | 2-2 | 1-0 |
| Legnano | 1-0 | 1-0 | 2-4 | 1-8 | 3-1 | 2-1 | 1-2 | 0-1 | 0-2 | 0-1 | 1-0 | –––– | 0-1 | 1-0 | 1-0 | 1-2 | 1-2 | 1-1 | 0-1 | 2-0 |
| Palazzolo | 0-1 | 0-2 | 1-1 | 1-0 | 0-0 | 1-0 | 1-0 | 1-0 | 1-0 | 0-1 | 2-0 | 0-0 | –––– | 0-0 | 3-2 | 1-0 | 0-0 | 1-1 | 0-0 | 2-0 |
| Piacenza | 2-0 | 6-1 | 2-1 | 2-0 | 1-3 | 1-0 | 0-0 | 2-0 | 1-1 | 0-3 | 2-2 | 2-1 | 0-1 | –––– | 4-0 | 3-0 | 2-0 | 1-1 | 2-0 | 6-1 |
| Ponte San Pietro | 0-4 | 0-1 | 0-1 | 1-1 | 0-2 | 0-1 | 1-0 | 0-3 | 0-0 | 0-2 | 1-1 | 0-2 | 1-2 | 0-1 | –––– | 0-1 | 2-0 | 4-5 | 2-3 | 1-1 |
| Real Calepina | 1-2 | 1-1 | 0-1 | 0-0 | 1-2 | 1-1 | 1-2 | 2-1 | 1-0 | 0-1 | 0-1 | 0-0 | 0-0 | 0-1 | 3-0 | –––– | 1-1 | 0-3 | 1-0 | 1-2 |
| Tritium | 0-1 | 2-4 | 0-2 | 0-1 | 1-1 | 1-1 | 1-1 | 0-1 | 0-0 | 0-2 | 0-0 | 0-1 | 2-4 | 3-1 | 3-2 | 0-3 | –––– | 2-1 | 0-2 | 0-2 |
| Varesina | 2-1 | 4-0 | 0-2 | 1-1 | 4-1 | 2-0 | 2-2 | 3-2 | 2-0 | 3-2 | 4-0 | 3-0 | 0-3 | 2-2 | 2-1 | 5-0 | 1-0 | –––– | 0-2 | 2-0 |
| Villa Valle | 0-1 | 0-1 | 2-4 | 1-0 | 0-1 | 3-2 | 1-1 | 2-0 | 4-2 | 1-0 | 1-1 | 1-1 | 1-3 | 1-2 | 0-0 | 2-0 | 2-0 | 4-2 | –––– | 1-2 |
| Virtus CiseranoBergamo | 0-1 | 1-3 | 1-2 | 1-0 | 2-0 | 2-1 | 2-1 | 2-2 | 0-1 | 0-2 | 0-1 | 1-3 | 1-2 | 2-3 | 2-0 | 1-2 | 3-0 | 2-2 | 1-2 | |

#### Calendario

| andata (1ª) | andata (1ª) | 1ª giornata | ritorno (20ª) | ritorno (20ª) |
| 10 set. | 3-2 | Arconatese-Club Milano | 0-2 | 7 gen. |
| 10 set. | 2-1 | Desenzano-Palazzolo | 1-0 | 7 gen. |
| 10 set. | 3-2 | Caravaggio-Crema | 2-0 | 7 gen. |
| 10 set. | 1-2 | Casatese-Ponte San Pietro | 2-0 | 7 gen. |
| 10 set. | 2-1 | Folgore Caratese-Caldiero | 0-2 | 7 gen. |
| 10 set. | 1-1 | Real Calepina-Castellanzese | 1-2 | 7 gen. |
| 10 set. | 0-1 | Tritium-Legnano | 2-1 | 7 gen. |
| 10 set. | 2-2 | Varesina-Clivense | 1-1 | 7 gen. |
| 10 set. | 0-1 | Villa Valle-Brusaporto | 4-0 | 7 gen. |
| 10 set. | 2-3 | V. CiseranoBergamo-Piacenza | 1-6 | 7 gen. |
| andata (2ª) | andata (2ª) | 2ª giornata | ritorno (21ª) | ritorno (21ª) |
| 17 set. | 2-2 | Brusaporto-Real Calepina | 1-1 | 14 gen. |
| 16 set. | 1-0 | Caldiero-Casatese | 1-1 | 13 gen. |
| 17 set. | 0-0 | Club Milano-Caravaggio | 0-2 | 14 gen. |
| 17 set. | 1-3 | Castellanzese-Varesina | 0-2 | 13 gen. |
| 17 set. | 2-0 | Crema-Tritium | 0-0 | 13 gen. |
| 17 set. | 1-2 | Clivense-Desenzano | 0-1 | 13 gen. |
| 17 set. | 1-0 | Legnano-Folgore Caratese | 1-2 | 13 gen. |
| 16 set. | 0-1 | Palazzolo-Arconatese | 2-0 | 13 gen. |
| 17 set. | 2-0 | Piacenza-Villa Valle | 2-1 | 13 gen. |
| 17 set. | 1-1 | Ponte San Pietro-V. CiseranoBergamo | 0-2 | 14 gen. |
| andata (3ª) | andata (3ª) | 3ª giornata | ritorno (22ª) | ritorno (22ª) |
| 20 set. | 0-0 | Arconatese-Legnano | 0-1 | 17 gen. |
| 20 set. | 2-3 | Desenzano-Crema | 2-0 | 17 gen. |
| 20 set. | 2-3 | Caravaggio-Caldiero | 0-3 | 17 gen. |
| 20 set. | 1-1 | Casatese-Brusaporto | 1-1 | 17 gen. |
| 20 set. | 2-0 | Folgore Caratese-Piacenza | 2-2 | 17 gen. |
| 20 set. | 1-0 | Palazzolo-Club Milano | 1-2 | 17 gen. |
| 20 set. | 1-2 | Real Calepina-Clivense | 3-0 | 17 gen. |
| 20 set. | 3-2 | Tritium-Ponte San Pietro | 0-2 | 17 gen. |
| 20 set. | 4-2 | Villa Valle-Varesina | 2-0 | 17 gen. |
| 20 set. | 2-1 | V. CiseranoBergamo-Castellanzese | 0-2 | 17 gen. |
| andata (4ª) | andata (4ª) | 4ª giornata | ritorno (23ª) | ritorno (23ª) |
| 24 set. | 1-0 | Brusaporto-V. CiseranoBergamo | 3-1 | 21 gen. |
| 24 set. | 2-0 | Caldiero-Tritium | 2-0 | 21 gen. |
| 24 set. | 1-1 | Club Milano-Desenzano | 1-1 | 21 gen. |
| 24 set. | 0-0 | Castellanzese-Villa Valle | 2-3 | 21 gen. |
| 24 set. | 0-2 | Crema-Arconatese | 0-3 | 21 gen. |
| 24 set. | 1-4 | Clivense-Palazzolo | 0-1 | 21 gen. |
| 24 set. | 1-8 | Legnano-Caravaggio | 0-0 | 21 gen. |
| 24 set. | 1-3 | Piacenza-Casatese | 4-1 | 21 gen. |
| 24 set. | 1-1 | Ponte San Pietro-Folgore Caratese | 2-2 | 21 gen. |
| 24 set. | 5-0 | Varesina-Real Calepina | 3-0 | 21 gen. |
| andata (5ª) | andata (5ª) | 5ª giornata | ritorno (24ª) | ritorno (24ª) |
| 1º ott. | 2-1 | Arconatese-Ponte San Pietro | 4-0 | 28 gen. |
| 30 set. | 0-0 | Club Milano-Crema | 1-1 | 27 gen. |
| 30 set. | 0-1 | Desenzano-Caldiero | 0-2 | 27 gen. |
| 1º ott. | 1-4 | Caravaggio-Piacenza | 0-2 | 28 gen. |
| 1º ott. | 2-3 | Casatese-Varesina | 1-4 | 27 gen. |
| 1º ott. | 2-2 | Folgore Caratese-Castellanzese | 2-1 | 28 gen. |
| 30 set. | 0-0 | Palazzolo-Legnano | 1-0 | 27 gen. |
| 1º ott. | 2-4 | Tritium-Brusaporto | 1-0 | 28 gen. |
| 1º ott. | 1-1 | Villa Valle-Clivense | 0-2 | 27 gen. |
| 1º ott. | 1-2 | V. CiseranoBergamo-Real Calepina | 2-1 | 28 gen. |
| andata (6ª) | andata (6ª) | 6ª giornata | ritorno (25ª) | ritorno (25ª) |
| 4 ott. | 2-2 | Brusaporto-Folgore Caratese | 1-1 | 31 gen. |
| 4 ott. | 0-0 | Caldiero-Arconatese | 0-3 | 31 gen. |
| 4 ott. | 0-1 | Castellanzese-Casatese | 0-0 | 31 gen. |
| 4 ott. | 1-3 | Crema-Palazzolo | 0-1 | 31 gen. |
| 4 ott. | 1-1 | Clivense-Club Milano | 1-0 | 31 gen. |
| 4 ott. | 0-1 | Legnano-Desenzano | 0-1 | 31 gen. |
| 4 ott. | 2-0 | Piacenza-Tritium | 1-3 | 31 gen. |
| 4 ott. | 1-1 | Ponte San Pietro-Caravaggio | 0-1 | 31 gen. |
| 4 ott. | 1-0 | Real Calepina-Villa Valle | 0-2 | 31 gen. |
| 4 ott. | 2-0 | Varesina-V. CiseranoBergamo | 2-2 | 31 gen. |
| andata (7ª) | andata (7ª) | 7ª giornata | ritorno (26ª) | ritorno (26ª) |
| 8 ott. | 3-1 | Arconatese-Brusaporto | 2-1 | 4 feb. |
| 8 ott. | 1-2 | Club Milano-Caldiero | 1-0 | 4 feb. |
| 8 ott. | 1-1 | Desenzano-Piacenza | 1-0 | 4 feb. |
| 8 ott. | 0-1 | Caravaggio-Castellanzese | 1-1 | 4 feb. |
| 8 ott. | 4-2 | Casatese-Villa Valle | 1-0 | 4 feb. |
| 8 ott. | 3-2 | Crema-Legnano | 2-0 | 4 feb. |
| 8 ott. | 2-2 | Folgore Caratese-Real Calepina | 1-0 | 4 feb. |
| 8 ott. | 3-2 | Palazzolo-Ponte San Pietro | 2-1 | 4 feb. |
| 8 ott. | 2-1 | Tritium-Varesina | 0-1 | 4 feb. |
| 8 ott. | 2-1 | V. CiseranoBergamo-Clivense | 2-0 | 4 feb. |
| andata (8ª) | andata (8ª) | 8ª giornata | ritorno (27ª) | ritorno (27ª) |
| 15 ott. | 3-1 | Brusaporto-Caravaggio | 2-0 | 19 feb. |
| 15 ott. | 0-0 | Caldiero-Palazzolo | 1-1 | 18 feb. |
| 15 ott. | 1-1 | Castellanzese-Tritium | 1-1 | 18 feb. |
| 15 ott. | 1-1 | Clivense-Crema | 1-0 | 18 feb. |
| 15 ott. | 0-1 | Legnano-Club Milano | 0-0 | 18 feb. |
| 15 ott. | 2-0 | Piacenza-Arconatese | 2-1 | 28 feb. |
| 15 ott. | 0-2 | Ponte San Pietro-Desenzano | 0-0 | 18 feb. |
| 15 ott. | 1-2 | Real Calepina-Casatese | 2-4 | 21 feb. |
| 15 ott. | 4-0 | Varesina-Folgore Caratese | 0-2 | 18 feb. |
| 15 ott. | 1-2 | Villa Valle-V. CiseranoBergamo | 2-1 | 18 feb. |
| andata (9ª) | andata (9ª) | 9ª giornata | ritorno (28ª) | ritorno (28ª) |
| 22 ott. | 3-2 | Arconatese-Varesina | 1-2 | 24 feb. |
| 22 ott. | 2-1 | Club Milano-Piacenza | 0-2 | 25 feb. |
| 22 ott. | 1-1 | Desenzano-Castellanzese | 3-0 | 25 feb. |
| 22 ott. | 3-2 | Caravaggio-Real Calepina | 0-0 | 25 feb. |
| 22 ott. | 2-1 | Casatese-Clivense | 0-0 | 25 feb. |
| 22 ott. | 0-0 | Crema-Ponte San Pietro | 0-0 | 25 feb. |
| 22 ott. | 1-0 | Folgore Caratese-V. CiseranoBergamo | 1-0 | 25 feb. |
| 22 ott. | 2-4 | Legnano-Caldiero | 2-3 | 25 feb. |
| 22 ott. | 0-2 | Palazzolo-Brusaporto | 1-4 | 25 feb. |
| 22 ott. | 0-2 | Tritium-Villa Valle | 0-2 | 25 feb. |
| andata (10ª) | andata (10ª) | 10ª giornata | ritorno (29ª) | ritorno (29ª) |
| 29 ott. | 2-1 | Brusaporto-Desenzano | 2-2 | 3 mar. |
| 28 ott. | 1-0 | Caldiero-Crema | 0-1 | 3 mar. |
| 29 ott. | 1-0 | Castellanzese-Arconatese | 2-1 | 3 mar. |
| 29 ott. | 4-1 | Clivense-Legnano | 2-1 | 3 mar. |
| 29 ott. | 0-1 | Piacenza-Palazzolo | 0-0 | 3 mar. |
| 29 ott. | 2-2 | Ponte San Pietro-Club Milano | 0-3 | 3 mar. |
| 28 ott. | 1-1 | Real Calepina-Tritium | 3-0 | 3 mar. |
| 29 ott. | 1-1 | Varesina-Caravaggio | 2-0 | 3 mar. |
| 29 ott. | 1-1 | Villa Valle-Folgore Caratese | 2-2 | 3 mar. |
| 28 ott. | 2-0 | V. CiseranoBergamo-Casatese | 2-2 | 3 mar. |
| andata (11ª) | andata (11ª) | 11ª giornata | ritorno (30ª) | ritorno (30ª) |
| 1º nov. | 2-1 | Arconatese-Villa Valle | 1-0 | 10 mar. |
| 1º nov. | 0-0 | Caldiero-Ponte San Pietro | 1-0 | 10 mar. |
| 1º nov. | 0-1 | Club Milano-Castellanzese | 1-2 | 10 mar. |
| 1º nov. | 1-1 | Desenzano-Real Calepina | 1-0 | 10 mar. |
| 1º nov. | 1-1 | Caravaggio-V. CiseranoBergamo | 0-1 | 20 mar. |
| 1º nov. | 0-2 | Crema-Brusaporto | 2-1 | 10 mar. |
| 2 nov. | 3-0 | Folgore Caratese-Clivense | 1-1 | 10 mar. |
| 1º nov. | 1-0 | Legnano-Piacenza | 1-2 | 10 mar. |
| 1º nov. | 1-1 | Palazzolo-Varesina | 3-0 | 3 apr. |
| 1º nov. | 1-1 | Tritium-Casatese | 0-2 | 10 mar. |
| andata (12ª) | andata (12ª) | 12ª giornata | ritorno (31ª) | ritorno (31ª) |
| 5 nov. | 0-1 | Brusaporto-Club Milano | 1-0 | 17 mar. |
| 5 nov. | 1-1 | Casatese-Folgore Caratese | 1-3 | 17 mar. |
| 5 nov. | 0-1 | Castellanzese-Palazzolo | 0-1 | 17 mar. |
| 5 nov. | 2-1 | Clivense-Caldiero | 1-0 | 17 mar. |
| 5 nov. | 1-1 | Piacenza-Crema | 1-0 | 17 mar. |
| 5 nov. | 0-2 | Ponte San Pietro-Legnano | 0-1 | 17 mar. |
| 5 nov. | 1-2 | Real Calepina-Arconatese | 1-0 | 16 mar. |
| 5 nov. | 3-2 | Varesina-Desenzano | 0-2 | 17 mar. |
| 5 nov. | 1-0 | Villa Valle-Caravaggio | 1-2 | 17 mar. |
| 5 nov. | 3-0 | V. CiseranoBergamo-Tritium | 2-0 | 17 mar. |
| andata (13ª) | andata (13ª) | 13ª giornata | ritorno (32ª) | ritorno (32ª) |
| 12 nov. | 3-2 | Arconatese-Casatese | 1-1 | 24 mar. |
| 12 nov. | 2-1 | Caldiero-Brusaporto | 1-1 | 24 mar. |
| 12 nov. | 1-1 | Club Milano-Real Calepina | 1-2 | 23 mar. |
| 12 nov. | 1-1 | Desenzano-V. CiseranoBergamo | 2-0 | 24 mar. |
| 12 nov. | 3-0 | Caravaggio-Folgore Caratese | 1-2 | 24 mar. |
| 12 nov. | 0-1 | Crema-Varesina | 0-2 | 24 mar. |
| 12 nov. | 2-1 | Legnano-Castellanzese | 0-0 | 24 mar. |
| 12 nov. | 0-0 | Palazzolo-Villa Valle | 3-1 | 24 mar. |
| 12 nov. | 0-1 | Ponte San Pietro-Piacenza | 0-4 | 24 mar. |
| 12 nov. | 1-1 | Tritium-Clivense | 0-1 | 24 mar. |
| andata (14ª) | andata (14ª) | 14ª giornata | ritorno (33ª) | ritorno (33ª) |
| 19 nov. | 2-0 | Brusaporto-Legnano | 0-1 | 28 mar. |
| 19 nov. | 3-4 | Casatese-Caravaggio | 1-1 | 28 mar. |
| 19 nov. | 0-0 | Castellanzese-Crema | 2-0 | 28 mar. |
| 19 nov. | 2-1 | Clivense-Ponte San Pietro | 0-1 | 28 mar. |
| 19 nov. | 1-1 | Folgore Caratese-Tritium | 0-0 | 28 mar. |
| 19 nov. | 2-1 | Piacenza-Caldiero | 1-2 | 28 mar. |
| 19 nov. | 0-0 | Real Calepina-Palazzolo | 0-1 | 28 mar. |
| 19 nov. | 3-2 | Varesina-Club Milano | 1-2 | 28 mar. |
| 19 nov. | 1-0 | Villa Valle-Desenzano | 1-2 | 28 mar. |
| 19 nov. | 0-1 | V. CiseranoBergamo-Arconatese | 3-1 | 28 mar. |
| andata (15ª) | andata (15ª) | 15ª giornata | ritorno (34ª) | ritorno (34ª) |
| 26 nov. | 1-2 | Arconatese-Tritium | 1-0 | 7 apr. |
| 26 nov. | 1-0 | Caldiero-Varesina | 2-0 | 7 apr. |
| 26 nov. | 2-3 | Club Milano-V. CiseranoBergamo | 2-2 | 7 apr. |
| 26 nov. | 0-0 | Desenzano-Folgore Caratese | 2-0 | 7 apr. |
| 26 nov. | 0-0 | Caravaggio-Clivense | 0-1 | 7 apr. |
| 26 nov. | 0-2 | Crema-Villa Valle | 2-4 | 7 apr. |
| 26 nov. | 1-2 | Legnano-Real Calepina | 0-0 | 7 apr. |
| 26 nov. | 0-0 | Palazzolo-Casatese | 1-2 | 7 apr. |
| 26 nov. | 6-1 | Piacenza-Brusaporto | 2-0 | 7 apr. |
| 26 nov. | 0-1 | Ponte San Pietro-Castellanzese | 5-2 | 7 apr. |
| andata (16ª) | andata (16ª) | 16ª giornata | ritorno (35ª) | ritorno (35ª) |
| 3 dic. | 1-2 | Brusaporto-Ponte San Pietro | 1-0 | 14 apr. |
| 3 dic. | 0-1 | Casatese-Desenzano | 0-2 | 14 apr. |
| 3 dic. | 2-2 | Castellanzese-Caldiero | 1-2 | 14 apr. |
| 3 dic. | 1-1 | Clivense-Piacenza | 0-0 | 14 apr. |
| 3 dic. | 0-1 | Folgore Caratese-Arconatese | 1-1 | 14 apr. |
| 3 dic. | 1-0 | Real Calepina-Crema | 1-0 | 14 apr. |
| 3 dic. | 0-1 | Tritium-Caravaggio | 2-3 | 14 apr. |
| 3 dic. | 3-0 | Varesina-Legnano | 1-1 | 14 apr. |
| 3 dic. | 2-0 | Villa Valle-Club Milano | 0-0 | 14 apr. |
| 3 dic. | 1-2 | V. CiseranoBergamo-Palazzolo | 0-2 | 14 apr. |
| andata (17ª) | andata (17ª) | 17ª giornata | ritorno (36ª) | ritorno (36ª) |
| 10 dic. | 3-0 | Arconatese-Caravaggio | 2-0 | 21 apr. |
| 10 dic. | 4-0 | Brusaporto-Clivense | 0-2 | 21 apr. |
| 10 dic. | 0-0 | Caldiero-Real Calepina | 1-0 | 21 apr. |
| 10 dic. | 1-3 | Club Milano-Casatese | 1-2 | 21 apr. |
| 10 dic. | 1-1 | Desenzano-Tritium | 2-0 | 21 apr. |
| 10 dic. | 1-3 | Crema-V. CiseranoBergamo | 1-0 | 21 apr. |
| 10 dic. | 0-1 | Legnano-Villa Valle | 1-1 | 21 apr. |
| 10 dic. | 2-0 | Palazzolo-Folgore Caratese | 1-1 | 21 apr. |
| 10 dic. | 1-0 | Piacenza-Castellanzese | 3-0 | 21 apr. |
| 10 dic. | 4-5 | Ponte San Pietro-Varesina | 1-2 | 21 apr. |
| andata (18ª) | andata (18ª) | 18ª giornata | ritorno (37ª) | ritorno (37ª) |
| 16 dic. | 1-3 | Arconatese-Desenzano | 1-1 | 28 apr. |
| 17 dic. | 0-3 | Caravaggio-Palazzolo | 0-1 | 28 apr. |
| 16 dic. | 1-1 | Casatese-Legnano | 1-3 | 28 apr. |
| 17 dic. | 0-1 | Castellanzese-Clivense | 1-2 | 28 apr. |
| 16 dic. | 0-0 | Folgore Caratese-Crema | 0-1 | 28 apr. |
| 16 dic. | 0-1 | Real Calepina-Piacenza | 0-3 | 28 apr. |
| 17 dic. | 0-1 | Tritium-Club Milano | 1-1 | 28 apr. |
| 17 dic. | 4-0 | Varesina-Brusaporto | 2-1 | 28 apr. |
| 17 dic. | 0-0 | Villa Valle-Ponte San Pietro | 3-2 | 28 apr. |
| 16 dic. | 1-2 | V. CiseranoBergamo-Caldiero | 2-3 | 28 apr. |
| andata (19ª) | andata (19ª) | 19ª giornata | ritorno (38ª) | ritorno (38ª) |
| 20 dic. | 2-0 | Brusaporto-Castellanzese | 3-3 | 5 mag. |
| 20 dic. | 1-0 | Caldiero-Villa Valle | 4-2 | 5 mag. |
| 20 dic. | 4-3 | Club Milano-Folgore Caratese | 0-0 | 5 mag. |
| 20 dic. | 0-0 | Desenzano-Caravaggio | 1-2 | 5 mag. |
| 20 dic. | 0-3 | Crema-Casatese | 1-0 | 5 mag. |
| 20 dic. | 1-3 | Clivense-Arconatese | 0-4 | 5 mag. |
| 20 dic. | 2-0 | Legnano-V. CiseranoBergamo | 3-1 | 5 mag. |
| 20 dic. | 0-0 | Palazzolo-Tritium | 4-2 | 5 mag. |
| 20 dic. | 1-1 | Piacenza-Varesina | 2-2 | 5 mag. |
| 20 dic. | 0-1 | Ponte San Pietro-Real Calepina | 0-3 | 5 mag. |

### Spareggi
#### Play-off

| Semifinali | Semifinali | Semifinali | Finale | Finale | Finale |
| 2 | Piacenza | 3 | | | |
| 5 | Varesina (dts) | 4 | | | |
| 5 | Varesina (dts) | 4 | 5 | Varesina | 0 |
| | | | 4 | Desenzano | 1 |
| 3 | Palazzolo | 1 | 4 | Desenzano | 1 |
| 4 | Desenzano | 3 | | | |

##### Semifinali

| | Risultati | | Luogo e data |
| Piacenza | 3-4 (dts) | Varesina | Piacenza, 12 maggio 2024 |
| Palazzolo | 1-3 | Desenzano | Palazzolo sull'Oglio, 12 maggio 2024 |

##### Finale

| | Risultati | | Luogo e data |
| Desenzano | 1-0 | Varesina | Desenzano del Garda, 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 |
| Legnano | 0-5 | Castellanzese | Verano Brianza, 12 maggio 2024 |

## Girone C
### Squadre partecipanti

| Club | Città | Stadio | Stagione precedente |
| Adriese | Adria (RO) | Stadio Luigi Bettinazzi | 3º posto in Serie D/C |
| Atletico Castegnato | Castegnato (BS) | Stadio Comunale | 1º posto in Eccellenza Lombardia/C |
| Bassano | Bassano del Grappa (VI) | Stadio Rino Mercante | 2º posto in Eccellenza Veneto/A, promosso dopo i playoff |
| Breno | Breno (BS) | Stadio Carlo e Filippo Tassara | 15º posto in Serie D/B |
| Campodarsego | Campodarsego (PD) | Campo sportivo Gabbiano | 4º posto in Serie D/C |
| Chions | Chions (PN) | Stadio Beppino Tonello | 1º posto in Eccellenza Friuli-Venezia Giulia, promosso |
| Cjarlins Muzane | Carlino e Muzzana del Turgnano (UD) | Stadio Eros Della Ricca (Carlino) | 8º posto in Serie D/C |
| Dolomiti Bellunesi | Belluno, Feltre e Sedico (BL) | Stadio polisportivo (Belluno) | 12º posto in Serie D/C |
| Este | Este (PD) | Nuovo stadio comunale | 7º posto in Serie D/C |
| Luparense | San Martino di Lupari (PD) | Stadio Gianni Casée | 5º posto in Serie D/C |
| Mestre | Venezia (Mestre) | Stadio Francesco Baracca | 11º posto in Serie D/C |
| Montebelluna | Montebelluna (TV) | Stadio San Vigilio | 17º posto in Serie D/C, retrocesso, mantiene la categoria previa incorporazione del cessato Cartigliano |
| Montecchio | Montecchio Maggiore (VI) | Stadio Gino Cosaro | 13º posto in Serie D/C |
| Mori Santo Stefano | Mori (TN) | Stadio comunale | 1º posto in Eccellenza Trentino Alto Adige, promosso |
| Portogruaro | Portogruaro (VE) | Stadio Piergiovanni Mecchia | 15º posto in Serie D/C, ripescato |
| Union Clodiense CS | Chioggia (VE) | Stadio Aldo e Dino Ballarin | 2º posto in Serie D/C |
| Treviso | Treviso | Stadio Omobono Tenni | 1º posto in Eccellenza Veneto/B, promosso |
| Virtus Bolzano | Bolzano | Stadio Righi-Internorm Arena | 6º posto in Serie D/C |

### Classifica

| Pos. | Squadra | Pt | G | V | N | P | GF | GS | DR |
| 1. | Union Clodiense CS | 80 | 34 | 25 | 5 | 4 | 49 | 17 | +32 |
| 2. | Dolomiti Bellunesi | 66 | 34 | 19 | 9 | 6 | 56 | 25 | +31 |
| 3. | Treviso | 60 | 34 | 19 | 3 | 12 | 51 | 37 | +14 |
| 4. | Bassano | 54 | 34 | 15 | 9 | 10 | 35 | 30 | +5 |
| 5. | Campodarsego | 51 | 34 | 12 | 15 | 7 | 42 | 26 | +16 |
| 6. | Este | 51 | 34 | 13 | 12 | 9 | 44 | 33 | +11 |
| 7. | Montecchio | 51 | 34 | 14 | 9 | 11 | 48 | 40 | +8 |
| 8. | Adriese | 50 | 34 | 13 | 11 | 10 | 54 | 41 | +13 |
| 9. | Portogruaro | 48 | 34 | 13 | 9 | 12 | 52 | 43 | +9 |
| 10. | Mestre | 48 | 34 | 13 | 9 | 12 | 34 | 37 | -3 |
| 11. | Montebelluna | 45 | 34 | 11 | 12 | 11 | 35 | 41 | -6 |
| 12. | Chions | 41 | 34 | 10 | 11 | 13 | 40 | 50 | -10 |
| 13. | Luparense | 39 | 34 | 10 | 9 | 15 | 38 | 41 | -3 |
| 14. | Breno | 37 | 34 | 8 | 13 | 13 | 39 | 49 | -10 |
| 15. | Cjarlins Muzane | 35 | 34 | 7 | 14 | 13 | 30 | 37 | -7 |
| 16. | Atletico Castegnato | 33 | 34 | 7 | 12 | 15 | 39 | 58 | -19 |
| 17. | Virtus Bolzano | 24 | 34 | 4 | 12 | 18 | 25 | 52 | -27 |
| 18. | Mori Santo Stefano | 15 | 34 | 3 | 6 | 25 | 22 | 76 | -54 |
Legenda:
    Promosso in Serie C 2024-2025.
    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

| | ADR | ACA | BAS | BRE | CAM | CHI | CJA | DOL | EST | LUP | MES | MBE | MON | MSS | POR | TRE | UNI | VBO |
| Adriese | –––– | 5-2 | 0-1 | 3-1 | 2-3 | 1-1 | 0-0 | 0-1 | 0-0 | 0-1 | 5-0 | 1-2 | 2-1 | 0-0 | 5-0 | 3-5 | 0-1 | 2-0 |
| Atletico Castegnato | 2-2 | –––– | 1-1 | 0-3 | 1-1 | 3-1 | 1-1 | 3-5 | 1-1 | 1-1 | 3-2 | 0-1 | 1-4 | 0-1 | 1-2 | 1-2 | 1-0 | 1-1 |
| Bassano | 0-3 | 1-0 | –––– | 0-2 | 0-0 | 1-2 | 1-0 | 1-0 | 0-1 | 2-1 | 2-2 | 1-1 | 4-5 | 1-0 | 2-2 | 2-0 | 0-1 | 2-0 |
| Breno | 0-0 | 1-1 | 0-2 | –––– | 1-3 | 4-1 | 1-1 | 0-3 | 0-2 | 2-2 | 0-1 | 3-2 | 0-0 | 3-0 | 0-1 | 1-2 | 1-2 | 2-0 |
| Campodarsego | 3-0 | 2-3 | 0-0 | 2-2 | –––– | 4-0 | 2-0 | 0-1 | 2-1 | 1-1 | 2-0 | 0-0 | 3-0 | 2-1 | 3-0 | 0-0 | 0-1 | 0-0 |
| Chions | 3-0 | 2-2 | 0-2 | 1-1 | 2-1 | –––– | 4-2 | 0-0 | 1-1 | 2-2 | 1-2 | 0-1 | 0-1 | 2-1 | 1-0 | 1-3 | 1-1 | 2-0 |
| Cjarlins Muzane | 2-2 | 0-0 | 2-0 | 2-2 | 0-0 | 0-1 | –––– | 0-2 | 3-3 | 1-0 | 2-0 | 0-1 | 0-0 | 1-1 | 0-2 | 1-2 | 1-0 | 1-1 |
| Dolomiti Bellunesi | 0-1 | 2-0 | 1-0 | 1-1 | 2-1 | 4-0 | 0-0 | –––– | 4-1 | 2-0 | 1-0 | 0-2 | 1-2 | 1-1 | 1-0 | 3-0 | 1-2 | 1-1 |
| Este | 2-2 | 1-2 | 2-0 | 0-0 | 0-0 | 1-1 | 1-0 | 2-1 | –––– | 0-0 | 2-1 | 2-0 | 2-1 | 3-0 | 1-0 | 3-0 | 1-0 | 1-1 |
| Luparense | 3-2 | 3-0 | 0-1 | 1-1 | 1-2 | 1-2 | 0-0 | 1-1 | 2-1 | –––– | 1-2 | 3-1 | 1-3 | 1-0 | 0-1 | 0-1 | 1-2 | 3-1 |
| Mestre | 1-1 | 0-3 | 0-0 | 3-2 | 1-1 | 2-0 | 1-0 | 1-1 | 1-1 | 2-0 | –––– | 2-0 | 2-0 | 2-0 | 0-3 | 1-0 | 1-1 | 1-0 |
| Montebelluna | 1-1 | 0-0 | 1-1 | 0-0 | 1-0 | 1-1 | 3-2 | 1-4 | 1-1 | 2-2 | 1-0 | –––– | 0-0 | 2-1 | 1-1 | 1-2 | 1-3 | 0-0 |
| Montecchio | 1-1 | 3-1 | 0-2 | 1-0 | 0-0 | 0-0 | 0-1 | 1-2 | 2-1 | 1-0 | 0-0 | 1-2 | –––– | 5-2 | 0-3 | 1-0 | 0-2 | 3-2 |
| Mori S. Stefano | 1-3 | 0-1 | 0-0 | 1-2 | 0-1 | 3-3 | 1-3 | 0-3 | 0-3 | 0-2 | 0-0 | 2-4 | 0-6 | –––– | 2-0 | 1-2 | 2-3 | 0-2 |
| Portogruaro | 1-2 | 2-1 | 1-1 | 6-1 | 1-1 | 1-0 | 1-1 | 2-2 | 2-1 | 0-1 | 0-3 | 2-1 | 2-2 | 9-0 | –––– | 0-2 | 1-2 | 2-0 |
| Treviso | 0-1 | 4-0 | 0-1 | 4-0 | 1-1 | 3-1 | 1-0 | 0-3 | 2-1 | 2-1 | 1-0 | 2-0 | 2-0 | 4-0 | 2-2 | –––– | 0-1 | 2-0 |
| Union Clodiense | 0-1 | 2-1 | 2-0 | 1-1 | 2-0 | 1-0 | 3-0 | 0-0 | 1-0 | 1-0 | 2-0 | 2-0 | 2-1 | 2-0 | 1-0 | 2-1 | –––– | 3-0 |
| Virtus Bolzano | 2-3 | 1-1 | 1-3 | 0-1 | 1-1 | 0-3 | 0-3 | 1-2 | 2-1 | 1-2 | 1-0 | 1-1 | 1-1 | 0-1 | 2-2 | 2-1 | 0-0 | –––– |

#### Calendario

| andata (1ª) | andata (1ª) | 1ª giornata | ritorno (18ª) | ritorno (18ª) |
| 10 set. | 0-1 | Adriese-Dolomiti Bellunesi | 1-0 | 7 gen. |
| 10 set. | 1-1 | Breno-Atletico Castegnato | 3-0 | 7 gen. |
| 10 set. | 2-1 | Campodarsego-Mori S. Stefano | 1-0 | 7 gen. |
| 10 set. | 0-0 | Cjarlins Muzane-Montecchio | 1-0 | 7 gen. |
| 10 set. | 1-1 | Este-Chions | 1-1 | 7 gen. |
| 10 set. | 2-0 | Mestre-Montebelluna | 0-1 | 7 gen. |
| 10 set. | 0-1 | Portogruaro-Luparense | 1-0 | 7 gen. |
| 10 set. | 2-1 | Union Clodiense-Treviso | 1-0 | 7 gen. |
| 10 set. | 1-3 | Virtus Bolzano-Bassano | 0-2 | 7 gen. |
| andata (2ª) | andata (2ª) | 2ª giornata | ritorno (19ª) | ritorno (19ª) |
| 17 set. | 1-1 | Atletico Castegnato-Campodarsego | 3-2 | 14 gen. |
| 17 set. | 2-2 | Bassano-Portogruaro | 1-1 | 14 gen. |
| 17 set. | 4-2 | Chions-Cjarlins Muzane | 1-0 | 13 gen. |
| 17 set. | 1-1 | Dolomiti Bellunesi-Virtus Bolzano | 2-1 | 14 gen. |
| 17 set. | 1-2 | Luparense-Mestre | 0-2 | 14 gen. |
| 17 set. | 1-1 | Montebelluna-Este | 0-2 | 14 gen. |
| 17 set. | 0-2 | Montecchio-Union Clodiense | 1-2 | 14 gen. |
| 17 set. | 1-3 | Mori S. Stefano-Adriese | 0-0 | 14 gen. |
| 17 set. | 4-0 | Treviso-Breno | 2-1 | 14 gen. |
| andata (3ª) | andata (3ª) | 3ª giornata | ritorno (20ª) | ritorno (20ª) |
| 24 set. | 0-1 | Adriese-Luparense | 2-3 | 21 gen. |
| 24 set. | 0-0 | Campodarsego-Bassano | 0-0 | 21 gen. |
| 24 set. | 2-2 | Cjarlins Muzane-Breno | 1-1 | 21 gen. |
| 24 set. | 3-0 | Este-Treviso | 1-2 | 21 gen. |
| 24 set. | 2-0 | Mestre-Montecchio | 0-0 | 21 gen. |
| 24 set. | 0-3 | Mori S. Stefano-Dolomiti Bellunesi | 1-1 | 21 gen. |
| 23 set. | 1-0 | Portogruaro-Chions | 0-1 | 20 gen. |
| 24 set. | 2-1 | Union Clodiense-Atletico Castegnato | 0-1 | 21 gen. |
| 24 set. | 1-1 | Virtus Bolzano-Montebelluna | 0-0 | 21 gen. |
| andata (4ª) | andata (4ª) | 4ª giornata | ritorno (21ª) | ritorno (21ª) |
| 1º ott. | 0-1 | Atletico Castegnato-Mori S. Stefano | 1-0 | 28 gen. |
| 1º ott. | 0-3 | Bassano-Adriese | 1-0 | 28 gen. |
| 1º ott. | 1-2 | Breno-Union Clodiense | 1-1 | 28 gen. |
| 1º ott. | 1-2 | Chions-Mestre | 0-2 | 28 gen. |
| 1º ott. | 2-1 | Dolomiti Bellunesi-Campodarsego | 1-0 | 28 gen. |
| 1º ott. | 3-1 | Luparense-Virtus Bolzano | 2-1 | 28 gen. |
| 1º ott. | 1-1 | Montebelluna-Portogruaro | 1-2 | 28 gen. |
| 1º ott. | 2-1 | Montecchio-Este | 1-2 | 28 gen. |
| 1º ott. | 1-0 | Treviso-Cjarlins Muzane | 2-1 | 28 gen. |
| andata (5ª) | andata (5ª) | 5ª giornata | ritorno (22ª) | ritorno (22ª) |
| 8 ott. | 1-1 | Adriese-Chions | 0-3 | 4 feb. |
| 8 ott. | 0-0 | Campodarsego-Montebelluna | 0-1 | 3 feb. |
| 8 ott. | 0-0 | Cjarlins Muzane-Atletico Castegnato | 1-1 | 4 feb. |
| 8 ott. | 1-0 | Dolomiti Bellunesi-Bassano | 0-1 | 4 feb. |
| 8 ott. | 1-0 | Este-Union Clodiense | 0-1 | 4 feb. |
| 8 ott. | 3-2 | Mestre-Breno | 1-0 | 4 feb. |
| 8 ott. | 0-2 | Mori S. Stefano-Luparense | 0-1 | 4 feb. |
| 8 ott. | 0-2 | Portogruaro-Treviso | 2-2 | 4 feb. |
| 8 ott. | 1-1 | Virtus Bolzano-Montecchio | 2-3 | 4 feb. |
| andata (6ª) | andata (6ª) | 6ª giornata | ritorno (23ª) | ritorno (23ª) |
| 15 ott. | 3-5 | Atletico Castegnato-Dolomiti Bellunesi | 0-2 | 18 feb. |
| 15 ott. | 1-0 | Bassano-Mori S. Stefano | 0-0 | 18 feb. |
| 15 ott. | 0-2 | Breno-Este | 0-0 | 18 feb. |
| 14 ott. | 2-0 | Chions-Virtus Bolzano | 3-0 | 18 feb. |
| 15 ott. | 1-2 | Luparense-Campodarsego | 1-1 | 18 feb. |
| 15 ott. | 1-1 | Montebelluna-Adriese | 2-1 | 18 feb. |
| 15 ott. | 0-3 | Montecchio-Portogruaro | 2-2 | 18 feb. |
| 15 ott. | 1-0 | Treviso-Mestre | 0-1 | 18 feb. |
| 15 ott. | 3-0 | Union Clodiense-Cjarlins Muzane | 0-1 | 18 feb. |
| andata (7ª) | andata (7ª) | 7ª giornata | ritorno (24ª) | ritorno (24ª) |
| 22 ott. | 3-5 | Adriese-Treviso | 1-0 | 25 feb. |
| 22 ott. | 2-1 | Bassano-Luparense | 1-0 | 25 feb. |
| 22 ott. | 3-0 | Campodarsego-Montecchio | 0-0 | 25 feb. |
| 22 ott. | 0-2 | Dolomiti Bellunesi-Montebelluna | 4-1 | 25 feb. |
| 22 ott. | 1-2 | Este-Atletico Castegnato | 1-1 | 25 feb. |
| 22 ott. | 1-0 | Mestre-Cjarlins Muzane | 0-2 | 25 feb. |
| 22 ott. | 3-3 | Mori S. Stefano-Chions | 1-2 | 25 feb. |
| 22 ott. | 1-2 | Portogruaro-Union Clodiense | 0-1 | 25 feb. |
| 22 ott. | 0-1 | Virtus Bolzano-Breno | 0-2 | 25 feb. |
| andata (8ª) | andata (8ª) | 8ª giornata | ritorno (25ª) | ritorno (25ª) |
| 28 ott. | 1-1 | Atletico Castegnato-Bassano | 0-1 | 3 mar. |
| 28 ott. | 0-1 | Breno-Portogruaro | 1-6 | 3 mar. |
| 29 ott. | 2-1 | Chions-Campodarsego | 0-4 | 3 mar. |
| 28 ott. | 3-3 | Cjarlins Muzane-Este | 0-1 | 3 mar. |
| 28 ott. | 1-1 | Luparense-Dolomiti Bellunesi | 0-2 | 3 mar. |
| 28 ott. | 2-1 | Montebelluna-Mori S. Stefano | 4-2 | 3 mar. |
| 28 ott. | 1-1 | Montecchio-Adriese | 1-2 | 3 mar. |
| 28 ott. | 2-0 | Treviso-Virtus Bolzano | 1-2 | 3 mar. |
| 29 ott. | 2-0 | Union Clodiense-Mestre | 1-1 | 3 mar. |
| andata (9ª) | andata (9ª) | 9ª giornata | ritorno (26ª) | ritorno (26ª) |
| 1º nov. | 0-1 | Adriese-Union Clodiense | 1-0 | 10 mar. |
| 1º nov. | 1-2 | Bassano-Chions | 2-0 | 10 mar. |
| 1º nov. | 2-2 | Campodarsego-Breno | 3-1 | 10 mar. |
| 1º nov. | 1-2 | Dolomiti Bellunesi-Montecchio | 2-1 | 3 apr. |
| 1º nov. | 3-1 | Luparense-Montebelluna | 2-2 | 10 mar. |
| 1º nov. | 0-3 | Mestre-Atletico Castegnato | 2-3 | 10 mar. |
| 1º nov. | 1-2 | Mori S. Stefano-Treviso | 0-4 | 10 mar. |
| 1º nov. | 2-1 | Portogruaro-Este | 0-1 | 10 mar. |
| 1º nov. | 0-3 | Virtus Bolzano-Cjarlins Muzane | 1-1 | 10 mar. |
| andata (10ª) | andata (10ª) | 10ª giornata | ritorno (27ª) | ritorno (27ª) |
| 5 nov. | 1-1 | Atletico Castegnato-Luparense | 0-3 | 17 mar. |
| 5 nov. | 0-0 | Breno-Adriese | 1-3 | 17 mar. |
| 5 nov. | 0-0 | Chions-Dolomiti Bellunesi | 0-4 | 16 mar. |
| 5 nov. | 0-2 | Cjarlins Muzane-Portogruaro | 1-1 | 16 mar. |
| 5 nov. | 2-1 | Este-Mestre | 1-1 | 17 mar. |
| 5 nov. | 0-1 | Montebelluna-Bassano | 1-1 | 17 mar. |
| 5 nov. | 5-2 | Montecchio-Mori S. Stefano | 6-0 | 17 mar. |
| 5 nov. | 1-1 | Treviso-Campodarsego | 0-0 | 17 mar. |
| 5 nov. | 3-0 | Union Clodiense-Virtus Bolzano | 0-0 | 17 mar. |
| andata (11ª) | andata (11ª) | 11ª giornata | ritorno (28ª) | ritorno (28ª) |
| 12 nov. | 0-0 | Adriese-Este | 2-2 | 23 mar. |
| 12 nov. | 2-0 | Bassano-Treviso | 1-0 | 24 mar. |
| 12 nov. | 2-0 | Campodarsego-Cjarlins Muzane | 0-0 | 24 mar. |
| 12 nov. | 1-1 | Dolomiti Bellunesi-Breno | 3-0 | 23 mar. |
| 11 nov. | 1-3 | Luparense-Montecchio | 0-1 | 23 mar. |
| 12 nov. | 1-1 | Montebelluna-Chions | 1-0 | 23 mar. |
| 12 nov. | 2-3 | Mori S. Stefano-Union Clodiense | 0-2 | 24 mar. |
| 12 nov. | 2-1 | Portogruaro-Atletico Castegnato | 2-1 | 23 mar. |
| 12 nov. | 1-0 | Virtus Bolzano-Mestre | 0-1 | 23 mar. |
| andata (12ª) | andata (12ª) | 12ª giornata | ritorno (29ª) | ritorno (29ª) |
| 19 nov. | 0-1 | Atletico Castegnato-Montebelluna | 0-0 | 28 mar. |
| 19 nov. | 3-0 | Breno-Mori S. Stefano | 2-1 | 28 mar. |
| 19 nov. | 2-2 | Chions-Luparense | 2-1 | 28 mar. |
| 19 nov. | 2-2 | Cjarlins Muzane-Adriese | 0-0 | 28 mar. |
| 19 nov. | 1-1 | Este-Virtus Bolzano | 1-2 | 29 mar. |
| 19 nov. | 0-3 | Mestre-Portogruaro | 3-0 | 28 mar. |
| 19 nov. | 0-2 | Montecchio-Bassano | 5-4 | 28 mar. |
| 19 nov. | 0-3 | Treviso-Dolomiti Bellunesi | 0-3 | 30 mar. |
| 19 nov. | 2-0 | Union Clodiense-Campodarsego | 1-0 | 29 mar. |
| andata (13ª) | andata (13ª) | 13ª giornata | ritorno (30ª) | ritorno (30ª) |
| 26 nov. | 5-0 | Adriese-Portogruaro | 2-1 | 7 apr. |
| 26 nov. | 0-1 | Bassano-Union Clodiense | 0-2 | 7 apr. |
| 26 nov. | 2-0 | Campodarsego-Mestre | 1-1 | 7 apr. |
| 26 nov. | 0-1 | Chions-Montecchio | 0-0 | 7 apr. |
| 25 nov. | 0-0 | Dolomiti Bellunesi-Cjarlins Muzane | 2-0 | 7 apr. |
| 26 nov. | 1-1 | Luparense-Breno | 2-2 | 7 apr. |
| 26 nov. | 1-2 | Montebelluna-Treviso | 0-2 | 7 apr. |
| 26 nov. | 0-3 | Mori S. Stefano-Este | 0-3 | 7 apr. |
| 26 nov. | 1-1 | Virtus Bolzano-Atletico Castegnato | 1-1 | 7 apr. |
| andata (14ª) | andata (14ª) | 14ª giornata | ritorno (31ª) | ritorno (31ª) |
| 3 dic. | 3-1 | Atletico Castegnato-Chions | 2-2 | 14 apr. |
| 3 dic. | 0-2 | Breno-Bassano | 2-0 | 14 apr. |
| 3 dic. | 1-1 | Cjarlins Muzane-Mori S. Stefano | 3-1 | 14 apr. |
| 3 dic. | 0-0 | Este-Campodarsego | 1-2 | 14 apr. |
| 3 dic. | 1-1 | Mestre-Adriese | 0-5 | 14 apr. |
| 3 dic. | 1-2 | Montecchio-Montebelluna | 0-0 | 14 apr. |
| 3 dic. | 2-0 | Portogruaro-Virtus Bolzano | 2-2 | 24 apr. |
| 3 dic. | 2-1 | Treviso-Luparense | 1-0 | 14 apr. |
| 3 dic. | 0-0 | Union Clodiense-Dolomiti Bellunesi | 2-1 | 14 apr. |
| andata (15ª) | andata (15ª) | 15ª giornata | ritorno (32ª) | ritorno (32ª) |
| 10 dic. | 2-0 | Adriese-Virtus Bolzano | 3-2 | 21 apr. |
| 10 dic. | 1-0 | Bassano-Cjarlins Muzane | 0-2 | 21 apr. |
| 10 dic. | 3-0 | Campodarsego-Portogruaro | 1-1 | 21 apr. |
| 10 dic. | 1-3 | Chions-Treviso | 1-3 | 21 apr. |
| 10 dic. | 4-1 | Dolomiti Bellunesi-Este | 1-2 | 21 apr. |
| 10 dic. | 1-2 | Luparense-Union Clodiense | 0-1 | 21 apr. |
| 10 dic. | 0-0 | Montebelluna-Breno | 2-3 | 21 apr. |
| 10 dic. | 3-1 | Montecchio-Atletico Castegnato | 4-1 | 21 apr. |
| 10 dic. | 0-0 | Mori S. Stefano-Mestre | 0-2 | 21 apr. |
| andata (16ª) | andata (16ª) | 16ª giornata | ritorno (33ª) | ritorno (33ª) |
| 17 dic. | 2-3 | Adriese-Campodarsego | 0-3 | 28 apr. |
| 17 dic. | 0-0 | Breno-Montecchio | 0-1 | 28 apr. |
| 17 dic. | 0-1 | Cjarlins Muzane-Montebelluna | 2-3 | 28 apr. |
| 17 dic. | 0-0 | Este-Luparense | 1-2 | 28 apr. |
| 17 dic. | 0-0 | Mestre-Bassano | 2-2 | 28 apr. |
| 17 dic. | 2-2 | Portogruaro-Dolomiti Bellunesi | 0-1 | 28 apr. |
| 17 dic. | 4-0 | Treviso-Atletico Castegnato | 2-1 | 28 apr. |
| 17 dic. | 1-0 | Union Clodiense-Chions | 1-1 | 28 apr. |
| 16 dic. | 0-1 | Virtus Bolzano-Mori S. Stefano | 2-0 | 28 apr. |
| andata (17ª) | andata (17ª) | 17ª giornata | ritorno (34ª) | ritorno (34ª) |
| 21 dic. | 2-2 | Atletico Castegnato-Adriese | 2-5 | 5 mag. |
| 20 dic. | 0-1 | Bassano-Este | 0-2 | 5 mag. |
| 20 dic. | 0-0 | Campodarsego-Virtus Bolzano | 1-1 | 5 mag. |
| 20 dic. | 1-1 | Chions-Breno | 1-4 | 5 mag. |
| 21 dic. | 1-0 | Dolomiti Bellunesi-Mestre | 1-1 | 5 mag. |
| 20 dic. | 0-0 | Luparense-Cjarlins Muzane | 0-1 | 5 mag. |
| 20 dic. | 1-3 | Montebelluna-Union Clodiense | 0-2 | 5 mag. |
| 20 dic. | 1-0 | Montecchio-Treviso | 0-2 | 5 mag. |
| 20 dic. | 2-0 | Mori S. Stefano-Portogruaro | 0-9 | 5 mag. |

### Spareggi
#### Play-off

| Semifinali | Semifinali | Semifinali | Finale | Finale | Finale |
| 2 | Dolomiti Bellunesi | 1 | | | |
| 5 | Campodarsego | 2 | | | |
| 5 | Campodarsego | 2 | 5 | Campodarsego | 3 |
| | | | 4 | Bassano | 0 |
| 3 | Treviso | 1 | 4 | Bassano | 0 |
| 4 | Bassano | 2 | | | |

##### Semifinali

| | Risultati | | Luogo e data |
| Dolomiti Bellunesi | 1-2 | Campodarsego | Belluno, 12 maggio 2024 |
| Treviso | 1-2 | Bassano | Treviso, 12 maggio 2024 |

##### Finale

| | Risultati | | Luogo e data |
| Bassano | 0-3 | Campodarsego | Bassano del Grappa, 19 maggio 2024 |

#### Play-out

| | Risultati | | Luogo e data |
| Luparense | 2-0 | Atletico Castegnato | San Martino di Lupari, 12 maggio 2024 |
| Breno | 1-1 (dts) | Cjarlins Muzane | Breno, 12 maggio 2024 |