# Serie D 2021-2022 (gironi A-B-C)

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

## Girone A
### Squadre partecipanti

| Club | Città | Stadio | Stagione precedente |
| Asti | Asti | Stadio Censin Bosia | 1º posto in Eccellenza Piemonte-Valle d'Aosta/B, promosso |
| Borgosesia | Borgosesia (VC) | Stadio comunale di Borgosesia | 19º posto in Serie D/A, ripescato |
| Bra | Bra (CN) | Stadio Attilio Bravi | 4º posto in Serie D/A |
| Caronnese | Caronno Pertusella (VA) | Stadio comunale di Caronno Pertusella | 10º posto in Serie D/A |
| Casale | Casale Monferrato (AL) | Stadio Natale Palli | 12º posto in Serie D/A |
| Chieri | Chieri (TO) | Stadio Piero De Paoli | 15º posto in Serie D/A |
| Città di Varese | Varese | Stadio Franco Ossola | 16º posto in Serie D/A |
| Derthona | Tortona (AL) | Stadio Fausto Coppi | 13º posto in Serie D/A |
| Fossano | Fossano (CN) | Stadio Angelo Pochissimo | 18º posto in Serie D/A |
| Gozzano | Gozzano (NO) | Stadio Alfredo d'Albertas | 1º posto in Serie D/A |
| Imperia | Imperia | Stadio Nino Ciccione | 11º posto in Serie D/A |
| Lavagnese | Lavagna (GE) | Stadio Edoardo Riboli | 9º posto in Serie D/A |
| Ligorna | Genova (Struppa) | Stadio Ligorna "A" | 1º posto in Eccellenza Liguria/B, vince i play-off |
| Novara | Novara | Stadio Silvio Piola | Club di nuova fondazione e affiliazione FIGC, ammesso in sovrannumero per sopperire all'esclusione del Novara Calcio (11º posto in Serie C/A) |
| Pont Donnaz Hône Arnad Évançon | Arnad, Donnas, Hône, Montjovet e Pont-Saint-Martin (AO) | Stadio Milliery (Montjovet) | 3º posto in Serie D/A |
| RG Ticino | Cerano, Galliate e Romentino (NO) | Stadio Beretta Muttini (Romentino) | 1º posto in Eccellenza Piemonte-Valle d'Aosta/A, promosso |
| Saluzzo | Saluzzo (CN) | Stadio Amedeo Damiano | 17º posto in Serie D/A |
| Sanremese | Sanremo (IM) | Stadio comunale di Sanremo | 5º posto in Serie D/A |
| Sestri Levante | Sestri Levante (GE) | Stadio Giuseppe Sivori | 7º posto in Serie D/A |
| Vado | Vado Ligure (SV) | Stadio Ferruccio Chittolina | 20º posto in Serie D/A, ripescato |

### Classifica finale

| Pos. | Squadra | Pt | G | V | N | P | GF | GS | DR |
| 1. | Novara | 85 | 38 | 25 | 10 | 3 | 75 | 27 | +48 |
| 2. | Sanremese | 77 | 38 | 23 | 8 | 7 | 69 | 38 | +31 |
| 3. | Casale | 64 | 38 | 17 | 13 | 8 | 49 | 30 | +19 |
| 4. | Città di Varese | 63 | 38 | 17 | 12 | 9 | 53 | 34 | +19 |
| 5. | Bra | 55 | 38 | 15 | 10 | 13 | 41 | 43 | -2 |
| 6. | Derthona | 55 | 38 | 14 | 13 | 11 | 49 | 44 | +5 |
| 7. | Caronnese | 53 | 38 | 13 | 14 | 11 | 40 | 34 | +6 |
| 8. | Chieri | 52 | 38 | 13 | 13 | 12 | 44 | 40 | +4 |
| 9. | Borgosesia | 52 | 38 | 13 | 13 | 12 | 47 | 41 | +6 |
| 10. | Sestri Levante | 52 | 38 | 13 | 13 | 12 | 45 | 47 | -2 |
| 11. | Gozzano | 51 | 38 | 12 | 15 | 11 | 43 | 29 | +14 |
| 12. | Vado | 48 | 38 | 11 | 15 | 12 | 42 | 51 | -9 |
| 13. | PDHAE | 48 | 38 | 12 | 12 | 14 | 43 | 53 | -10 |
| 14. | Ligorna | 48 | 38 | 12 | 12 | 14 | 44 | 45 | -1 |
| 15. | Asti | 47 | 38 | 9 | 20 | 9 | 40 | 41 | -1 |
| 16. | Fossano | 44 | 38 | 12 | 8 | 18 | 38 | 62 | -24 |
| 17. | RG Ticino | 44 | 38 | 10 | 14 | 14 | 33 | 45 | -12 |
| 18. | Imperia | 33 | 38 | 8 | 9 | 21 | 37 | 57 | -20 |
| 19. | Lavagnese | 30 | 38 | 7 | 9 | 22 | 30 | 62 | -32 |
| 20. | Saluzzo | 18 | 38 | 3 | 9 | 26 | 20 | 59 | -39 |
Legenda:
    Promosso in Serie C 2022-2023.
    Vince i play-off per il ripescaggio.
    Qualificato ai play-off o ai play-out.
    Retrocesso in Eccellenza 2022-2023.
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:

### Risultati
#### Tabellone

| | AST | BOR | BRA | CAR | CAS | CHI | CDV | DER | FOS | GOZ | IMP | LAV | LIG | NOV | PDH | RGT | SAL | SAN | SES | VAD |
| Asti | –––– | 2-2 | 2-2 | 1-2 | 0-0 | 3-2 | 1-1 | 2-3 | 0-0 | 0-0 | 1-1 | 2-0 | 1-1 | 0-2 | 3-1 | 1-1 | 3-1 | 0-2 | 0-1 | 1-0 |
| Borgosesia | 1-1 | –––– | 1-2 | 0-2 | 2-1 | 1-1 | 2-2 | 0-0 | 3-0 | 0-0 | 1-0 | 2-0 | 0-2 | 1-1 | 1-2 | 4-1 | 3-0 | 0-2 | 0-1 | 0-0 |
| Bra | 0-1 | 0-0 | –––– | 0-0 | 1-2 | 1-3 | 0-2 | 1-0 | 2-0 | 0-2 | 0-2 | 1-0 | 3-2 | 1-1 | 3-0 | 1-0 | 1-0 | 1-4 | 3-0 | 0-1 |
| Caronnese | 0-0 | 1-2 | 2-3 | –––– | 1-1 | 1-0 | 0-1 | 0-2 | 0-0 | 0-0 | 0-1 | 2-2 | 2-0 | 1-2 | 3-0 | 0-0 | 2-2 | 1-1 | 1-1 | 1-0 |
| Casale | 0-0 | 5-1 | 3-1 | 2-1 | –––– | 0-1 | 0-0 | 1-2 | 2-0 | 2-0 | 1-0 | 1-0 | 1-1 | 0-0 | 1-0 | 3-0 | 1-1 | 1-3 | 0-0 | 1-1 |
| Chieri | 1-0 | 3-1 | 0-0 | 0-0 | 1-2 | –––– | 1-1 | 0-3 | 1-1 | 2-2 | 3-0 | 1-1 | 1-0 | 1-2 | 0-1 | 0-1 | 2-0 | 2-1 | 1-0 | 1-1 |
| Città di Varese | 1-1 | 1-2 | 1-1 | 2-0 | 1-0 | 1-1 | –––– | 0-1 | 3-2 | 1-1 | 2-0 | 2-1 | 4-0 | 0-1 | 1-2 | 2-2 | 2-0 | 4-2 | 1-0 | 1-0 |
| Derthona | 2-0 | 1-1 | 0-2 | 0-2 | 0-0 | 2-4 | 1-0 | –––– | 2-0 | 1-1 | 4-2 | 0-0 | 2-1 | 1-1 | 1-1 | 1-2 | 0-0 | 2-5 | 1-2 | 3-0 |
| Fossano | 2-1 | 1-0 | 2-0 | 1-3 | 1-4 | 1-2 | 0-4 | 1-0 | –––– | 1-0 | 1-0 | 4-1 | 0-2 | 0-3 | 0-1 | 4-1 | 2-1 | 2-3 | 2-1 | 0-0 |
| Gozzano | 4-1 | 0-0 | 0-1 | 1-0 | 0-1 | 1-0 | 1-3 | 3-3 | 4-0 | –––– | 1-1 | 0-1 | 1-0 | 0-0 | 1-2 | 2-2 | 3-0 | 0-1 | 2-2 | 3-0 |
| Imperia | 0-0 | 1-3 | 2-0 | 0-1 | 2-0 | 0-0 | 2-1 | 3-1 | 3-3 | 0-3 | –––– | 4-0 | 0-0 | 0-2 | 2-2 | 0-1 | 0-3 | 0-2 | 1-3 | 0-1 |
| Lavagnese | 0-1 | 0-4 | 1-2 | 1-2 | 0-1 | 2-2 | 1-2 | 1-2 | 1-0 | 0-2 | 2-2 | –––– | 1-2 | 0-4 | 1-3 | 2-0 | 2-1 | 1-1 | 2-1 | 1-1 |
| Ligorna | 0-1 | 0-2 | 3-3 | 0-1 | 1-1 | 1-0 | 3-1 | 0-0 | 2-2 | 0-0 | 2-1 | 2-3 | –––– | 2-2 | 1-1 | 3-0 | 2-0 | 4-1 | 1-2 | 0-1 |
| Novara | 1-1 | 2-0 | 2-0 | 3-0 | 4-1 | 4-2 | 2-1 | 3-1 | 4-0 | 1-0 | 2-1 | 1-0 | 0-1 | –––– | 3-0 | 3-1 | 4-0 | 1-5 | 2-0 | 5-0 |
| P.D.H.A.E. | 2-2 | 3-2 | 0-1 | 1-1 | 0-0 | 0-1 | 1-2 | 0-1 | 0-1 | 0-3 | 3-1 | 0-0 | 2-0 | 2-2 | –––– | 3-1 | 0-0 | 2-0 | 1-0 | 0-1 |
| RG Ticino | 0-0 | 0-0 | 0-1 | 1-1 | 2-1 | 2-1 | 0-1 | 0-2 | 0-0 | 0-0 | 1-1 | 2-0 | 0-0 | 0-0 | 1-1 | –––– | 1-0 | 3-1 | 0-1 | 2-0 |
| Saluzzo | 1-3 | 0-1 | 1-1 | 0-1 | 0-3 | 0-1 | 0-0 | 1-0 | 2-0 | 0-2 | 0-2 | 1-1 | 1-2 | 0-1 | 1-1 | 0-0 | –––– | 0-1 | 0-1 | 1-2 |
| Sanremese | 1-1 | 2-1 | 1-1 | 0-0 | 1-2 | 1-0 | 1-0 | 1-1 | 3-0 | 2-0 | 3-0 | 0-1 | 2-0 | 3-2 | 2-0 | 1-0 | 2-0 | –––– | 2-2 | 2-0 |
| Sestri Levante | 1-1 | 0-2 | 0-0 | 1-4 | 0-0 | 1-1 | 1-1 | 1-1 | 1-2 | 1-0 | 1-0 | 1-0 | 1-2 | 1-1 | 5-1 | 3-5 | 2-1 | 2-2 | –––– | 2-1 |
| Vado | 2-2 | 1-1 | 2-1 | 2-1 | 1-4 | 1-1 | 0-0 | 2-2 | 2-2 | 0-0 | 3-2 | 3-0 | 1-1 | 0-1 | 4-4 | 1-0 | 4-1 | 1-2 | 2-2 | –––– |

#### Calendario

| andata (1ª) | andata (1ª) | 1ª giornata | ritorno (20ª) | ritorno (20ª) |
| 19 set. | 1-1 | Caronnese-Sanremese | 0-0 | 30 gen. |
| 19 set. | 3-0 | Casale-RG Ticino | 1-2 | 29 gen. |
| 19 set. | 3-1 | Chieri-Borgosesia | 1-1 | 30 gen. |
| 19 set. | 0-2 | Fossano-Ligorna | 2-2 | 30 gen. |
| 19 set. | 1-1 | Gozzano-Imperia | 3-0 | 30 gen. |
| 19 set. | 1-2 | Lavagnese-Città di Varese | 1-2 | 29 gen. |
| 19 set. | 1-1 | Novara-Asti | 2-0 | 30 gen. |
| 19 set. | 1-0 | P.D.H.A.E.-Sestri Levante | 1-5 | 30 gen. |
| 19 set. | 1-1 | Saluzzo-Bra | 0-1 | 30 gen. |
| 18 set. | 2-2 | Vado-Derthona | 0-3 | 30 gen. |
| andata (2ª) | andata (2ª) | 2ª giornata | ritorno (21ª) | ritorno (21ª) |
| 26 set. | 0-0 | Asti-Gozzano | 1-4 | 2 feb. |
| 26 set. | 1-1 | Borgosesia-Novara | 0-2 | 2 feb. |
| 26 set. | 3-0 | Bra-P.D.H.A.E. | 1-0 | 2 feb. |
| 26 set. | 3-2 | Città di Varese-Fossano | 4-0 | 2 feb. |
| 26 set. | 2-4 | Derthona-Chieri | 3-0 | 2 feb. |
| 26 set. | 4-0 | Imperia-Lavagnese | 2-2 | 2 feb. |
| 26 set. | 2-0 | Ligorna-Saluzzo | 2-1 | 2 feb. |
| 26 set. | 1-1 | RG Ticino-Caronnese | 0-0 | 2 feb. |
| 26 set. | 2-0 | Sanremese-Vado | 2-1 | 2 feb. |
| 10 nov. | 0-0 | Sestri Levante-Casale | 0-0 | 20 mar. |
| andata (3ª) | andata (3ª) | 3ª giornata | ritorno (22ª) | ritorno (22ª) |
| 2 ott. | 1-1 | Borgosesia-Asti | 2-2 | 6 feb. |
| 3 ott. | 0-2 | Caronnese-Derthona | 2-0 | 6 feb. |
| 2 ott. | 1-1 | Casale-Vado | 4-1 | 6 feb. |
| 2 ott. | 3-0 | Chieri-Imperia | 0-0 | 6 feb. |
| 2 ott. | 2-1 | Fossano-Sestri Levante | 2-1 | 6 feb. |
| 2 ott. | 1-0 | Gozzano-Ligorna | 0-0 | 6 feb. |
| 2 ott. | 1-2 | Lavagnese-Bra | 0-1 | 6 feb. |
| 3 ott. | 2-1 | Novara-Città di Varese | 1-0 | 6 feb. |
| 2 ott. | 2-0 | P.D.H.A.E.-Sanremese | 0-2 | 6 feb. |
| 2 ott. | 0-0 | Saluzzo-RG Ticino | 0-1 | 6 feb. |
| andata (4ª) | andata (4ª) | 4ª giornata | ritorno (23ª) | ritorno (23ª) |
| 6 ott. | 3-2 | Asti-Chieri | 0-1 | 12 feb. |
| 6 ott. | 2-0 | Bra-Fossano | 0-2 | 12 feb. |
| 6 ott. | 1-1 | Città di Varese-Gozzano | 3-1 | 12 feb. |
| 6 ott. | 1-1 | Derthona-Borgosesia | 0-0 | 12 feb. |
| 6 ott. | 0-2 | Imperia-Novara | 1-2 | 13 feb. |
| 6 ott. | 2-3 | Ligorna-Lavagnese | 2-1 | 13 feb. |
| 6 ott. | 1-1 | RG Ticino-P.D.H.A.E. | 1-3 | 12 feb. |
| 6 ott. | 1-2 | Sanremese-Casale | 3-1 | 13 feb. |
| 24 nov. | 2-1 | Sestri Levante-Saluzzo | 1-0 | 12 feb. |
| 6 ott. | 2-1 | Vado-Caronnese | 0-1 | 13 feb. |
| andata (5ª) | andata (5ª) | 5ª giornata | ritorno (24ª) | ritorno (24ª) |
| 10 ott. | 1-1 | Asti-Imperia | 0-0 | 16 feb. |
| 10 ott. | 2-2 | Borgosesia-Città di Varese | 2-1 | 16 feb. |
| 10 ott. | 1-2 | Casale-Derthona | 0-0 | 6 apr. |
| 10 ott. | 1-0 | Chieri-Ligorna | 0-1 | 16 feb. |
| 10 ott. | 2-3 | Fossano-Sanremese | 0-3 | 16 feb. |
| 10 ott. | 2-2 | Gozzano-Sestri Levante | 0-1 | 16 feb. |
| 10 ott. | 2-0 | Lavagnese-RG Ticino | 0-2 | 16 feb. |
| 10 ott. | 2-0 | Novara-Bra | 1-1 | 16 feb. |
| 10 ott. | 1-1 | P.D.H.A.E.-Caronnese | 0-3 | 16 feb. |
| 10 ott. | 1-2 | Saluzzo-Vado | 1-4 | 16 feb. |
| andata (6ª) | andata (6ª) | 6ª giornata | ritorno (25ª) | ritorno (25ª) |
| 16 ott. | 0-2 | Bra-Gozzano | 1-0 | 20 feb. |
| 17 ott. | 1-1 | Caronnese-Casale | 1-2 | 20 feb. |
| 17 ott. | 1-1 | Città di Varese-Chieri | 1-1 | 20 feb. |
| 16 ott. | 2-0 | Derthona-Asti | 3-2 | 20 feb. |
| 16 ott. | 1-3 | Imperia-Borgosesia | 0-1 | 20 feb. |
| 17 ott. | 2-2 | Ligorna-Novara | 1-0 | 20 feb. |
| 16 ott. | 0-0 | RG Ticino-Fossano | 1-4 | 20 feb. |
| 16 ott. | 2-0 | Sanremese-Saluzzo | 1-0 | 20 feb. |
| 16 ott. | 1-0 | Sestri Levante-Lavagnese | 1-2 | 20 feb. |
| 16 ott. | 4-4 | Vado-P.D.H.A.E. | 1-0 | 20 feb. |
| andata (7ª) | andata (7ª) | 7ª giornata | ritorno (26ª) | ritorno (26ª) |
| 20 ott. | 1-1 | Asti-Ligorna | 1-0 | 27 feb. |
| 20 ott. | 1-2 | Borgosesia-Bra | 0-0 | 27 feb. |
| 20 ott. | 1-0 | Chieri-Sestri Levante | 1-1 | 27 feb. |
| 20 ott. | 1-3 | Fossano-Caronnese | 0-0 | 27 feb. |
| 20 ott. | 0-1 | Gozzano-Sanremese | 0-2 | 27 feb. |
| 20 ott. | 2-1 | Imperia-Città di Varese | 0-2 | 27 feb. |
| 20 ott. | 1-1 | Lavagnese-Vado | 0-3 | 27 feb. |
| 20 ott. | 3-1 | Novara-RG Ticino | 0-0 | 27 feb. |
| 20 ott. | 0-1 | P.D.H.A.E.-Derthona | 1-1 | 27 feb. |
| 20 ott. | 0-3 | Saluzzo-Casale | 1-1 | 27 feb. |
| andata (8ª) | andata (8ª) | 8ª giornata | ritorno (27ª) | ritorno (27ª) |
| 24 ott. | 1-3 | Bra-Chieri | 0-0 | 6 mar. |
| 24 ott. | 2-2 | Caronnese-Saluzzo | 1-0 | 5 mar. |
| 24 ott. | 1-0 | Casale-P.D.H.A.E. | 0-0 | 6 mar. |
| 24 ott. | 1-1 | Città di Varese-Asti | 1-1 | 6 mar. |
| 24 ott. | 4-2 | Derthona-Imperia | 1-3 | 6 mar. |
| 24 ott. | 0-2 | Ligorna-Borgosesia | 2-0 | 22 mar. |
| 24 ott. | 0-0 | RG Ticino-Gozzano | 2-2 | 6 mar. |
| 25 ott. | 0-1 | Sanremese-Lavagnese | 1-1 | 6 mar. |
| 24 ott. | 1-1 | Sestri Levante-Novara | 0-2 | 6 mar. |
| 24 ott. | 2-2 | Vado-Fossano | 0-0 | 6 mar. |
| andata (9ª) | andata (9ª) | 9ª giornata | ritorno (28ª) | ritorno (28ª) |
| 31 ott. | 0-1 | Asti-Sestri Levante | 1-1 | 13 mar. |
| 31 ott. | 4-1 | Borgosesia-RG Ticino | 0-0 | 13 mar. |
| 31 ott. | 2-1 | Chieri-Sanremese | 0-1 | 13 mar. |
| 31 ott. | 4-0 | Città di Varese-Ligorna | 1-3 | 13 mar. |
| 30 ott. | 0-1 | Fossano-P.D.H.A.E. | 1-0 | 13 mar. |
| 31 ott. | 1-0 | Gozzano-Caronnese | 0-0 | 13 mar. |
| 31 ott. | 2-0 | Imperia-Bra | 2-0 | 13 mar. |
| 31 ott. | 0-1 | Lavagnese-Casale | 0-1 | 13 mar. |
| 31 ott. | 5-0 | Novara-Vado | 1-0 | 13 mar. |
| 31 ott. | 1-0 | Saluzzo-Derthona | 0-0 | 13 mar. |
| andata (10ª) | andata (10ª) | 10ª giornata | ritorno (29ª) | ritorno (29ª) |
| 7 nov. | 0-1 | Bra-Asti | 2-2 | 26 mar. |
| 7 nov. | 2-2 | Caronnese-Lavagnese | 2-1 | 26 mar. |
| 6 nov. | 2-0 | Casale-Fossano | 4-1 | 27 mar. |
| 7 nov. | 1-0 | Derthona-Città di Varese | 1-0 | 27 mar. |
| 7 nov. | 2-1 | Ligorna-Imperia | 0-0 | 26 mar. |
| 7 nov. | 0-0 | P.D.H.A.E.-Saluzzo | 1-1 | 26 mar. |
| 7 nov. | 2-1 | RG Ticino-Chieri | 1-0 | 26 mar. |
| 7 nov. | 3-2 | Sanremese-Novara | 5-1 | 27 mar. |
| 6 nov. | 0-2 | Sestri Levante-Borgosesia | 1-0 | 26 mar. |
| 7 nov. | 0-0 | Vado-Gozzano | 0-3 | 26 mar. |
| andata (11ª) | andata (11ª) | 11ª giornata | ritorno (30ª) | ritorno (30ª) |
| 14 nov. | 0-2 | Asti-Sanremese | 1-1 | 30 mar. |
| 14 nov. | 0-0 | Borgosesia-Vado | 1-1 | 30 mar. |
| 14 nov. | 0-0 | Chieri-Caronnese | 0-1 | 30 mar. |
| 14 nov. | 1-0 | Città di Varese-Sestri Levante | 1-1 | 30 mar. |
| 14 nov. | 1-0 | Fossano-Derthona | 0-2 | 30 mar. |
| 14 nov. | 1-2 | Gozzano-P.D.H.A.E. | 3-0 | 30 mar. |
| 14 nov. | 0-1 | Imperia-RG Ticino | 1-1 | 30 mar. |
| 14 nov. | 2-1 | Lavagnese-Saluzzo | 1-1 | 30 mar. |
| 14 nov. | 3-3 | Ligorna-Bra | 2-3 | 30 mar. |
| 14 nov. | 4-1 | Novara-Casale | 0-0 | 30 mar. |
| andata (12ª) | andata (12ª) | 12ª giornata | ritorno (31ª) | ritorno (31ª) |
| 21 nov. | 0-2 | Bra-Città di Varese | 1-1 | 3 apr. |
| 21 nov. | 1-2 | Caronnese-Novara | 0-3 | 3 apr. |
| 21 nov. | 2-0 | Casale-Gozzano | 1-0 | 3 apr. |
| 21 nov. | 2-1 | Derthona-Ligorna | 0-0 | 20 apr. |
| 21 nov. | 0-0 | P.D.H.A.E.-Lavagnese | 3-1 | 3 apr. |
| 21 nov. | 0-0 | RG Ticino-Asti | 1-1 | 3 apr. |
| 20 nov. | 2-0 | Saluzzo-Fossano | 1-2 | 3 apr. |
| 21 nov. | 2-1 | Sanremese-Borgosesia | 2-0 | 3 apr. |
| 20 nov. | 1-0 | Sestri Levante-Imperia | 3-1 | 3 apr. |
| 21 nov. | 1-1 | Vado-Chieri | 1-1 | 3 apr. |
| andata (13ª) | andata (13ª) | 13ª giornata | ritorno (32ª) | ritorno (32ª) |
| 28 nov. | 1-2 | Asti-Caronnese | 0-0 | 10 apr. |
| 28 nov. | 2-1 | Borgosesia-Casale | 1-5 | 10 apr. |
| 28 nov. | 3-0 | Bra-Sestri Levante | 0-0 | 10 apr. |
| 28 nov. | 0-1 | Chieri-P.D.H.A.E. | 1-0 | 10 apr. |
| 28 nov. | 4-2 | Città di Varese-Sanremese | 0-1 | 10 apr. |
| 28 nov. | 4-0 | Gozzano-Fossano | 0-1 | 10 apr. |
| 28 nov. | 0-1 | Imperia-Vado | 2-3 | 10 apr. |
| 28 nov. | 1-2 | Lavagnese-Derthona | 0-0 | 10 apr. |
| 28 nov. | 3-0 | Ligorna-RG Ticino | 0-0 | 10 apr. |
| 28 nov. | 4-0 | Novara-Saluzzo | 1-0 | 10 apr. |
| andata (14ª) | andata (14ª) | 14ª giornata | ritorno (33ª) | ritorno (33ª) |
| 5 dic. | 1-2 | Caronnese-Borgosesia | 2-0 | 14 apr. |
| 4 dic. | 0-1 | Casale-Chieri | 2-1 | 14 apr. |
| 4 dic. | 4-1 | Fossano-Lavagnese | 0-1 | 14 apr. |
| 4 dic. | 0-2 | Derthona-Bra | 0-1 | 14 apr. |
| 5 dic. | 2-2 | P.D.H.A.E.-Novara | 0-3 | 14 apr. |
| 4 dic. | 0-1 | RG Ticino-Città di Varese | 2-2 | 14 apr. |
| 4 dic. | 0-2 | Saluzzo-Gozzano | 0-3 | 14 apr. |
| 5 dic. | 3-0 | Sanremese-Imperia | 2-0 | 14 apr. |
| 4 dic. | 1-2 | Sestri Levante-Ligorna | 2-1 | 14 apr. |
| 4 dic. | 2-2 | Vado-Asti | 0-1 | 14 apr. |
| andata (15ª) | andata (15ª) | 15ª giornata | ritorno (34ª) | ritorno (34ª) |
| 2 mar. | 3-1 | Asti-P.D.H.A.E. | 2-2 | 23 apr. |
| 18 gen. | 3-0 | Borgosesia-Saluzzo | 1-0 | 24 apr. |
| 26 gen. | 1-4 | Bra-Sanremese | 1-1 | 23 apr. |
| 26 gen. | 1-1 | Chieri-Fossano | 2-1 | 23 apr. |
| 19 gen. | 2-0 | Città di Varese-Caronnese | 1-0 | 24 apr. |
| 26 gen. | 3-3 | Gozzano-Derthona | 1-1 | 24 apr. |
| 9 feb. | 2-0 | Imperia-Casale | 0-1 | 24 apr. |
| 8 dic. | 0-1 | Ligorna-Vado | 1-1 | 24 apr. |
| 8 dic. | 1-0 | Novara-Lavagnese | 4-0 | 24 apr. |
| 8 dic. | 3-5 | Sestri Levante-RG Ticino | 1-0 | 24 apr. |
| andata (16ª) | andata (16ª) | 16ª giornata | ritorno (35ª) | ritorno (35ª) |
| 12 dic. | 0-1 | Caronnese-Imperia | 1-0 | 27 apr. |
| 9 mar. | 0-0 | Casale-Asti | 0-0 | 27 apr. |
| 12 dic. | 0-3 | Fossano-Novara | 0-4 | 27 apr. |
| 12 dic. | 1-2 | Derthona-Sestri Levante | 1-1 | 27 apr. |
| 12 dic. | 0-2 | Lavagnese-Gozzano | 1-0 | 27 apr. |
| 12 dic. | 3-2 | P.D.H.A.E.-Borgosesia | 2-1 | 27 apr. |
| 12 dic. | 0-1 | RG Ticino-Bra | 0-1 | 27 apr. |
| 12 dic. | 0-1 | Saluzzo-Chieri | 0-2 | 27 apr. |
| 12 dic. | 2-0 | Sanremese-Ligorna | 1-4 | 27 apr. |
| 12 dic. | 0-0 | Vado-Città di Varese | 0-1 | 27 apr. |
| andata (17ª) | andata (17ª) | 17ª giornata | ritorno (36ª) | ritorno (36ª) |
| 18 dic. | 3-1 | Asti-Saluzzo | 3-1 | 1º mag. |
| 18 dic. | 3-0 | Borgosesia-Fossano | 0-1 | 1º mag. |
| 18 dic. | 0-1 | Bra-Vado | 1-2 | 1º mag. |
| 18 dic. | 1-1 | Chieri-Lavagnese | 2-2 | 1º mag. |
| 19 dic. | 1-0 | Città di Varese-Casale | 0-0 | 1º mag. |
| 18 dic. | 2-2 | Imperia-P.D.H.A.E. | 1-3 | 1º mag. |
| 9 feb. | 0-1 | Ligorna-Caronnese | 0-2 | 1º mag. |
| 18 dic. | 1-0 | Novara-Gozzano | 0-0 | 1º mag. |
| 23 feb. | 0-2 | RG Ticino-Derthona | 2-1 | 1º mag. |
| 18 dic. | 2-2 | Sestri Levante-Sanremese | 2-2 | 1º mag. |
| andata (18ª) | andata (18ª) | 18ª giornata | ritorno (37ª) | ritorno (37ª) |
| 22 dic. | 1-1 | Caronnese-Sestri | 4-1 | 8 mag. |
| 22 dic. | 3-1 | Casale-Bra | 2-1 | 8 mag. |
| 22 dic. | 1-0 | Fossano-Imperia | 3-3 | 8 mag. |
| 22 dic. | 0-0 | Gozzano-Borgosesia | 0-0 | 8 mag. |
| 22 dic. | 0-1 | Lavagnese-Asti | 0-2 | 8 mag. |
| 22 dic. | 4-2 | Novara-Chieri | 2-1 | 8 mag. |
| 22 dic. | 2-0 | P.D.H.A.E.-Ligorna | 1-1 | 8 mag. |
| 22 dic. | 0-0 | Saluzzo-Città di Varese | 0-2 | 8 mag. |
| 22 dic. | 1-1 | Sanremese-Derthona | 5-2 | 8 mag. |
| 22 dic. | 1-0 | Vado-RG Ticino | 0-2 | 8 mag. |
| andata (19ª) | andata (19ª) | 19ª giornata | ritorno (38ª) | ritorno (38ª) |
| 19 mar. | 0-0 | Asti-Fossano | 1-2 | 15 mag. |
| 19 mar. | 2-0 | Borgosesia-Lavagnese | 4-0 | 15 mag. |
| 23 gen. | 0-0 | Bra-Caronnese | 3-2 | 15 mag. |
| 2 mar. | 2-2 | Chieri-Gozzano | 0-1 | 15 mag. |
| 20 mar. | 1-2 | Città di Varese-P.D.H.A.E. | 2-1 | 15 mag. |
| 2 mar. | 1-1 | Derthona-Novara | 1-3 | 15 mag. |
| 9 mar. | 0-3 (a tav.) | Imperia-Saluzzo | 2-0 | 15 mag. |
| 2 mar. | 1-1 | Ligorna-Casale | 1-1 | 15 mag. |
| 23 gen. | 3-1 | RG Ticino-Sanremese | 0-1 | 15 mag. |
| 23 gen. | 2-1 | Sestri Levante-Vado | 2-2 | 15 mag. |

### Spareggi
#### Play-off

| Semifinali | Semifinali | Semifinali | Finale | Finale | Finale |
| 2 | Sanremese (dts) | 0 | | | |
| 5 | Bra | 0 | | | |
| 5 | Bra | 0 | 2 | Sanremese | 0 |
| | | | 4 | Città di Varese | 1 |
| 3 | Casale | 1 | 4 | Città di Varese | 1 |
| 4 | Città di Varese | 2 | | | |

##### Semifinali

| | Risultati | | Luogo e data |
| Sanremese | 0-0 (dts) | Bra | Sanremo, 22 maggio 2022 |
| Casale | 1-2 | Città di Varese | Casale Monferrato, 22 maggio 2022 |

##### Finale

| | Risultati | | Luogo e data |
| Sanremese | 0-1 | Città di Varese | Sanremo, 29 maggio 2022 |

#### 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 |
| Fossano | 2-2 (dts) | RG Ticino | Fossano, 22 maggio 2022 |

## Girone B
### Squadre partecipanti

| Club | Città | Stadio | Stagione precedente |
| Arconatese | Arconate (MI) | Campo sportivo Roberto Battaglia (Busto Garolfo) | 14º posto in Serie D/A |
| Breno | Breno (BS) | Stadio Carlo e Filippo Tassara | 8º posto in Serie D/B |
| Brianza Olginatese | Merate e Olginate (LC) | Stadio comunale (Olginate) | 1º posto in Eccellenza Lombardia/A, promosso |
| Brusaporto | Brusaporto (BG) | Centro sportivo comunale | 7º posto in Serie D/B |
| Caravaggio | Caravaggio (BG) | Stadio comunale | 16º posto in Serie D/B |
| Casatese | Casatenovo (LC) | Stadio comunale (Rogoredo) | 4º posto in Serie D/B |
| Castellanzese | Castellanza (VA) | Stadio Giovanni Provasi | 2º posto in Serie D/A |
| Crema | Crema (CR) | Stadio Giuseppe Voltini | 5º posto in Serie D/B |
| Desenzano Calvina | Desenzano del Garda (BS) | Stadio Francesco Ghizzi | 6º posto in Serie D/B |
| Folgore Caratese | Carate Brianza e Verano Brianza (MB) | Stadio XXV Aprile (Carate Brianza) | 8º posto in Serie D/A |
| Franciacorta | Adro (BS) | Stadio comunale Maselli | 9º posto in Serie D/B |
| Legnano | Legnano (MI) | Stadio Giovanni Mari | 6º posto in Serie D/A |
| Leon | Lesmo e Vimercate (MB) | Leon Arena (Vimercate) | 1º posto in Eccellenza Lombardia/C, promosso |
| Ponte San Pietro | Ponte San Pietro (BG) | Stadio Matteo Legler | 13º posto in Serie D/B |
| Real Calepina | Chiuduno, Grumello del Monte e Telgate (BG) | Stadio Luciano Libico (Grumello del Monte) | 11º posto in Serie D/B |
| Sangiuliano City | San Giuliano Milanese (MI) | Centro sportivo comunale (Nova Milanese) | 5º posto in Eccellenza Lombardia/B |
| Sona | Sona (VR) | Stadio comunale | 10º posto in Serie D/B |
| Villa Valle | Villa d'Almè (BG) | Stadio comunale | 15º posto in Serie D/B |
| Virtus CiseranoBergamo | Alzano Lombardo e Ciserano (BG) | Stadio Carlo Rossoni (Ciserano) | 12º posto in Serie D/B |
| Vis Nova Giussano | Giussano (MB) | Centro sportivo Stefano Borgonovo | 14º posto in Serie D/B |

### Classifica finale

| Pos. | Squadra | Pt | G | V | N | P | GF | GS | DR |
| 1. | Sangiuliano City | 82 | 38 | 25 | 7 | 6 | 81 | 39 | +42 |
| 2. | Legnano | 66 | 38 | 19 | 9 | 10 | 49 | 44 | +5 |
| 3. | Casatese | 64 | 38 | 17 | 13 | 8 | 70 | 44 | +26 |
| 4. | Brusaporto | 64 | 38 | 18 | 10 | 10 | 62 | 49 | +13 |
| 5. | Folgore Caratese | 63 | 38 | 18 | 9 | 11 | 57 | 46 | +11 |
| 6. | Desenzano Calvina | 63 | 38 | 17 | 12 | 9 | 65 | 49 | +16 |
| 7. | Breno | 58 | 38 | 16 | 10 | 12 | 56 | 43 | +13 |
| 8. | Virtus CiseranoBergamo | 58 | 38 | 15 | 13 | 10 | 66 | 56 | +10 |
| 9. | Arconatese | 57 | 38 | 15 | 12 | 11 | 62 | 58 | +4 |
| 10. | Franciacorta | 52 | 38 | 13 | 13 | 12 | 73 | 80 | -7 |
| 11. | Crema | 46 | 38 | 12 | 10 | 16 | 44 | 52 | -8 |
| 12. | Castellanzese | 46 | 38 | 12 | 10 | 16 | 50 | 55 | -5 |
| 13. | Sona | 45 | 38 | 11 | 12 | 15 | 43 | 56 | -13 |
| 14. | Ponte San Pietro | 44 | 38 | 10 | 14 | 14 | 54 | 56 | -2 |
| 15. | Real Calepina | 44 | 38 | 11 | 11 | 16 | 38 | 39 | -1 |
| 16. | Villa Valle | 39 | 38 | 9 | 12 | 17 | 49 | 56 | -7 |
| 17. | Caravaggio | 37 | 38 | 7 | 16 | 15 | 41 | 62 | -21 |
| 18. | Vis Nova Giussano | 35 | 38 | 10 | 5 | 23 | 56 | 77 | -21 |
| 19. | Brianza Olginatese | 35 | 38 | 8 | 11 | 19 | 43 | 60 | -17 |
| 20. | Leon | 33 | 38 | 8 | 9 | 21 | 50 | 88 | -38 |
Legenda:
    Promosso in Serie C 2022-2023.
    Vince i play-off per il ripescaggio.
    Qualificato ai play-off o ai play-out.
    Retrocesso in Eccellenza 2022-2023.
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:

### Risultati
#### Tabellone

| | ARC | BRE | BRO | BRU | CAR | CAS | CAT | CRE | DES | FOL | FRA | LEG | LMB | PSP | RCA | SGC | SON | VIL | VCB | VNG |
| Arconatese | –––– | 2-1 | 2-0 | 0-1 | 1-1 | 2-1 | 2-2 | 0-1 | 3-2 | 3-1 | 3-1 | 1-1 | 1-1 | 3-3 | 2-1 | 1-1 | 1-1 | 2-3 | 3-3 | 0-1 |
| Breno | 2-1 | –––– | 1-0 | 1-3 | 2-2 | 0-0 | 1-1 | 2-1 | 0-0 | 2-2 | 5-1 | 3-0 | 1-2 | 2-3 | 1-2 | 2-0 | 1-1 | 0-2 | 2-1 | 2-1 |
| Brianza Olginatese | 0-0 | 0-0 | –––– | 2-2 | 1-3 | 2-1 | 1-2 | 0-1 | 0-1 | 2-2 | 2-2 | 3-4 | 2-1 | 1-2 | 2-0 | 0-1 | 1-2 | 1-0 | 2-3 | 2-4 |
| Brusaporto | 1-2 | 1-0 | 3-2 | –––– | 3-2 | 0-0 | 1-3 | 2-0 | 3-1 | 1-3 | 1-1 | 0-1 | 3-1 | 0-0 | 3-1 | 2-1 | 3-2 | 0-0 | 2-2 | 2-1 |
| Caravaggio | 0-2 | 1-0 | 1-1 | 2-1 | –––– | 0-0 | 1-4 | 2-2 | 3-2 | 0-0 | 1-1 | 0-0 | 0-0 | 1-1 | 0-1 | 0-4 | 1-1 | 3-0 | 0-0 | 1-2 |
| Casatese | 1-1 | 2-1 | 2-2 | 4-4 | 6-2 | –––– | 3-1 | 2-0 | 1-1 | 1-1 | 2-3 | 2-0 | 0-1 | 4-1 | 0-0 | 2-2 | 5-3 | 2-0 | 2-1 | 6-2 |
| Castellanzese | 1-2 | 1-1 | 1-2 | 2-1 | 2-3 | 1-0 | –––– | 0-1 | 1-2 | 2-1 | 3-1 | 1-1 | 2-1 | 2-3 | 0-2 | 2-0 | 0-0 | 0-1 | 2-3 | 2-0 |
| Crema | 1-2 | 2-0 | 0-1 | 1-1 | 1-0 | 0-0 | 1-1 | –––– | 1-1 | 2-1 | 3-3 | 0-1 | 2-2 | 2-3 | 1-1 | 2-2 | 2-0 | 1-2 | 1-2 | 1-0 |
| Desenzano Calvina | 2-1 | 1-1 | 2-1 | 1-1 | 2-1 | 1-2 | 0-1 | 0-1 | –––– | 1-1 | 1-0 | 4-0 | 5-3 | 4-2 | 1-0 | 1-2 | 0-0 | 2-0 | 1-1 | 4-1 |
| Folgore Caratese | 0-1 | 2-1 | 2-0 | 1-2 | 2-1 | 1-0 | 0-2 | 2-1 | 2-1 | –––– | 3-3 | 1-1 | 1-0 | 2-0 | 1-0 | 1-2 | 4-1 | 2-2 | 1-1 | 2-1 |
| Franciacorta | 4-1 | 0-1 | 3-3 | 1-3 | 2-0 | 1-5 | 5-2 | 3-2 | 0-3 | 3-2 | –––– | 4-0 | 4-2 | 1-3 | 3-1 | 1-5 | 2-2 | 1-0 | 1-1 | 3-3 |
| Legnano | 2-1 | 0-4 | 1-0 | 2-1 | 3-0 | 1-1 | 2-0 | 3-1 | 2-2 | 3-0 | 1-2 | –––– | 2-0 | 1-0 | 2-1 | 0-0 | 3-1 | 2-1 | 1-0 | 1-0 |
| Leon Monza Brianza | 2-4 | 1-4 | 0-2 | 1-3 | 3-2 | 2-4 | 1-0 | 2-3 | 2-2 | 2-5 | 1-4 | 1-0 | –––– | 2-2 | 4-3 | 2-4 | 2-2 | 1-1 | 1-1 | 2-2 |
| Ponte San Pietro | 0-0 | 0-1 | 1-1 | 1-0 | 1-1 | 0-0 | 1-1 | 0-1 | 0-1 | 0-1 | 2-2 | 0-0 | 3-0 | –––– | 2-0 | 2-3 | 1-2 | 0-0 | 0-1 | 2-4 |
| Real Calepina | 1-0 | 0-1 | 0-0 | 1-1 | 3-0 | 0-1 | 2-1 | 2-0 | 2-2 | 0-1 | 0-0 | 2-1 | 0-1 | 1-1 | –––– | 0-1 | 3-3 | 0-0 | 1-2 | 1-0 |
| SG City Nova | 8-3 | 3-1 | 2-0 | 1-2 | 1-1 | 0-2 | 0-0 | 4-1 | 3-1 | 1-0 | 2-0 | 2-0 | 7-2 | 2-2 | 1-0 | –––– | 1-0 | 3-1 | 3-2 | 1-0 |
| Sona | 0-1 | 0-3 | 3-0 | 2-0 | 1-2 | 0-2 | 2-0 | 1-0 | 1-2 | 2-1 | 1-1 | 0-2 | 1-0 | 1-5 | 0-0 | 1-0 | –––– | 1-0 | 1-1 | 0-1 |
| Villa Valle | 4-2 | 1-2 | 0-1 | 2-1 | 1-1 | 2-3 | 1-1 | 1-1 | 2-2 | 1-3 | 6-1 | 1-2 | 5-0 | 2-4 | 0-0 | 1-2 | 0-0 | –––– | 2-2 | 1-5 |
| Virtus CiseranoBergamo | 2-2 | 2-2 | 2-0 | 1-2 | 4-1 | 2-0 | 4-1 | 2-1 | 3-4 | 0-1 | 1-1 | 1-1 | 1-0 | 5-3 | 0-3 | 1-2 | 3-1 | 2-1 | –––– | 2-1 |
| Vis Nova Giussano | 1-4 | 1-2 | 3-3 | 1-3 | 1-1 | 3-1 | 2-2 | 1-2 | 1-2 | 0-1 | 3-4 | 3-2 | 0-1 | 1-0 | 0-3 | 1-5 | 2-3 | 0-2 | 3-1 | –––– |

#### Calendario

| andata (1ª) | andata (1ª) | 1ª giornata | ritorno (20ª) | ritorno (20ª) |
| 19 set. | 2-1 | Arconatese-Casatese | 1-1 | 29 gen. |
| 19 set. | 3-2 | Caravaggio-Desenzano Calvina | 1-2 | 20 mar. |
| 19 set. | 2-0 | Folgore Caratese-Brianza Olginatese | 2-2 | 30 gen. |
| 19 set. | 1-0 | Leon-Castellanzese | 1-2 | 30 gen. |
| 19 set. | 1-1 | Real Calepina-Brusaporto | 1-3 | 30 gen. |
| 19 set. | 1-0 | Sona-Crema | 0-2 | 30 gen. |
| 19 set. | 1-3 | Franciacorta-Ponte San Pietro | 2-2 | 30 gen. |
| 19 set. | 1-2 | Villa Valle-SG City Nova | 1-3 | 30 gen. |
| 19 set. | 1-1 | Virtus CiseranoBergamo-Legnano | 0-1 | 30 gen. |
| 29 set. | 1-2 | Vis Nova Giussano-Breno | 1-2 | 30 gen. |
| andata (2ª) | andata (2ª) | 2ª giornata | ritorno (21ª) | ritorno (21ª) |
| 26 set. | 2-2 | Breno-Caravaggio | 0-1 | 2 feb. |
| 26 set. | 2-0 | Brianza Olginatese-Real Calepina | 0-0 | 2 feb. |
| 26 set. | 3-1 | Brusaporto-Leon | 3-1 | 2 feb. |
| 26 set. | 2-0 | Desenzano Calvina-Villa Valle | 2-2 | 2 mar. |
| 26 set. | 2-3 | Casatese-Franciacorta | 5-1 | 2 feb. |
| 26 set. | 2-0 | Castellanzese-Vis Nova Giussano | 2-2 | 2 feb. |
| 27 set. | 1-2 | Crema-Arconatese | 1-0 | 2 feb. |
| 26 set. | 3-0 | Legnano-Folgore Caratese | 1-1 | 2 feb. |
| 26 set. | 0-1 | Ponte San Pietro-Virtus CiseranoBergamo | 3-5 | 2 feb. |
| 26 set. | 1-0 | SG City Nova-Sona | 0-1 | 2 feb. |
| andata (3ª) | andata (3ª) | 3ª giornata | ritorno (22ª) | ritorno (22ª) |
| 3 ott. | 2-1 | Arconatese-Breno | 1-2 | 6 feb. |
| 3 ott. | 1-1 | Caravaggio-Brianza Olginatese | 3-1 | 6 feb. |
| 2 ott. | 2-1 | Folgore Caratese-Crema | 1-2 | 6 feb. |
| 3 ott. | 2-2 | Leon-Ponte San Pietro | 0-3 | 6 feb. |
| 3 ott. | 0-1 | Real Calepina-Casatese | 0-0 | 6 feb. |
| 3 ott. | 2-0 | Sona-Castellanzese | 0-0 | 6 feb. |
| 3 ott. | 0-3 | Franciacorta-Desenzano Calvina | 0-1 | 6 feb. |
| 3 ott. | 2-1 | Villa Valle-Brusaporto | 0-0 | 6 feb. |
| 2 ott. | 1-2 | Virtus CiseranoBergamo-SG City Nova | 2-3 | 6 feb. |
| 3 ott. | 3-2 | Vis Nova Giussano-Legnano | 0-1 | 6 feb. |
| andata (4ª) | andata (4ª) | 4ª giornata | ritorno (23ª) | ritorno (23ª) |
| 6 ott. | 2-2 | Breno-Folgore Caratese | 1-2 | 13 feb. |
| 6 ott. | 0-0 | Brianza Olginatese-Arconatese | 0-2 | 12 feb. |
| 6 ott. | 1-1 | Brusaporto-Franciacorta | 3-1 | 12 feb. |
| 6 ott. | 1-0 | Desenzano Calvina-Real Calepina | 2-2 | 12 feb. |
| 6 ott. | 6-2 | Casatese-Caravaggio | 0-0 | 13 feb. |
| 6 ott. | 2-3 | Castellanzese-Virtus CiseranoBergamo | 1-4 | 13 feb. |
| 6 ott. | 1-0 | Crema-Vis Nova Giussano | 2-1 | 13 feb. |
| 6 ott. | 3-1 | Legnano-Sona | 2-0 | 13 feb. |
| 6 ott. | 0-0 | Ponte San Pietro-Villa Valle | 4-2 | 13 feb. |
| 6 ott. | 7-2 | SG City Nova-Leon | 4-2 | 12 feb. |
| andata (5ª) | andata (5ª) | 5ª giornata | ritorno (24ª) | ritorno (24ª) |
| 10 ott. | 1-2 | Castellanzese-Brianza Olginatese | 2-1 | 16 feb. |
| 10 ott. | 1-1 | Crema-Brusaporto | 0-2 | 16 feb. |
| 10 ott. | 0-4 | Legnano-Breno | 0-3 | 16 feb. |
| 10 ott. | 3-2 | Leon-Caravaggio | 0-0 | 16 feb. |
| 10 ott. | 0-1 | Ponte San Pietro-Desenzano Calvina | 2-4 | 16 feb. |
| 10 ott. | 0-2 | SG City Nova-Casatese | 2-2 | 16 feb. |
| 10 ott. | 2-1 | Sona-Folgore Caratese | 1-4 | 16 feb. |
| 10 ott. | 3-3 | Franciacorta-Vis Nova Giussano | 4-3 | 16 feb. |
| 10 ott. | 0-0 | Villa Valle-Real Calepina | 0-0 | 16 feb. |
| 10 ott. | 2-2 | Virtus CiseranoBergamo-Arconatese | 3-3 | 16 feb. |
| andata (6ª) | andata (6ª) | 6ª giornata | ritorno (25ª) | ritorno (25ª) |
| 16 ott. | 1-1 | Arconatese-Leon | 4-2 | 20 feb. |
| 17 ott. | 2-1 | Breno-Crema | 0-2 | 20 feb. |
| 16 ott. | 3-4 | Brianza Olginatese-Legnano | 0-1 | 20 feb. |
| 17 ott. | 0-0 | Brusaporto-Ponte San Pietro | 0-1 | 20 feb. |
| 16 ott. | 1-2 | Desenzano Calvina-SG City Nova | 1-3 | 20 feb. |
| 17 ott. | 3-0 | Caravaggio-Villa Valle | 1-1 | 20 feb. |
| 16 ott. | 3-1 | Casatese-Castellanzese | 0-1 | 20 feb. |
| 17 ott. | 1-1 | Folgore Caratese-Virtus CiseranoBergamo | 1-0 | 20 feb. |
| 16 ott. | 0-0 | Real Calepina-Franciacorta | 1-3 | 20 feb. |
| 17 ott. | 2-3 | Vis Nova Giussano-Sona | 1-0 | 20 feb. |
| andata (7ª) | andata (7ª) | 7ª giornata | ritorno (26ª) | ritorno (26ª) |
| 20 ott. | 1-3 | Breno-Brusaporto | 0-1 | 27 feb. |
| 20 ott. | 1-2 | Castellanzese-Desenzano Calvina | 1-0 | 27 feb. |
| 20 ott. | 0-1 | Crema-Brianza Olginatese | 1-0 | 27 feb. |
| 20 ott. | 1-1 | Legnano-Casatese | 0-2 | 27 feb. |
| 20 ott. | 2-5 | Leon-Folgore Caratese | 0-1 | 27 feb. |
| 20 ott. | 3-0 | Real Calepina-Caravaggio | 1-0 | 27 feb. |
| 20 ott. | 2-2 | SG City Nova-Ponte San Pietro | 3-2 | 27 feb. |
| 20 ott. | 2-2 | Franciacorta-Sona | 1-1 | 27 feb. |
| 20 ott. | 4-2 | Villa Valle-Arconatese | 3-2 | 27 feb. |
| 20 ott. | 2-1 | Virtus CiseranoBergamo-Vis Nova Giussano | 1-3 | 27 feb. |
| andata (8ª) | andata (8ª) | 8ª giornata | ritorno (27ª) | ritorno (27ª) |
| 24 ott. | 2-1 | Arconatese-Real Calepina | 0-1 | 6 mar. |
| 24 ott. | 0-0 | Brianza Olginatese-Breno | 0-1 | 6 mar. |
| 24 ott. | 1-0 | Brusaporto-SG City Nova | 2-1 | 6 mar. |
| 24 ott. | 4-0 | Desenzano Calvina-Legnano | 2-2 | 6 mar. |
| 24 ott. | 1-1 | Caravaggio-Franciacorta | 0-2 | 6 mar. |
| 24 ott. | 2-0 | Casatese-Crema | 0-0 | 6 mar. |
| 24 ott. | 2-2 | Folgore Caratese-Villa Valle | 3-1 | 6 mar. |
| 24 ott. | 1-1 | Ponte San Pietro-Castellanzese | 3-2 | 6 mar. |
| 24 ott. | 1-1 | Sona-Virtus CiseranoBergamo | 1-3 | 6 mar. |
| 24 ott. | 0-1 | Vis Nova Giussano-Leon | 2-2 | 6 mar. |
| andata (9ª) | andata (9ª) | 9ª giornata | ritorno (28ª) | ritorno (28ª) |
| 31 ott. | 0-0 | Breno-Casatese | 1-2 | 13 mar. |
| 31 ott. | 2-2 | Brianza Olginatese-Brusaporto | 2-3 | 13 mar. |
| 31 ott. | 0-2 | Caravaggio-Arconatese | 1-1 | 13 mar. |
| 31 ott. | 2-0 | Castellanzese-SG City Nova | 0-0 | 13 mar. |
| 31 ott. | 1-1 | Crema-Desenzano Calvina | 1-0 | 13 mar. |
| 31 ott. | 1-0 | Legnano-Ponte San Pietro | 0-0 | 13 mar. |
| 31 ott. | 2-2 | Leon-Sona | 0-1 | 13 mar. |
| 31 ott. | 0-1 | Real Calepina-Folgore Caratese | 0-1 | 13 mar. |
| 31 ott. | 1-1 | Franciacorta-Virtus CiseranoBergamo | 1-1 | 13 mar. |
| 31 ott. | 1-5 | Villa Valle-Vis Nova Giussano | 2-0 | 13 mar. |
| andata (10ª) | andata (10ª) | 10ª giornata | ritorno (29ª) | ritorno (29ª) |
| 7 nov. | 3-1 | Arconatese-Franciacorta | 1-4 | 26 mar. |
| 7 nov. | 1-3 | Brusaporto-Castellanzese | 1-2 | 27 mar. |
| 7 nov. | 1-1 | Desenzano Calvina-Breno | 0-0 | 26 mar. |
| 7 nov. | 2-2 | Casatese-Brianza Olginatese | 1-2 | 26 mar. |
| 7 nov. | 2-1 | Folgore Caratese-Caravaggio | 0-0 | 27 mar. |
| 7 nov. | 0-1 | Ponte San Pietro-Crema | 3-2 | 27 mar. |
| 7 nov. | 2-0 | SG City Nova-Legnano | 0-0 | 27 mar. |
| 7 nov. | 1-0 | Sona-Villa Valle | 0-0 | 27 mar. |
| 7 nov. | 1-0 | Virtus CiseranoBergamo-Leon | 1-1 | 27 mar. |
| 7 nov. | 0-3 | Vis Nova Giussano-Real Calepina | 0-1 | 26 mar. |
| andata (11ª) | andata (11ª) | 11ª giornata | ritorno (30ª) | ritorno (30ª) |
| 14 nov. | 3-1 | Arconatese-Folgore Caratese | 1-0 | 30 mar. |
| 14 nov. | 2-3 | Breno-Ponte San Pietro | 1-0 | 30 mar. |
| 14 nov. | 0-1 | Brianza Olginatese-Desenzano Calvina | 1-2 | 30 mar. |
| 14 nov. | 1-2 | Caravaggio-Vis Nova Giussano | 1-1 | 30 mar. |
| 14 nov. | 4-4 | Casatese-Brusaporto | 0-0 | 30 mar. |
| 14 nov. | 2-2 | Crema-SG City Nova | 1-4 | 30 mar. |
| 14 nov. | 2-0 | Legnano-Castellanzese | 1-1 | 30 mar. |
| 14 nov. | 3-3 | Real Calepina-Sona | 0-0 | 30 mar. |
| 14 nov. | 4-2 | Franciacorta-Leon | 4-1 | 30 mar. |
| 14 nov. | 2-2 | Villa Valle-Virtus CiseranoBergamo | 1-2 | 30 mar. |
| andata (12ª) | andata (12ª) | 12ª giornata | ritorno (31ª) | ritorno (31ª) |
| 21 nov. | 0-1 | Brusaporto-Legnano | 1-2 | 3 apr. |
| 21 nov. | 1-2 | Desenzano Calvina-Casatese | 1-1 | 3 apr. |
| 21 nov. | 0-1 | Castellanzese-Crema | 1-1 | 3 apr. |
| 21 nov. | 3-3 | Folgore Caratese-Franciacorta | 2-3 | 3 apr. |
| 21 nov. | 1-1 | Leon-Villa Valle | 0-5 | 3 apr. |
| 21 nov. | 1-1 | Ponte San Pietro-Brianza Olginatese | 2-1 | 3 apr. |
| 21 nov. | 3-1 | SG City Nova-Breno | 0-2 | 3 apr. |
| 21 nov. | 1-2 | Sona-Caravaggio | 1-1 | 3 apr. |
| 21 nov. | 0-3 | Virtus CiseranoBergamo-Real Calepina | 2-1 | 3 apr. |
| 21 nov. | 1-4 | Vis Nova Giussano-Arconatese | 1-0 | 3 apr. |
| andata (13ª) | andata (13ª) | 13ª giornata | ritorno (32ª) | ritorno (32ª) |
| 28 nov. | 1-1 | Arconatese-Sona | 1-0 | 10 apr. |
| 28 nov. | 1-1 | Breno-Castellanzese | 1-1 | 10 apr. |
| 28 nov. | 0-1 | Brianza Olginatese-SG City Nova | 0-2 | 9 apr. |
| 28 nov. | 1-1 | Desenzano Calvina-Brusaporto | 1-3 | 10 apr. |
| 28 nov. | 0-0 | Caravaggio-Virtus CiseranoBergamo | 1-4 | 10 apr. |
| 28 nov. | 4-1 | Casatese-Ponte San Pietro | 0-0 | 10 apr. |
| 28 nov. | 0-1 | Crema-Legnano | 1-3 | 10 apr. |
| 28 nov. | 2-1 | Folgore Caratese-Vis Nova Giussano | 1-0 | 9 apr. |
| 28 nov. | 0-1 | Real Calepina-Leon | 3-4 | 10 apr. |
| 28 nov. | 1-0 | Franciacorta-Villa Valle | 1-6 | 10 apr. |
| andata (14ª) | andata (14ª) | 14ª giornata | ritorno (33ª) | ritorno (33ª) |
| 5 dic. | 1-3 | Brusaporto-Folgore Caratese | 2-1 | 14 apr. |
| 5 dic. | 0-2 | Castellanzese-Real Calepina | 1-2 | 14 apr. |
| 4 dic. | 1-2 | Legnano-Franciacorta | 0-4 | 14 apr. |
| 4 dic. | 1-4 | Leon-Breno | 2-1 | 14 apr. |
| 5 dic. | 0-0 | Ponte San Pietro-Arconatese | 3-3 | 14 apr. |
| 5 dic. | 1-1 | SG City Nova-Caravaggio | 4-0 | 14 apr. |
| 4 dic. | 0-2 | Sona-Casatese | 3-5 | 14 apr. |
| 5 dic. | 1-1 | Villa Valle-Crema | 2-1 | 14 apr. |
| 5 dic. | 2-0 | Virtus CiseranoBergamo-Brianza Olginatese | 3-2 | 14 apr. |
| 4 dic. | 1-2 | Vis Nova Giussano-Desenzano Calvina | 1-4 | 14 apr. |
| andata (15ª) | andata (15ª) | 15ª giornata | ritorno (34ª) | ritorno (34ª) |
| 8 dic. | 1-1 | Arconatese-Legnano | 1-2 | 23 apr. |
| 19 gen. | 2-2 | Caravaggio-Crema | 0-1 | 24 apr. |
| 8 dic. | 0-2 | Folgore Caratese-Castellanzese | 1-2 | 24 apr. |
| 8 dic. | 2-2 | Leon-Desenzano Calvina | 3-5 | 23 apr. |
| 8 dic. | 0-1 | Real Calepina-Breno | 2-1 | 23 apr. |
| 8 dic. | 1-5 | Sona-Ponte San Pietro | 2-1 | 24 apr. |
| 8 dic. | 3-3 | Franciacorta-Brianza Olginatese | 2-2 | 24 apr. |
| 8 dic. | 2-3 | Villa Valle-Casatese | 0-2 | 24 apr. |
| 16 dic. | 1-2 | Virtus CiseranoBergamo-Brusaporto | 2-2 | 24 apr. |
| 8 dic. | 1-5 | Vis Nova Giussano-SG City Nova | 0-1 | 23 apr. |
| andata (16ª) | andata (16ª) | 16ª giornata | ritorno (35ª) | ritorno (35ª) |
| 12 dic. | 1-1 | Breno-Sona | 3-0 | 27 apr. |
| 12 dic. | 2-4 | Brianza Olginatese-Vis Nova Giussano | 3-3 | 27 apr. |
| 12 dic. | 3-2 | Brusaporto-Caravaggio | 1-2 | 27 apr. |
| 12 dic. | 2-1 | Desenzano Calvina-Arconatese | 2-3 | 27 apr. |
| 12 dic. | 1-1 | Casatese-Folgore Caratese | 0-1 | 27 apr. |
| 12 dic. | 0-1 | Castellanzese-Villa Valle | 1-1 | 27 apr. |
| 13 dic. | 1-2 | Crema-Virtus CiseranoBergamo | 1-2 | 27 apr. |
| 26 gen. | 2-0 | Legnano-Leon | 0-1 | 27 apr. |
| 12 dic. | 2-0 | Ponte San Pietro-Real Calepina | 1-1 | 27 apr. |
| 12 dic. | 2-0 | SG City Nova-Franciacorta | 5-1 | 27 apr. |
| andata (17ª) | andata (17ª) | 17ª giornata | ritorno (36ª) | ritorno (36ª) |
| 19 dic. | 0-1 | Arconatese-Brusaporto | 2-1 | 1º mag. |
| 26 gen. | 1-1 | Caravaggio-Ponte San Pietro | 1-1 | 1º mag. |
| 19 gen. | 2-1 | Folgore Caratese-Desenzano Calvina | 1-1 | 1º mag. |
| 18 dic. | 2-3 | Leon-Crema | 2-2 | 1º mag. |
| 19 gen. | 0-1 | Real Calepina-SG City Nova | 0-1 | 1º mag. |
| 19 dic. | 3-0 | Sona-Brianza Olginatese | 2-1 | 1º mag. |
| 18 dic. | 5-2 | Franciacorta-Castellanzese | 1-3 | 1º mag. |
| 9 mar. | 1-2 | Villa Valle-Legnano | 1-2 | 1º mag. |
| 19 dic. | 2-2 | Virtus CiseranoBergamo-Breno | 1-2 | 1º mag. |
| 18 dic. | 3-1 | Vis Nova Giussano-Casatese | 2-6 | 1º mag. |
| andata (18ª) | andata (18ª) | 18ª giornata | ritorno (37ª) | ritorno (37ª) |
| 22 dic. | 5-1 | Breno-Franciacorta | 1-0 | 8 mag. |
| 22 dic. | 1-0 | Brianza Olginatese-Villa Valle | 1-0 | 8 mag. |
| 22 dic. | 3-2 | Brusaporto-Sona | 0-2 | 8 mag. |
| 22 dic. | 1-1 | Desenzano Calvina-Virtus CiseranoBergamo | 4-3 | 8 mag. |
| 22 dic. | 0-1 | Casatese-Leon | 4-2 | 8 mag. |
| 19 gen. | 1-2 | Castellanzese-Arconatese | 2-2 | 8 mag. |
| 26 gen. | 1-1 | Crema-Real Calepina | 0-2 | 8 mag. |
| 16 gen. | 3-0 | Legnano-Caravaggio | 0-0 | 8 mag. |
| 22 dic. | 2-4 | Ponte San Pietro-Vis Nova Giussano | 0-1 | 8 mag. |
| 26 gen. | 1-0 | SG City Nova-Folgore Caratese | 2-1 | 8 mag. |
| andata (19ª) | andata (19ª) | 19ª giornata | ritorno (38ª) | ritorno (38ª) |
| 23 gen. | 1-1 | Arconatese-SG City Nova | 3-8 | 14 mag. |
| 23 gen. | 1-4 | Caravaggio-Castellanzese | 3-2 | 15 mag. |
| 23 gen. | 2-0 | Folgore Caratese-Ponte San Pietro | 1-0 | 15 mag. |
| 23 gen. | 0-2 | Leon-Brianza Olginatese | 1-2 | 15 mag. |
| 23 gen. | 2-1 | Real Calepina-Legnano | 1-2 | 15 mag. |
| 23 gen. | 1-2 | Sona-Desenzano Calvina | 0-0 | 15 mag. |
| 23 gen. | 3-2 | Franciacorta-Crema | 3-3 | 15 mag. |
| 20 mar. | 1-2 | Villa Valle-Breno | 2-0 | 15 mag. |
| 23 gen. | 2-0 | Virtus CiseranoBergamo-Casatese | 1-2 | 15 mag. |
| 23 gen. | 1-3 | Vis Nova Giussano-Brusaporto | 1-2 | 15 mag. |

### Spareggi
#### Play-off

| Semifinali | Semifinali | Semifinali | Finale | Finale | Finale |
| 2 | Legnano | 2 | | | |
| 5 | Folgore Caratese | 0 | | | |
| 5 | Folgore Caratese | 0 | 2 | Legnano | 1 |
| | | | 3 | Casatese | 4 |
| 3 | Casatese | 2 | 3 | Casatese | 4 |
| 4 | Brusaporto | 0 | | | |

##### Semifinali

| | Risultati | | Luogo e data |
| Legnano | 2-0 | Folgore Caratese | Pero, 22 maggio 2022 |
| Casatese | 2-0 | Brusaporto | Casatenovo, 22 maggio 2022 |

##### Finale

| | Risultati | | Luogo e data |
| Legnano | 1-4 | Casatese | Castellanza, 29 maggio 2022 |

#### 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 |
| Villa Valle | 1-0 | Caravaggio | Villa d'Almè, 22 maggio 2022 |

## Girone C
### Squadre partecipanti

| Club | Città | Stadio | Stagione precedente |
| Adriese | Adria (RO) | Stadio Luigi Bettinazzi | 13º posto in Serie D/C |
| Ambrosiana | Sant'Ambrogio di Valpolicella (VR) | Campo sportivo Montindon | 14º posto in Serie D/C |
| Arzignano Valchiampo | Arzignano (VI) | Stadio Tommaso Dal Molin | 2º posto in Serie D/C |
| Caldiero | Caldiero (VR) | Stadio Mario Berti | 5º posto in Serie D/C |
| Cattolica | Cattolica e San Giovanni in Marignano (RN) | Stadio Giorgio Calbi (Cattolica) | 17º posto in Serie D/D, ripescato |
| Campodarsego | Campodarsego (PD) | Campo sportivo Gabbiano | 16º posto in Serie D/C |
| Cartigliano | Cartigliano (VI) | Stadio Fair Play | 11º posto in Serie D/C |
| Cjarlins Muzane | Carlino e Muzzana del Turgnano (UD) | Stadio Eros Della Ricca (Carlino) | 10º posto in Serie D/C |
| Delta Porto Tolle | Porto Tolle (RO) | Stadio Umberto Cavallari (Ca' Tiepolo) | 7º posto in Serie D/C |
| Dolomiti Bellunesi | Belluno, Feltre e Sedico (BL) | Stadio polisportivo (Belluno) | |
| Este | Este (PD) | Nuovo stadio comunale | 15º posto in Serie D/C |
| Levico | Levico Terme (TN) | Stadio comunale | 1º posto in Eccellenza Trentino-Alto Adige, promosso |
| Luparense | San Martino di Lupari (PD) | Stadio Gianni Casée | 8º posto in Serie D/C |
| Mestre | Venezia (Mestre) | Stadio Francesco Baracca | 6º posto in Serie D/C |
| Montebelluna | Montebelluna (TV) | Stadio San Vigilio | 19º posto in Serie D/C |
| San Martino Speme | San Martino Buon Albergo (VR) | Campo sportivo comunale Ugo Pozzan | 1º posto in Eccellenza Veneto/A, promosso |
| Spinea | Spinea (VE) | Stadio Salvador Allende | 1º posto in Eccellenza Veneto/B, promosso |
| Union Clodiense CS | Chioggia (VE) | Stadio Aldo e Dino Ballarin | 4º posto in Serie D/C |

### Classifica finale

| Pos. | Squadra | Pt | G | V | N | P | GF | GS | DR |
| 1. | Arzignano Valchiampo | 73 | 34 | 21 | 10 | 3 | 74 | 32 | +42 |
| 2. | Union Clodiense CS | 72 | 34 | 20 | 12 | 2 | 53 | 22 | +31 |
| 3. | Adriese | 66 | 34 | 19 | 9 | 6 | 61 | 36 | +25 |
| 4. | Luparense | 58 | 34 | 16 | 10 | 8 | 60 | 35 | +25 |
| 5. | Campodarsego | 56 | 34 | 15 | 11 | 8 | 48 | 37 | +11 |
| 6. | Caldiero | 51 | 34 | 15 | 6 | 13 | 58 | 50 | +8 |
| 7. | Dolomiti Bellunesi | 50 | 34 | 14 | 8 | 12 | 51 | 50 | +1 |
| 8. | Montebelluna | 49 | 34 | 14 | 7 | 13 | 57 | 52 | +5 |
| 9. | Mestre | 46 | 34 | 13 | 7 | 14 | 36 | 45 | -9 |
| 10. | Cjarlins Muzane | 45 | 34 | 11 | 12 | 11 | 51 | 43 | +8 |
| 11. | Cartigliano | 45 | 34 | 11 | 12 | 11 | 44 | 40 | +4 |
| 12. | Este | 43 | 34 | 10 | 13 | 11 | 31 | 42 | -11 |
| 13. | Levico | 42 | 34 | 11 | 9 | 14 | 31 | 40 | -9 |
| 14. | Ambrosiana | 40 | 34 | 11 | 7 | 16 | 45 | 52 | -7 |
| 15. | Delta Porto Tolle | 36 | 34 | 10 | 6 | 18 | 43 | 51 | -8 |
| 16. | Spinea | 25 | 34 | 6 | 7 | 21 | 27 | 58 | -31 |
| 17. | Cattolica | 23 | 34 | 6 | 5 | 23 | 20 | 61 | -41 |
| 18. | San Martino Speme | 20 | 34 | 5 | 5 | 24 | 29 | 73 | -44 |
Legenda:
    Promosso in Serie C 2022-2023.
    Vince i play-off per il ripescaggio.
    Qualificato ai play-off o ai play-out.
    Retrocesso in Eccellenza 2022-2023.
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:

### Risultati
#### Tabellone

| | ADR | AMB | ARZ | CAL | CAM | CAR | CAT | CJA | DPT | DBE | EST | LEV | LUP | MES | MON | SMS | SPI | UCS |
| Adriese | –––– | 1-1 | 1-2 | 1-0 | 1-1 | 2-1 | 1-0 | 0-1 | 2-2 | 5-0 | 3-1 | 1-0 | 2-0 | 3-0 | 2-1 | 2-0 | 2-1 | 1-2 |
| Ambrosiana | 1-2 | –––– | 0-3 | 1-4 | 0-1 | 0-1 | 1-1 | 0-4 | 4-1 | 3-3 | 0-1 | 0-0 | 3-2 | 1-1 | 0-3 | 6-2 | 5-3 | 0-1 |
| Arzignano V. | 2-2 | 2-1 | –––– | 4-2 | 0-1 | 3-0 | 5-1 | 1-1 | 1-0 | 3-0 | 0-0 | 3-2 | 2-1 | 3-1 | 3-1 | 4-0 | 3-1 | 0-0 |
| Caldiero | 2-3 | 1-2 | 1-2 | –––– | 1-1 | 1-3 | 3-0 | 2-1 | 1-0 | 2-4 | 1-1 | 1-0 | 1-1 | 2-1 | 4-3 | 3-0 | 2-0 | 0-1 |
| Campodarsego | 0-2 | 1-4 | 1-1 | 2-2 | –––– | 1-0 | 2-0 | 0-0 | 2-1 | 1-0 | 4-1 | 1-1 | 1-0 | 0-1 | 2-3 | 0-3 | 2-0 | 1-1 |
| Cartigliano | 0-0 | 2-2 | 0-3 | 5-2 | 1-1 | –––– | 2-0 | 1-3 | 2-2 | 5-0 | 0-0 | 0-0 | 1-1 | 1-1 | 1-0 | 1-1 | 2-2 | 1-2 |
| Cattolica | 1-2 | 1-0 | 0-6 | 1-2 | 1-3 | 0-2 | –––– | 1-0 | 0-1 | 1-3 | 1-1 | 1-0 | 0-3 | 0-1 | 0-1 | 0-1 | 3-2 | 0-1 |
| Cjarlins Muzane | 4-5 | 1-2 | 0-0 | 0-2 | 1-0 | 2-1 | 4-1 | –––– | 0-2 | 1-1 | 3-3 | 1-0 | 2-2 | 2-2 | 1-2 | 4-1 | 3-0 | 3-3 |
| Delta Porto Tolle | 3-4 | 0-1 | 0-4 | 0-3 | 3-2 | 2-3 | 0-1 | 2-2 | –––– | 0-1 | 2-0 | 1-2 | 2-2 | 1-1 | 1-2 | 2-1 | 3-1 | 0-1 |
| Dolomiti Bellunesi | 1-1 | 2-1 | 2-3 | 2-1 | 0-2 | 1-1 | 0-0 | 0-2 | 1-2 | –––– | 2-2 | 4-1 | 1-1 | 3-0 | 1-3 | 1-0 | 3-0 | 1-1 |
| Este | 1-1 | 2-0 | 1-0 | 0-3 | 0-1 | 0-0 | 3-2 | 0-1 | 0-1 | 0-1 | –––– | 2-1 | 2-2 | 1-1 | 1-1 | 1-0 | 0-2 | 0-2 |
| Levico | 1-1 | 0-1 | 1-1 | 3-1 | 1-1 | 0-2 | 1-0 | 1-0 | 0-2 | 1-0 | 0-1 | –––– | 1-0 | 2-0 | 1-1 | 1-0 | 1-0 | 4-2 |
| Luparense | 3-2 | 2-0 | 1-2 | 1-1 | 3-1 | 3-0 | 3-0 | 1-1 | 1-0 | 4-2 | 0-0 | 4-0 | –––– | 2-0 | 2-1 | 3-1 | 2-0 | 1-1 |
| Mestre | 2-1 | 0-2 | 4-0 | 2-1 | 0-3 | 2-0 | 2-0 | 2-1 | 0-4 | 1-2 | 0-1 | 1-1 | 1-3 | –––– | 2-0 | 2-1 | 1-0 | 0-1 |
| Montebelluna | 1-0 | 2-0 | 2-2 | 2-3 | 2-2 | 2-0 | 1-1 | 3-1 | 4-3 | 0-1 | 2-3 | 3-1 | 3-1 | 0-1 | –––– | 1-3 | 0-3 | 2-2 |
| San Martino Speme | 0-3 | 0-2 | 3-3 | 0-2 | 2-4 | 0-3 | 1-1 | 1-1 | 1-0 | 1-3 | 0-1 | 3-1 | 0-2 | 1-3 | 1-5 | –––– | 0-2 | 1-1 |
| Spinea | 0-1 | 1-1 | 0-2 | 1-1 | 1-3 | 0-2 | 0-1 | 0-0 | 1-0 | 0-5 | 0-0 | 1-2 | 0-3 | 0-0 | 0-0 | 1-0 | –––– | 2-4 |
| Union Clodiense | 1-1 | 1-0 | 1-1 | 2-0 | 0-0 | 1-0 | 3-0 | 1-0 | 0-0 | 1-0 | 5-1 | 0-0 | 1-0 | 2-0 | 3-0 | 4-0 | 1-2 | –––– |

#### Calendario

| andata (1ª) | andata (1ª) | 1ª giornata | ritorno (18ª) | ritorno (18ª) |
| 19 set. | 0-3 | Ambrosiana-Arzignano Valchiampo | 1-2 | 29 gen. |
| 18 set. | 1-1 | Caldiero Terme-Luparense | 1-1 | 29 gen. |
| 19 set. | 4-1 | Campodarsego-Este | 1-0 | 30 gen. |
| 19 set. | 2-0 | Cartigliano-Cattolica | 2-0 | 30 gen. |
| 18 set. | 2-2 | Cjarlins Muzane-Mestre | 1-2 | 30 gen. |
| 19 set. | 3-1 | Delta Porto Tolle-Spinea | 0-1 | 16 feb. |
| 18 set. | 4-1 | Dolomiti Bellunesi-Levico Terme | 0-1 | 2 mar. |
| 19 set. | 1-3 | Montebelluna-San Martino Speme | 5-1 | 16 feb. |
| 18 set. | 1-1 | Union Clodiense-Adriese | 2-1 | 29 gen. |
| andata (2ª) | andata (2ª) | 2ª giornata | ritorno (19ª) | ritorno (19ª) |
| 26 set. | 0-1 | Adriese-Cjarlins Muzane | 5-4 | 6 feb. |
| 26 set. | 3-1 | Arzignano Valchiampo-Montebelluna | 2-2 | 6 feb. |
| 26 set. | 1-0 | Cattolica-Ambrosiana | 1-1 | 6 feb. |
| 26 set. | 0-2 | Este-Union Clodiense | 1-5 | 6 feb. |
| 26 set. | 0-2 | Levico Terme-Cartigliano | 0-0 | 6 feb. |
| 26 set. | 4-2 | Luparense-Dolomiti Bellunesi | 1-1 | 6 feb. |
| 26 set. | 0-4 | Mestre-Delta Porto Tolle | 1-1 | 6 feb. |
| 26 set. | 2-4 | San Martino Speme-Campodarsego | 3-0 | 6 feb. |
| 26 set. | 1-1 | Spinea-Caldiero Terme | 0-2 | 6 feb. |
| andata (3ª) | andata (3ª) | 3ª giornata | ritorno (20ª) | ritorno (20ª) |
| 3 ott. | 0-1 | Ambrosiana-Este | 0-2 | 13 feb. |
| 3 ott. | 3-0 | Caldiero Terme-Cattolica | 2-1 | 13 feb. |
| 3 ott. | 0-2 | Campodarsego-Adriese | 1-1 | 13 feb. |
| 3 ott. | 1-1 | Cartigliano-San Martino Speme | 3-0 | 13 feb. |
| 3 ott. | 2-2 | Cjarlins Muzane-Luparense | 1-1 | 13 feb. |
| 3 ott. | 1-2 | Delta Porto Tolle-Levico Terme | 2-0 | 13 feb. |
| 2 ott. | 2-3 | Dolomiti Bellunesi-Arzignano Valchiampo | 0-3 | 13 feb. |
| 3 ott. | 1-0 | Mestre-Spinea | 0-0 | 12 feb. |
| 3 ott. | 2-2 | Montebelluna-Union Clodiense | 0-3 | 13 feb. |
| andata (4ª) | andata (4ª) | 4ª giornata | ritorno (21ª) | ritorno (21ª) |
| 10 ott. | 3-0 | Adriese-Mestre | 1-2 | 20 feb. |
| 10 ott. | 3-0 | Arzignano Valchiampo-Cartigliano | 3-0 | 20 feb. |
| 10 ott. | 1-3 | Cattolica-Dolomiti Bellunesi | 0-0 | 20 feb. |
| 10 ott. | 1-1 | Este-Montebelluna | 3-2 | 20 feb. |
| 10 ott. | 0-0 | Spinea-Cjarlins Muzane | 0-3 | 20 feb. |
| 10 ott. | 3-1 | Levico Terme-Caldiero Terme | 0-1 | 20 feb. |
| 10 ott. | 1-0 | Luparense-Delta Porto Tolle | 2-2 | 20 feb. |
| 10 ott. | 0-2 | San Martino Speme-Ambrosiana | 2-6 | 20 feb. |
| 10 ott. | 0-0 | Union Clodiense-Campodarsego | 1-1 | 20 feb. |
| andata (5ª) | andata (5ª) | 5ª giornata | ritorno (22ª) | ritorno (22ª) |
| 17 ott. | 0-1 | Ambrosiana-Campodarsego | 4-1 | 27 feb. |
| 17 ott. | 3-0 | Caldiero Terme-San Martino Speme | 2-0 | 27 feb. |
| 17 ott. | 1-2 | Cartigliano-Union Clodiense | 0-1 | 27 feb. |
| 17 ott. | 4-1 | Cjarlins Muzane-Cattolica | 0-1 | 27 feb. |
| 17 ott. | 0-4 | Delta Porto Tolle-Arzignano Valchiampo | 0-1 | 27 feb. |
| 16 ott. | 2-2 | Dolomiti Bellunesi-Este | 1-0 | 27 feb. |
| 17 ott. | 0-3 | Spinea-Luparense | 0-2 | 27 feb. |
| 17 ott. | 1-1 | Mestre-Levico Terme | 0-2 | 26 feb. |
| 17 ott. | 1-0 | Montebelluna-Adriese | 1-2 | 27 feb. |
| andata (6ª) | andata (6ª) | 6ª giornata | ritorno (23ª) | ritorno (23ª) |
| 24 ott. | 2-1 | Adriese-Spinea | 1-0 | 6 mar. |
| 24 ott. | 4-2 | Arzignano Valchiampo-Caldiero Terme | 2-1 | 6 mar. |
| 24 ott. | 2-3 | Campodarsego-Montebelluna | 2-2 | 6 mar. |
| 24 ott. | 0-1 | Cattolica-Delta Porto Tolle | 1-0 | 6 mar. |
| 24 ott. | 0-0 | Este-Cartigliano | 0-0 | 6 mar. |
| 24 ott. | 1-0 | Levico Terme-Cjarlins Muzane | 0-1 | 6 mar. |
| 24 ott. | 2-0 | Luparense-Mestre | 3-1 | 6 mar. |
| 24 ott. | 1-3 | San Martino Speme-Dolomiti Bellunesi | 0-1 | 6 mar. |
| 24 ott. | 1-0 | Union Clodiense-Ambrosiana | 1-0 | 6 mar. |
| andata (7ª) | andata (7ª) | 7ª giornata | ritorno (24ª) | ritorno (24ª) |
| 31 ott. | 1-2 | Ambrosiana-Adriese | 1-1 | 13 mar. |
| 30 ott. | 0-1 | Caldiero Terme-Union Clodiense | 0-2 | 13 mar. |
| 31 ott. | 1-0 | Cartigliano-Montebelluna | 0-2 | 13 mar. |
| 31 ott. | 4-1 | Cjarlins Muzane-San Martino Speme | 1-1 | 13 mar. |
| 31 ott. | 2-0 | Delta Porto Tolle-Este | 1-0 | 13 mar. |
| 31 ott. | 0-2 | Dolomiti Bellunesi-Campodarsego | 0-1 | 13 mar. |
| 31 ott. | 0-1 | Spinea-Cattolica | 2-3 | 13 mar. |
| 30 ott. | 4-0 | Luparense-Levico Terme | 0-1 | 13 mar. |
| 31 ott. | 4-0 | Mestre-Arzignano Valchiampo | 1-3 | 13 mar. |
| andata (8ª) | andata (8ª) | 8ª giornata | ritorno (25ª) | ritorno (25ª) |
| 7 nov. | 2-0 | Adriese-Luparense | 2-3 | 26 mar. |
| 7 nov. | 1-1 | Arzignano Valchiampo-Cjarlins Muzane | 0-0 | 26 mar. |
| 7 nov. | 1-0 | Campodarsego-Cartigliano | 1-1 | 27 mar. |
| 7 nov. | 0-1 | Cattolica-Mestre | 0-2 | 26 mar. |
| 7 nov. | 0-3 | Este-Caldiero Terme | 1-1 | 26 mar. |
| 7 nov. | 1-0 | Levico Terme-Spinea | 2-1 | 26 mar. |
| 7 nov. | 2-0 | Montebelluna-Ambrosiana | 3-0 | 26 mar. |
| 7 nov. | 1-0 | San Martino Speme-Delta Porto Tolle | 1-2 | 26 mar. |
| 7 nov. | 1-0 | Union Clodiense-Dolomiti Bellunesi | 1-1 | 26 mar. |
| andata (9ª) | andata (9ª) | 9ª giornata | ritorno (26ª) | ritorno (26ª) |
| 14 nov. | 4-3 | Caldiero Terme-Montebelluna | 3-2 | 30 mar. |
| 14 nov. | 0-0 | Cartigliano-Adriese | 1-2 | 30 mar. |
| 13 nov. | 3-3 | Cjarlins Muzane-Union Clodiense | 0-1 | 30 mar. |
| 14 nov. | 3-2 | Delta Porto Tolle-Campodarsego | 1-2 | 30 mar. |
| 14 nov. | 2-1 | Dolomiti Bellunesi-Ambrosiana | 3-3 | 30 mar. |
| 14 nov. | 1-0 | Spinea-San Martino Speme | 2-0 | 30 mar. |
| 14 nov. | 1-0 | Levico Terme-Cattolica | 0-1 | 30 mar. |
| 14 nov. | 1-2 | Luparense-Arzignano Valchiampo | 1-2 | 30 mar. |
| 14 nov. | 0-1 | Mestre-Este | 1-1 | 30 mar. |
| andata (10ª) | andata (10ª) | 10ª giornata | ritorno (27ª) | ritorno (27ª) |
| 21 nov. | 1-0 | Adriese-Levico Terme | 1-1 | 3 apr. |
| 21 nov. | 0-1 | Ambrosiana-Cartigliano | 2-2 | 3 apr. |
| 21 nov. | 3-1 | Arzignano Valchiampo-Spinea | 2-0 | 3 apr. |
| 21 nov. | 2-2 | Campodarsego-Caldiero Terme | 1-1 | 3 apr. |
| 21 nov. | 0-3 | Cattolica-Luparense | 0-3 | 3 apr. |
| 21 nov. | 0-1 | Este-Cjarlins Muzane | 3-3 | 3 apr. |
| 21 nov. | 0-1 | Montebelluna-Dolomiti Bellunesi | 3-1 | 3 apr. |
| 21 nov. | 1-3 | San Martino Speme-Mestre | 1-2 | 3 apr. |
| 21 nov. | 0-0 | Union Clodiense-Delta Porto Tolle | 1-0 | 3 apr. |
| andata (11ª) | andata (11ª) | 11ª giornata | ritorno (28ª) | ritorno (28ª) |
| 28 nov. | 1-3 | Caldiero Terme-Cartigliano | 2-5 | 10 apr. |
| 28 nov. | 0-6 | Cattolica-Arzignano Valchiampo | 1-5 | 10 apr. |
| 27 nov. | 1-2 | Cjarlins Muzane-Montebelluna | 1-3 | 9 apr. |
| 28 nov. | 0-1 | Delta Porto Tolle-Ambrosiana | 1-4 | 10 apr. |
| 28 nov. | 1-1 | Dolomiti Bellunesi-Adriese | 0-5 | 10 apr. |
| 28 nov. | 2-4 | Spinea-Union Clodiense | 2-1 | 10 apr. |
| 28 nov. | 1-0 | Levico Terme-San Martino Speme | 1-3 | 10 apr. |
| 28 nov. | 0-0 | Luparense-Este | 2-2 | 9 apr. |
| 28 nov. | 0-3 | Mestre-Campodarsego | 1-0 | 10 apr. |
| andata (12ª) | andata (12ª) | 12ª giornata | ritorno (29ª) | ritorno (29ª) |
| 4 dic. | 1-0 | Adriese-Cattolica | 2-1 | 14 apr. |
| 4 dic. | 1-4 | Ambrosiana-Caldiero Terme | 2-1 | 15 apr. |
| 4 dic. | 3-2 | Arzignano Valchiampo-Levico Terme | 1-1 | 14 apr. |
| 4 dic. | 0-0 | Campodarsego-Cjarlins Muzane | 0-1 | 14 apr. |
| 5 dic. | 5-0 | Cartigliano-Dolomiti Bellunesi | 1-1 | 14 apr. |
| 5 dic. | 0-2 | Este-Spinea | 0-0 | 14 apr. |
| 5 dic. | 4-3 | Montebelluna-Delta Porto Tolle | 2-1 | 14 apr. |
| 5 dic. | 0-2 | San Martino Speme-Luparense | 1-3 | 14 apr. |
| 4 dic. | 2-0 | Union Clodiense-Mestre | 1-0 | 14 apr. |
| andata (13ª) | andata (13ª) | 13ª giornata | ritorno (30ª) | ritorno (30ª) |
| 8 dic. | 4-0 | Arzignano Valchiampo-San Martino Speme | 3-3 | 23 apr. |
| 8 dic. | 2-3 | Caldiero Terme-Adriese | 0-1 | 23 apr. |
| 8 dic. | 1-1 | Cattolica-Este | 2-3 | 23 apr. |
| 8 dic. | 2-1 | Cjarlins Muzane-Cartigliano | 3-1 | 23 apr. |
| 8 dic. | 0-1 | Delta Porto Tolle-Dolomiti Bellunesi | 2-1 | 24 apr. |
| 8 dic. | 0-0 | Spinea-Montebelluna | 3-0 | 24 apr. |
| 18 gen. | 4-2 | Levico Terme-Union Clodiense | 0-0 | 23 apr. |
| 8 dic. | 3-1 | Luparense-Campodarsego | 0-1 | 23 apr. |
| 8 dic. | 0-2 | Mestre-Ambrosiana | 1-1 | 23 apr. |
| andata (14ª) | andata (14ª) | 14ª giornata | ritorno (31ª) | ritorno (31ª) |
| 12 dic. | 1-2 | Adriese-Arzignano Valchiampo | 2-2 | 27 apr. |
| 12 dic. | 0-4 | Ambrosiana-Cjarlins Muzane | 2-1 | 27 apr. |
| 12 dic. | 2-0 | Campodarsego-Spinea | 3-1 | 27 apr. |
| 12 dic. | 2-2 | Cartigliano-Delta Porto Tolle | 3-2 | 27 apr. |
| 12 dic. | 2-1 | Dolomiti Bellunesi-Caldiero Terme | 4-2 | 27 apr. |
| 12 dic. | 2-1 | Este-Levico Terme | 1-0 | 27 apr. |
| 12 dic. | 0-1 | Montebelluna-Mestre | 0-2 | 27 apr. |
| 12 dic. | 1-1 | San Martino Speme-Cattolica | 1-0 | 27 apr. |
| 12 dic. | 1-0 | Union Clodiense-Luparense | 1-1 | 27 apr. |
| andata (15ª) | andata (15ª) | 15ª giornata | ritorno (32ª) | ritorno (32ª) |
| 18 dic. | 0-0 | Arzignano Valchiampo-Este | 0-1 | 1º mag. |
| 18 dic. | 0-1 | Cattolica-Union Clodiense | 0-3 | 1º mag. |
| 18 dic. | 1-1 | Cjarlins Muzane-Dolomiti Bellunesi | 2-0 | 3 mag. |
| 18 dic. | 0-3 | Delta Porto Tolle-Caldiero Terme | 0-1 | 1º mag. |
| 19 dic. | 1-1 | Spinea-Ambrosiana | 3-5 | 1º mag. |
| 18 dic. | 1-1 | Levico Terme-Campodarsego | 1-1 | 1º mag. |
| 18 dic. | 2-1 | Luparense-Montebelluna | 1-3 | 1º mag. |
| 18 dic. | 2-0 | Mestre-Cartigliano | 1-1 | 1º mag. |
| 19 dic. | 0-3 | San Martino Speme-Adriese | 0-2 | 1º mag. |
| andata (16ª) | andata (16ª) | 16ª giornata | ritorno (33ª) | ritorno (33ª) |
| 22 dic. | 0-0 | Ambrosiana-Levico Terme | 1-0 | 8 mag. |
| 22 dic. | 2-1 | Caldiero Terme-Mestre | 1-2 | 8 mag. |
| 22 dic. | 1-1 | Campodarsego-Arzignano Valchiampo | 1-0 | 8 mag. |
| 22 dic. | 1-1 | Cartigliano-Luparense | 0-3 | 8 mag. |
| 22 dic. | 2-2 | Delta Porto Tolle-Cjarlins Muzane | 2-0 | 8 mag. |
| 22 dic. | 3-0 | Dolomiti Bellunesi-Spinea | 5-0 | 8 mag. |
| 22 dic. | 1-1 | Este-Adriese | 1-3 | 8 mag. |
| 22 dic. | 1-1 | Montebelluna-Cattolica | 1-0 | 8 mag. |
| 22 dic. | 4-0 | Union Clodiense-San Martino Speme | 1-1 | 8 mag. |
| andata (17ª) | andata (17ª) | 17ª giornata | ritorno (34ª) | ritorno (34ª) |
| 2 feb. | 2-2 | Adriese-Delta Porto Tolle | 4-3 | 15 mag. |
| 2 feb. | 0-0 | Arzignano Valchiampo-Union Clodiense | 1-1 | 15 mag. |
| 23 gen. | 1-3 | Cattolica-Campodarsego | 0-2 | 15 mag. |
| 23 gen. | 0-2 | Cjarlins Muzane-Caldiero Terme | 1-2 | 15 mag. |
| 2 feb. | 0-2 | Spinea-Cartigliano | 2-2 | 15 mag. |
| 23 gen. | 1-1 | Levico Terme-Montebelluna | 1-3 | 15 mag. |
| 23 feb. | 2-0 | Luparense-Ambrosiana | 2-3 | 15 mag. |
| 16 feb. | 1-2 | Mestre-Dolomiti Bellunesi | 0-3 | 14 mag. |
| 9 feb. | 0-1 | San Martino Speme-Este | 0-1 | 15 mag. |

### Spareggi
#### Play-off

| Semifinali | Semifinali | Semifinali | Finale | Finale | Finale |
| 2 | Union Clodiense CS | 2 | | | |
| 5 | Campodarsego | 0 | | | |
| 5 | Campodarsego | 0 | 2 | Union Clodiense CS (dts) | 1 |
| | | | 3 | Adriese | 1 |
| 3 | Adriese | 2 | 3 | Adriese | 1 |
| 4 | Luparense | 1 | | | |

##### Semifinali

| | Risultati | | Luogo e data |
| Union Clodiense CS | 2-0 | Campodarsego | Chioggia, 22 maggio 2022 |
| Adriese | 2-1 | Luparense | Adria, 22 maggio 2022 |

##### Finale

| | Risultati | | Luogo e data |
| Union Clodiense CS | 1-1 (dts) | Adriese | Chioggia, 29 maggio 2022 |

#### 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 |
| Ambrosiana | 0-1 | Delta Porto Tolle | Sant'Ambrogio di Valpolicella, 22 maggio 2022 |