# Serie D 2021-2022 (gironi G-H-I)

Questa voce raccoglie un approfondimento sui gironi G, H ed I dell'edizione 2021-2022 della Serie D.

## Girone G
### Squadre partecipanti

| Club | Città | Stadio | Stagione precedente |
| Afragolese | Afragola (NA) | Stadio Vittorio Papa (Cardito) | 16º posto in Serie D/G |
| Aprilia | Aprilia (LT) | Stadio Quinto Ricci | 12º posto in Serie D/F |
| Arzachena | Arzachena (SS) | Stadio Biagio Pirina | 14º posto in Serie D/G |
| Atletico Uri | Uri (SS) | Campo Comunale Ninetto Martinez | 1º posto in Eccellenza Sardegna, promosso |
| Carbonia | Carbonia | Stadio Carlo Zoboli | 9º posto in Serie D/G |
| Cassino | Cassino (FR) | Stadio Gino Salveti | 11º posto in Serie D/G |
| Cynthialbalonga | Genzano di Roma, Albano Laziale, Castel Gandolfo e Pavona (RM) | Stadio Bruno Abbatini | 4º posto in Serie D/F |
| Giugliano | Giugliano in Campania (NA) | Stadio Alberto De Cristofaro | 18º posto in Serie D/G |
| Gladiator | Santa Maria Capua Vetere (CE) | Stadio Mario Piccirillo | 12º posto in Serie D/G |
| Insieme Formia | Formia (LT) | Stadio Washington Parisio | 6º posto in Serie D/G |
| Lanusei | Lanusei (NU) | Campo Lixius | 7º posto in Serie D/G |
| Latte Dolce | Sassari | Stadio Basilio Canu (Sennori) | 10º posto in Serie D/G |
| Muravera | Muravera (SU) | Campo Comunale | 8º posto in Serie D/G |
| Ostia Mare | Ostia di Roma | Stadio Anco Marzio | 13º posto in Serie D/E |
| Real Monterotondo Scalo | Monterotondo (RM) | Stadio Ottavio Pierangeli | 1º posto in Eccellenza Lazio/A, promosso |
| Team Nuova Florida | Ardea (RM) | Stadio Marco Mazzucchi | 13º posto in Serie D/G |
| Torres | Sassari | Stadio Vanni Sanna | 15º posto in Serie D/G |
| Vis Artena | Artena (RM) | Stadio Comunale | 4º posto in Serie D/G |

### Classifica finale

| Pos. | Squadra | Pt | G | V | N | P | GF | GS | DR |
| 1. | Giugliano | 75 | 34 | 24 | 3 | 7 | 63 | 24 | +39 |
| 2. | Team Nuova Florida | 66 | 34 | 20 | 6 | 8 | 57 | 35 | +22 |
| 3. | Torres | 66 | 34 | 18 | 12 | 4 | 53 | 18 | +35 |
| 4. | Arzachena | 64 | 34 | 19 | 7 | 8 | 53 | 38 | +15 |
| 5. | Afragolese | 58 | 34 | 17 | 7 | 10 | 56 | 45 | +11 |
| 6. | Cynthialbalonga | 55 | 34 | 16 | 7 | 11 | 62 | 45 | +17 |
| 7. | Aprilia | 52 | 34 | 15 | 7 | 12 | 47 | 40 | +7 |
| 8. | Ostia Mare | 48 | 34 | 13 | 9 | 12 | 44 | 36 | +8 |
| 9. | Muravera | 47 | 34 | 14 | 5 | 15 | 54 | 60 | -6 |
| 10. | Vis Artena | 46 | 34 | 13 | 7 | 14 | 44 | 48 | -4 |
| 11. | Gladiator | 44 | 34 | 12 | 8 | 14 | 50 | 52 | -2 |
| 12. | Real Monterotondo Scalo | 39 | 34 | 11 | 6 | 17 | 48 | 59 | -11 |
| 13. | Cassino | 38 | 34 | 9 | 11 | 14 | 38 | 49 | -11 |
| 14. | Atletico Uri | 35 | 34 | 9 | 8 | 17 | 32 | 53 | -21 |
| 15. | Insieme Formia | 29 | 34 | 7 | 8 | 19 | 33 | 64 | -31 |
| 16. | Carbonia (-1) | 29 | 34 | 6 | 12 | 16 | 38 | 64 | -26 |
| 17. | Lanusei | 28 | 34 | 6 | 10 | 18 | 32 | 55 | -23 |
| 18. | Latte Dolce | 27 | 34 | 6 | 9 | 19 | 30 | 49 | -19 |
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:
    Il Carbonia ha scontato 1 punto di penalizzazione.
    La Torres è stata poi ripescata in Serie C 2022-2023.

### Risultati
#### Tabellone

| | AFR | APR | ARZ | ATU | CAR | CAS | CYN | GIU | GLA | FOR | LAN | LDO | MUR | OMA | RMS | TNF | TOR | VIS |
| Afragolese | –––– | 0-0 | 3-1 | 2-0 | 3-0 | 3-1 | 2-1 | 0-1 | 3-1 | 2-1 | 1-1 | 1-0 | 2-1 | 5-0 | 3-2 | 1-2 | 0-2 | 4-3 |
| Aprilia | 1-0 | –––– | 0-1 | 2-1 | 4-1 | 1-1 | 1-2 | 3-1 | 0-3 | 2-3 | 3-0 | 1-0 | 2-3 | 1-1 | 1-0 | 1-2 | 0-3 | 1-0 |
| Arzachena | 2-0 | 0-1 | –––– | 4-1 | 1-0 | 3-2 | 1-0 | 1-1 | 3-1 | 1-0 | 2-2 | 3-2 | 0-1 | 0-2 | 0-0 | 1-2 | 0-0 | 5-1 |
| Atletico Uri | 1-1 | 3-1 | 1-3 | –––– | 3-1 | 2-1 | 0-0 | 1-0 | 1-0 | 1-4 | 1-1 | 1-0 | 2-0 | 2-4 | 1-2 | 1-2 | 0-3 | 0-5 |
| Carbonia | 3-3 | 0-1 | 1-1 | 1-1 | –––– | 0-1 | 1-0 | 0-3 | 3-2 | 3-3 | 2-0 | 1-1 | 1-3 | 0-2 | 1-1 | 0-3 | 0-2 | 2-0 |
| Cassino | 1-1 | 0-2 | 1-3 | 1-0 | 1-1 | –––– | 0-2 | 1-1 | 1-2 | 1-1 | 3-0 | 1-1 | 1-0 | 1-3 | 3-2 | 1-1 | 0-0 | 0-2 |
| Cynthialbalonga | 2-0 | 0-0 | 1-2 | 1-0 | 1-2 | 0-1 | –––– | 6-2 | 5-2 | 5-1 | 7-2 | 3-0 | 2-5 | 1-0 | 2-1 | 2-1 | 1-2 | 0-0 |
| Giugliano | 2-0 | 1-1 | 4-0 | 2-0 | 2-0 | 2-0 | 0-1 | –––– | 1-0 | 2-1 | 3-2 | 3-0 | 2-0 | 1-0 | 4-0 | 3-0 | 1-0 | 2-1 |
| Gladiator | 1-1 | 3-3 | 2-2 | 1-1 | 1-1 | 0-2 | 2-1 | 0-2 | –––– | 4-0 | 3-1 | 1-1 | 0-3 | 2-1 | 2-1 | 0-1 | 0-0 | 0-1 |
| Insieme Formia | 2-3 | 0-4 | 0-2 | 1-0 | 2-1 | 1-1 | 1-1 | 0-5 | 2-3 | –––– | 1-0 | 1-1 | 1-2 | 0-2 | 2-0 | 0-2 | 0-0 | 1-2 |
| Lanusei | 3-2 | 1-2 | 0-0 | 1-1 | 1-1 | 1-1 | 2-4 | 1-2 | 2-0 | 0-1 | –––– | 1-0 | 2-0 | 2-2 | 3-2 | 0-1 | 0-0 | 1-1 |
| Latte Dolce | 0-1 | 0-1 | 1-2 | 1-1 | 1-2 | 2-3 | 1-1 | 2-1 | 0-3 | 3-1 | 1-2 | –––– | 2-1 | 0-1 | 1-3 | 2-1 | 2-3 | 1-2 |
| Muravera | 1-2 | 3-3 | 1-3 | 3-2 | 4-0 | 2-1 | 4-2 | 1-0 | 1-3 | 2-1 | 1-0 | 2-1 | –––– | 1-1 | 1-2 | 1-1 | 1-4 | 1-1 |
| Ostia Mare | 2-0 | 2-0 | 3-0 | 0-1 | 2-2 | 2-0 | 0-0 | 0-1 | 1-2 | 1-1 | 1-0 | 1-1 | 2-0 | –––– | 0-0 | 1-4 | 1-2 | 1-1 |
| Real Monterotondo Scalo | 2-4 | 1-3 | 0-1 | 3-0 | 2-2 | 1-4 | 2-2 | 0-3 | 2-4 | 2-0 | 1-0 | 0-1 | 5-1 | 2-1 | –––– | 3-2 | 0-0 | 2-1 |
| Team Nuova Florida | 4-0 | 2-1 | 2-3 | 0-0 | 3-1 | 2-1 | 2-3 | 0-3 | 1-0 | 2-0 | 2-0 | 0-0 | 1-1 | 2-1 | 2-0 | –––– | 1-0 | 4-0 |
| Torres | 1-1 | 1-0 | 1-0 | 1-0 | 3-3 | 4-0 | 1-2 | 0-1 | 2-2 | 4-0 | 2-0 | 0-0 | 4-0 | 1-0 | 4-1 | 1-1 | –––– | 0-0 |
| Vis Artena | 0-2 | 1-0 | 1-2 | 1-2 | 3-1 | 1-1 | 4-1 | 2-1 | 2-0 | 0-0 | 1-0 | 0-1 | 4-3 | 0-3 | 0-3 | 3-1 | 0-2 | –––– |

#### Calendario

| andata (1ª) | andata (1ª) | 1ª giornata | ritorno (18ª) | ritorno (18ª) |
| 19 set. | 2-2 | Arzachena-Lanusei | 0-0 | 30 gen. |
| 19 set. | 1-1 | Carbonia-Latte Dolce | 2-1 | 18 mar. |
| 19 set. | 3-2 | Cassino-Real Monterotondo Scalo | 4-1 | 16 feb. |
| 19 set. | 3-3 | Gladiator-Aprilia | 3-0 | 16 feb. |
| 19 set. | 3-2 | Muravera-Atletico Uri | 0-2 | 30 gen. |
| 19 set. | 0-0 | Ostia Mare-Cynthialbalonga | 0-1 | 29 gen. |
| 19 set. | 2-0 | Team Nuova Florida-Insieme Formia | 2-0 | 30 gen. |
| 19 set. | 0-1 | Torres-Giugliano | 0-1 | 30 gen. |
| 19 set. | 0-2 | Vis Artena-Afragolese | 3-4 | 30 gen. |
| andata (2ª) | andata (2ª) | 2ª giornata | ritorno (19ª) | ritorno (19ª) |
| 26 set. | 3-0 | Afragolese-Carbonia | 3-3 | 6 feb. |
| 26 set. | 1-0 | Aprilia-Vis Artena | 0-1 | 6 feb. |
| 26 set. | 1-2 | Atletico Uri-Team Nuova Florida | 0-0 | 6 feb. |
| 26 set. | 0-1 | Cynthialbalonga-Cassino | 2-0 | 6 feb. |
| 26 set. | 1-0 | Giugliano-Ostia Mare | 1-0 | 6 feb. |
| 26 set. | 0-2 | Insieme Formia-Arzachena | 0-1 | 6 feb. |
| 26 set. | 0-0 | Lanusei-Torres | 0-2 | 6 feb. |
| 26 set. | 2-4 | Real Monterotondo Scalo-Gladiator | 1-2 | 6 feb. |
| 26 set. | 2-1 | Latte Dolce-Muravera | 1-2 | 6 feb. |
| andata (3ª) | andata (3ª) | 3ª giornata | ritorno (20ª) | ritorno (20ª) |
| 3 ott. | 1-0 | Aprilia-Afragolese | 0-0 | 13 feb. |
| 3 ott. | 1-0 | Arzachena-Cynthialbalonga | 2-1 | 12 feb. |
| 3 ott. | 3-3 | Carbonia-Insieme Formia | 1-2 | 13 feb. |
| 3 ott. | 1-1 | Gladiator-Latte Dolce | 3-0 | 13 feb. |
| 3 ott. | 1-0 | Muravera-Lanusei | 0-2 | 13 feb. |
| 3 ott. | 0-0 | Ostia Mare-Real Monterotondo Scalo | 1-2 | 12 feb. |
| 3 ott. | 0-3 | Team Nuova Florida-Giugliano | 0-3 | 13 feb. |
| 3 ott. | 4-0 | Torres-Cassino | 0-0 | 13 feb. |
| 3 ott. | 1-2 | Vis Artena-Atletico Uri | 5-0 | 13 feb. |
| andata (4ª) | andata (4ª) | 4ª giornata | ritorno (21ª) | ritorno (21ª) |
| 10 ott. | 3-1 | Afragolese-Gladiator | 1-1 | 20 feb. |
| 10 ott. | 3-1 | Atletico Uri-Carbonia | 1-1 | 20 feb. |
| 10 ott. | 1-3 | Cassino-Ostia Mare | 0-2 | 20 feb. |
| 10 ott. | 1-2 | Cynthialbalonga-Torres | 2-1 | 20 feb. |
| 10 ott. | 4-0 | Giugliano-Arzachena | 1-1 | 20 feb. |
| 10 ott. | 1-2 | Insieme Formia-Muravera | 1-2 | 20 feb. |
| 10 ott. | 0-1 | Lanusei-Team Nuova Florida | 0-2 | 20 feb. |
| 9 ott. | 1-3 | Real Monterotondo Scalo-Aprilia | 0-1 | 20 feb. |
| 10 ott. | 1-2 | Latte Dolce-Vis Artena | 1-0 | 20 feb. |
| andata (5ª) | andata (5ª) | 5ª giornata | ritorno (22ª) | ritorno (22ª) |
| 27 ott. | 1-0 | Afragolese-Latte Dolce | 1-0 | 27 feb. |
| 17 ott. | 2-1 | Aprilia-Atletico Uri | 1-3 | 26 feb. |
| 17 ott. | 0-2 | Arzachena-Ostia Mare | 0-3 | 27 feb. |
| 17 ott. | 0-3 | Carbonia-Giugliano | 0-2 | 27 feb. |
| 17 ott. | 4-0 | Gladiator-Insieme Formia | 3-2 | 20 mar. |
| 17 ott. | 4-2 | Muravera-Cynthialbalonga | 5-2 | 27 feb. |
| 17 ott. | 2-1 | Team Nuova Florida-Cassino | 1-1 | 27 feb. |
| 16 ott. | 4-1 | Torres-Real Monterotondo Scalo | 0-0 | 26 feb. |
| 17 ott. | 1-0 | Vis Artena-Lanusei | 1-1 | 27 feb. |
| andata (6ª) | andata (6ª) | 6ª giornata | ritorno (23ª) | ritorno (23ª) |
| 24 ott. | 1-0 | Atletico Uri-Gladiator | 1-1 | 5 mar. |
| 24 ott. | 1-3 | Cassino-Arzachena | 2-3 | 6 mar. |
| 24 ott. | 2-1 | Cynthialbalonga-Team Nuova Florida | 3-2 | 6 mar. |
| 24 ott. | 2-0 | Giugliano-Muravera | 0-1 | 6 mar. |
| 24 ott. | 1-2 | Insieme Formia-Vis Artena | 0-0 | 6 mar. |
| 17 nov. | 1-1 | Lanusei-Carbonia | 0-2 | 6 mar. |
| 24 ott. | 1-2 | Ostia Mare-Torres | 0-1 | 6 mar. |
| 23 ott. | 2-4 | Real Monterotondo Scalo-Afragolese | 2-3 | 6 mar. |
| 23 ott. | 0-1 | Latte Dolce-Aprilia | 0-1 | 6 mar. |
| andata (7ª) | andata (7ª) | 7ª giornata | ritorno (24ª) | ritorno (24ª) |
| 31 ott. | 2-1 | Afragolese-Insieme Formia | 3-2 | 13 mar. |
| 30 ott. | 3-0 | Aprilia-Lanusei | 2-1 | 12 mar. |
| 31 ott. | 0-0 | Arzachena-Real Monterotondo Scalo | 1-0 | 13 mar. |
| 31 ott. | 0-1 | Carbonia-Cassino | 1-1 | 13 mar. |
| 31 ott. | 0-2 | Gladiator-Giugliano | 0-1 | 13 mar. |
| 31 ott. | 1-1 | Muravera-Ostia Mare | 0-2 | 13 mar. |
| 31 ott. | 1-1 | Latte Dolce-Atletico Uri | 0-1 | 12 mar. |
| 31 ott. | 1-0 | Team Nuova Florida-Torres | 1-1 | 13 mar. |
| 30 ott. | 4-1 | Vis Artena-Cynthialbalonga | 0-0 | 13 mar. |
| andata (8ª) | andata (8ª) | 8ª giornata | ritorno (25ª) | ritorno (25ª) |
| 7 nov. | 1-1 | Atletico Uri-Afragolese | 0-2 | 27 mar. |
| 7 nov. | 1-0 | Cassino-Muravera | 1-2 | 6 apr. |
| 7 nov. | 1-2 | Cynthialbalonga-Carbonia | 0-1 | 26 mar. |
| 7 nov. | 2-1 | Giugliano-Vis Artena | 1-2 | 26 mar. |
| 7 nov. | 0-4 | Insieme Formia-Aprilia | 3-2 | 26 mar. |
| 7 nov. | 2-0 | Lanusei-Gladiator | 1-3 | 26 mar. |
| 1º mag. | 1-4 | Ostia Mare-Team Nuova Florida | 1-2 | 27 mar. |
| 6 nov. | 0-1 | Real Monterotondo Scalo-Latte Dolce | 3-1 | 26 mar. |
| 7 nov. | 1-0 | Torres-Arzachena | 0-0 | 6 apr. |
| andata (9ª) | andata (9ª) | 9ª giornata | ritorno (26ª) | ritorno (26ª) |
| 14 nov. | 0-1 | Afragolese-Giugliano | 0-2 | 30 mar. |
| 14 nov. | 1-2 | Aprilia-Cynthialbalonga | 0-0 | 30 mar. |
| 14 nov. | 1-4 | Atletico Uri-Insieme Formia | 0-1 | 20 apr. |
| 13 nov. | 0-2 | Carbonia-Torres | 3-3 | 30 mar. |
| 14 nov. | 0-2 | Gladiator-Cassino | 2-1 | 20 apr. |
| 24 nov. | 1-3 | Muravera-Arzachena | 1-0 | 20 apr. |
| 14 nov. | 1-2 | Latte Dolce-Lanusei | 0-1 | 30 mar. |
| 14 nov. | 2-0 | Team Nuova Florida-Real Monterotondo Scalo | 2-3 | 30 mar. |
| 14 nov. | 0-3 | Vis Artena-Ostia Mare | 1-1 | 30 mar. |
| andata (10ª) | andata (10ª) | 10ª giornata | ritorno (27ª) | ritorno (27ª) |
| 21 nov. | 1-2 | Arzachena-Team Nuova Florida | 3-2 | 3 apr. |
| 20 nov. | 0-2 | Cassino-Vis Artena | 1-1 | 27 apr. |
| 20 nov. | 5-2 | Cynthialbalonga-Gladiator | 1-2 | 4 apr. |
| 21 nov. | 1-1 | Giugliano-Aprilia | 1-3 | 3 apr. |
| 20 nov. | 1-1 | Insieme Formia-Latte Dolce | 1-3 | 3 apr. |
| 21 nov. | 3-2 | Lanusei-Afragolese | 1-1 | 3 apr. |
| 21 nov. | 2-2 | Ostia Mare-Carbonia | 2-0 | 3 apr. |
| 21 nov. | 3-0 | Real Monterotondo Scalo-Atletico Uri | 2-1 | 3 apr. |
| 21 nov. | 4-0 | Torres-Muravera | 4-1 | 3 apr. |
| andata (11ª) | andata (11ª) | 11ª giornata | ritorno (28ª) | ritorno (28ª) |
| 28 nov. | 3-1 | Afragolese-Cassino | 1-1 | 1º mag. |
| 28 nov. | 1-1 | Aprilia-Ostia Mare | 0-2 | 9 apr. |
| 28 nov. | 1-0 | Atletico Uri-Giugliano | 0-2 | 10 apr. |
| 27 nov. | 0-3 | Carbonia-Team Nuova Florida | 1-3 | 10 apr. |
| 28 nov. | 0-0 | Gladiator-Torres | 2-2 | 10 apr. |
| 28 nov. | 1-0 | Insieme Formia-Lanusei | 1-0 | 10 apr. |
| 28 nov. | 1-2 | Muravera-Real Monterotondo Scalo | 1-5 | 10 apr. |
| 28 nov. | 1-1 | Latte Dolce-Cynthialbalonga | 0-3 | 10 apr. |
| 2 feb. | 1-2 | Vis Artena-Arzachena | 1-5 | 1º mag. |
| andata (12ª) | andata (12ª) | 12ª giornata | ritorno (29ª) | ritorno (29ª) |
| 4 dic. | 1-0 | Arzachena-Carbonia | 1-1 | 14 apr. |
| 4 dic. | 0-2 | Cassino-Aprilia | 1-1 | 14 apr. |
| 4 dic. | 2-0 | Cynthialbalonga-Afragolese | 1-2 | 4 mag. |
| 4 dic. | 3-0 | Giugliano-Latte Dolce | 1-2 | 14 apr. |
| 5 dic. | 1-1 | Lanusei-Atletico Uri | 1-1 | 27 apr. |
| 4 dic. | 1-2 | Ostia Mare-Gladiator | 1-2 | 13 apr. |
| 5 dic. | 2-0 | Real Monterotondo Scalo-Insieme Formia | 0-2 | 14 apr. |
| 5 dic. | 1-1 | Team Nuova Florida-Muravera | 1-1 | 14 apr. |
| 29 dic. | 0-0 | Torres-Vis Artena | 2-0 | 14 apr. |
| andata (13ª) | andata (13ª) | 13ª giornata | ritorno (30ª) | ritorno (30ª) |
| 26 gen. | 0-2 | Afragolese-Torres | 1-1 | 24 apr. |
| 8 dic. | 0-1 | Aprilia-Arzachena | 1-0 | 24 apr. |
| 8 dic. | 2-1 | Atletico Uri-Cassino | 0-1 | 24 apr. |
| 8 dic. | 1-1 | Carbonia-Real Monterotondo Scalo | 2-2 | 24 apr. |
| 19 gen. | 0-1 | Gladiator-Team Nuova Florida | 0-1 | 4 mag. |
| 8 dic. | 1-1 | Insieme Formia-Cynthialbalonga | 1-5 | 24 apr. |
| 8 dic. | 1-2 | Lanusei-Giugliano | 2-3 | 24 apr. |
| 8 dic. | 0-1 | Latte Dolce-Ostia Mare | 1-1 | 24 apr. |
| 16 feb. | 4-3 | Vis Artena-Muravera | 1-1 | 24 apr. |
| andata (14ª) | andata (14ª) | 14ª giornata | ritorno (31ª) | ritorno (31ª) |
| 12 dic. | 3-1 | Arzachena-Gladiator | 2-2 | 15 mag. |
| 12 dic. | 1-1 | Cassino-Latte Dolce | 3-2 | 14 mag. |
| 12 dic. | 1-0 | Cynthialbalonga-Atletico Uri | 0-0 | 14 mag. |
| 12 dic. | 2-1 | Giugliano-Insieme Formia | 5-0 | 15 mag. |
| 12 dic. | 4-0 | Muravera-Carbonia | 3-1 | 15 mag. |
| 12 dic. | 2-0 | Ostia Mare-Afragolese | 0-5 | 14 mag. |
| 12 dic. | 1-0 | Real Monterotondo Scalo-Lanusei | 2-3 | 15 mag. |
| 2 mar. | 4-0 | Team Nuova Florida-Vis Artena | 1-3 | 15 mag. |
| 12 dic. | 1-0 | Torres-Aprilia | 3-0 | 15 mag. |
| andata (15ª) | andata (15ª) | 15ª giornata | ritorno (32ª) | ritorno (32ª) |
| 18 dic. | 3-1 | Afragolese-Arzachena | 0-2 | 18 mag. |
| 26 gen. | 1-2 | Aprilia-Team Nuova Florida | 1-2 | 18 mag. |
| 18 dic. | 2-4 | Atletico Uri-Ostia Mare | 1-0 | 18 mag. |
| 19 dic. | 4-0 | Giugliano-Real Monterotondo Scalo | 3-0 | 18 mag. |
| 19 dic. | 0-3 | Gladiator-Muravera | 3-1 | 18 mag. |
| 19 dic. | 1-1 | Insieme Formia-Cassino | 1-1 | 18 mag. |
| 19 dic. | 2-4 | Lanusei-Cynthialbalonga | 2-7 | 18 mag. |
| 18 dic. | 2-3 | Latte Dolce-Torres | 0-0 | 18 mag. |
| 9 feb. | 3-1 | Vis Artena-Carbonia | 0-2 | 18 mag. |
| andata (16ª) | andata (16ª) | 16ª giornata | ritorno (33ª) | ritorno (33ª) |
| 22 dic. | 4-1 | Arzachena-Atletico Uri | 3-1 | 22 mag. |
| 9 mar. | 0-1 | Carbonia-Aprilia | 1-4 | 22 mag. |
| 22 dic. | 1-1 | Cassino-Giugliano | 0-2 | 22 mag. |
| 2 feb. | 2-1 | Cynthialbalonga-Real Monterotondo Scalo | 2-2 | 22 mag. |
| 22 dic. | 1-2 | Muravera-Afragolese | 1-2 | 22 mag. |
| 22 dic. | 1-0 | Ostia Mare-Lanusei | 2-2 | 22 mag. |
| 16 feb. | 0-0 | Team Nuova Florida-Latte Dolce | 1-2 | 22 mag. |
| 22 dic. | 4-0 | Torres-Insieme Formia | 0-0 | 22 mag. |
| 22 dic. | 2-0 | Vis Artena-Gladiator | 1-0 | 22 mag. |
| andata (17ª) | andata (17ª) | 17ª giornata | ritorno (34ª) | ritorno (34ª) |
| 23 gen. | 1-2 | Afragolese-Team Nuova Florida | 0-4 | 25 mag. |
| 2 feb. | 2-3 | Aprilia-Muravera | 3-3 | 25 mag. |
| 23 gen. | 0-3 | Atletico Uri-Torres | 0-1 | 25 mag. |
| 16 feb. | 0-1 | Giugliano-Cynthialbalonga | 2-6 | 25 mag. |
| 23 gen. | 1-1 | Gladiator-Carbonia | 2-3 | 25 mag. |
| 23 gen. | 0-2 | Insieme Formia-Ostia Mare | 1-1 | 25 mag. |
| 23 gen. | 1-1 | Lanusei-Cassino | 0-3 | 25 mag. |
| 19 mar. | 2-1 | Real Monterotondo Scalo-Vis Artena | 3-0 | 25 mag. |
| 2 mar. | 1-2 | Latte Dolce-Arzachena | 2-3 | 25 mag. |

### Spareggi
#### Play-off

| Semifinali | Semifinali | Semifinali | Finale | Finale | Finale |
| 2 | Team Nuova Florida | 3 | | | |
| 5 | Afragolese (dts) | 5 | | | |
| 5 | Afragolese (dts) | 5 | 5 | Afragolese | 1 |
| | | | 3 | Torres | 2 |
| 3 | Torres | 2 | 3 | Torres | 2 |
| 4 | Arzachena | 1 | | | |

##### Semifinali

| | Risultati | | Luogo e data |
| Team Nuova Florida | 3-5 (dts) | Afragolese | Ardea, 5 giugno 2022 |
| Torres | 2-1 | Arzachena | Sassari, 5 giugno 2022 |

##### Finale

| | Risultati | | Luogo e data |
| Torres | 2-1 | Afragolese | Sassari, 8 giugno 2022 |

#### Spareggio play-out – retrocessione

La formazione vincente affronta l'Atletico Uri al play-out; la squadra perdente retrocede in Eccellenza.
| | Risultati | | Luogo e data |
| Insieme Formia | 2-1 | Carbonia | Monterotondo Scalo, 2 giugno 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 |
| Atletico Uri | 0-0 (dts) | Insieme Formia | Uri, 11 giugno 2022 |

## Girone H
### Squadre partecipanti

| Club | Città | Stadio | Stagione precedente |
| Audace Cerignola | Cerignola (FG) | Stadio Domenico Monterisi | 7º posto in Serie D/H |
| Bisceglie | Bisceglie (BT) | Stadio Gustavo Ventura | 18º posto in Serie C/C, retrocesso |
| Bitonto | Bitonto (BA) | Stadio Città degli Ulivi | 5º posto in Serie D/H |
| Brindisi | Brindisi | Stadio Franco Fanuzzi | 17º posto in Serie D/H, retrocesso e riammesso |
| Casarano | Casarano (LE) | Stadio Giuseppe Capozza | 4º posto in Serie D/H |
| Casertana | Caserta | Stadio Alberto Pinto | 10º posto in Serie C/C |
| Fasano | Fasano (BR) | Stadio Vito Curlo | 12º posto in Serie D/H |
| FC Francavilla | Francavilla in Sinni (PZ) | Stadio Nunzio Fittipaldi | 14º posto in Serie D/H |
| Gravina | Gravina in Puglia (BA) | Stadio Stefano Vicino | 12º posto in Serie D/H |
| Lavello | Lavello (PZ) | Stadio Michele Lorusso (Venosa) | 6º posto in Serie D/H |
| Mariglianese | Marigliano (NA) | Stadio Comunale (Brusciano) (1ª-13ª giornata) Stadio Comunale (14ª-38ª giornata) | 2º posto in Eccellenza Campania/D, promossa dopo i play-off |
| Molfetta Calcio | Molfetta (BA) | Stadio Paolo Poli | 10º posto in Serie D/H |
| Nardò | Nardò (LE) | Stadio Giovanni Paolo II | 8º posto in Serie D/H |
| Nocerina | Nocera Inferiore e Nocera Superiore (SA) | Stadio San Francesco d'Assisi, Stadio Pasquale Novi | 13º posto in Serie D/F |
| Nola | Nola (NA) | Stadio Sporting Club | 17º posto in Serie D/G, retrocesso e riammesso |
| Rotonda | Rotonda (PZ) | Stadio Giovanni Di Sanzo | 7º posto in Serie D/I |
| San Giorgio 1926 | San Giorgio a Cremano (NA) | Stadio Raffaele Paudice | 1º posto in Eccellenza Campania/C, promosso dopo i play-off |
| Sorrento | Sorrento (NA) | Stadio Italia | 13º posto in Serie D/F |
| Team Altamura | Altamura (BA) | Stadio Antonio D'Angelo | 9º posto in Serie D/H |
| Virtus Matino | Matino (LE) | Heffort Sport Village (Parabita) | 3º posto in Eccellenza Puglia/B, promosso dopo i play-off |

### Classifica finale

| Pos. | Squadra | Pt | G | V | N | P | GF | GS | DR |
| 1. | Audace Cerignola | 88 | 38 | 26 | 10 | 2 | 83 | 27 | +56 |
| 2. | FC Francavilla | 71 | 38 | 22 | 5 | 11 | 62 | 44 | +18 |
| 3. | Bitonto | 65 | 38 | 19 | 8 | 11 | 56 | 40 | +16 |
| 4. | Fasano | 62 | 38 | 18 | 8 | 12 | 63 | 50 | +13 |
| 5. | Nocerina | 58 | 38 | 17 | 7 | 14 | 55 | 48 | +7 |
| 6. | Gravina | 56 | 38 | 16 | 8 | 14 | 51 | 49 | +2 |
| 7. | Casertana | 55 | 38 | 15 | 10 | 13 | 56 | 52 | +4 |
| 8. | Sorrento | 52 | 38 | 14 | 10 | 14 | 41 | 50 | -9 |
| 9. | Nola | 51 | 38 | 14 | 9 | 15 | 50 | 58 | -8 |
| 10. | Brindisi | 49 | 38 | 14 | 7 | 17 | 42 | 55 | -13 |
| 11. | Molfetta Calcio | 48 | 38 | 11 | 15 | 12 | 48 | 45 | +3 |
| 12. | Mariglianese | 47 | 38 | 13 | 8 | 17 | 43 | 46 | -3 |
| 13. | Casarano | 47 | 38 | 12 | 11 | 15 | 37 | 49 | -12 |
| 14. | Team Altamura | 47 | 38 | 12 | 11 | 15 | 48 | 45 | +3 |
| 15. | Nardò | 45 | 38 | 12 | 9 | 17 | 59 | 67 | -8 |
| 16. | Lavello | 45 | 38 | 12 | 9 | 17 | 49 | 56 | -7 |
| 17. | Rotonda (-8) | 42 | 38 | 14 | 8 | 16 | 39 | 46 | -7 |
| 18. | San Giorgio 1926 | 41 | 38 | 9 | 14 | 15 | 30 | 44 | -14 |
| 19. | Bisceglie | 39 | 38 | 8 | 15 | 15 | 32 | 47 | -15 |
| 20. | Virtus Matino | 30 | 38 | 8 | 6 | 24 | 36 | 62 | -26 |
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:
    Il Rotonda ha scontato 8 punti di penalizzazione.

### Risultati
#### Tabellone

| | AUD | BIS | BIT | BRI | CAS | CSR | FAS | FCF | GRA | LAV | MAR | MOL | NAR | NOC | NOL | ROT | SGI | SOR | TAL | VIM |
| Audace Cerignola | –––– | 4-0 | 1-0 | 3-0 | 1-0 | 3-0 | 3-1 | 2-0 | 2-1 | 2-1 | 4-0 | 3-3 | 1-1 | 3-2 | 6-0 | 3-0 | 2-1 | 2-0 | 0-1 | 1-0 |
| Bisceglie | 0-0 | –––– | 1-1 | 0-2 | 2-2 | 0-0 | 3-4 | 2-4 | 2-3 | 1-2 | 1-0 | 1-0 | 2-1 | 0-0 | 4-0 | 0-0 | 1-1 | 3-1 | 0-0 | 1-2 |
| Bitonto | 0-0 | 0-0 | –––– | 4-0 | 0-1 | 0-2 | 3-0 | 2-0 | 2-2 | 0-1 | 2-1 | 2-1 | 2-0 | 1-2 | 0-2 | 2-2 | 2-1 | 1-1 | 2-1 | 3-2 |
| Brindisi | 0-4 | 0-0 | 1-3 | –––– | 1-0 | 2-3 | 0-1 | 2-1 | 1-0 | 3-1 | 0-1 | 1-0 | 1-1 | 1-0 | 2-1 | 0-2 | 0-0 | 0-2 | 2-2 | 1-0 |
| Casarano | 2-0 | 0-1 | 0-1 | 0-0 | –––– | 3-2 | 1-0 | 1-1 | 1-1 | 1-1 | 2-1 | 0-1 | 1-2 | 2-1 | 2-6 | 0-1 | 1-1 | 1-1 | 1-0 | 1-0 |
| Casertana | 2-2 | 1-1 | 2-1 | 0-2 | 1-0 | –––– | 1-3 | 0-1 | 5-1 | 3-2 | 1-3 | 2-4 | 3-0 | 1-1 | 2-1 | 1-0 | 0-1 | 4-0 | 1-1 | 2-0 |
| Fasano | 3-3 | 1-0 | 2-2 | 1-0 | 3-2 | 1-1 | –––– | 2-1 | 5-2 | 2-0 | 1-0 | 0-0 | 3-2 | 6-1 | 1-1 | 0-1 | 0-1 | 1-1 | 3-2 | 2-2 |
| FC Francavilla | 0-1 | 2-1 | 1-0 | 2-1 | 2-1 | 2-1 | 3-1 | –––– | 1-0 | 3-1 | 2-1 | 0-1 | 3-2 | 1-1 | 1-1 | 2-0 | 0-1 | 5-0 | 1-0 | 2-3 |
| Gravina | 0-1 | 1-0 | 3-0 | 2-1 | 1-2 | 0-1 | 4-1 | 3-2 | –––– | 2-0 | 0-0 | 0-0 | 1-0 | 0-2 | 1-0 | 0-1 | 1-1 | 2-0 | 1-0 | 0-2 |
| Lavello | 0-1 | 2-0 | 2-1 | 3-1 | 4-1 | 2-2 | 0-3 | 1-3 | 3-3 | –––– | 0-1 | 1-1 | 3-3 | 0-0 | 4-0 | 2-0 | 0-1 | 0-2 | 0-0 | 1-0 |
| Mariglianese | 0-3 | 0-1 | 0-2 | 1-1 | 2-0 | 4-1 | 0-1 | 3-3 | 1-2 | 3-0 | –––– | 1-1 | 2-3 | 1-0 | 5-2 | 0-0 | 0-0 | 0-2 | 1-0 | 1-0 |
| Molfetta | 1-1 | 2-2 | 0-1 | 3-1 | 0-1 | 1-1 | 0-4 | 1-1 | 1-1 | 1-1 | 1-0 | –––– | 5-0 | 0-0 | 0-3 | 1-0 | 3-1 | 1-1 | 0-0 | 5-0 |
| Nardò | 2-2 | 1-1 | 0-1 | 2-4 | 0-1 | 1-2 | 2-0 | 2-3 | 2-3 | 2-1 | 2-1 | 5-4 | –––– | 0-2 | 1-1 | 1-2 | 2-1 | 4-0 | 4-2 | 0-0 |
| Nocerina | 2-3 | 0-0 | 0-3 | 3-0 | 4-1 | 1-3 | 0-2 | 2-1 | 2-1 | 4-3 | 1-3 | 2-0 | 2-0 | –––– | 4-2 | 4-2 | 2-0 | 3-0 | 1-2 | 2-1 |
| Nola | 0-2 | 3-0 | 1-2 | 2-1 | 1-1 | 2-0 | 2-1 | 3-1 | 1-0 | 0-0 | 1-1 | 2-0 | 2-1 | 0-2 | –––– | 2-1 | 3-3 | 0-0 | 0-1 | 2-1 |
| Rotonda | 2-2 | 2-0 | 1-2 | 1-3 | 0-0 | 2-1 | 1-0 | 0-1 | 0-1 | 2-1 | 0-1 | 3-0 | 2-5 | 1-0 | 1-0 | –––– | 0-0 | 3-0 | 1-4 | 2-0 |
| San Giorgio | 0-6 | 0-0 | 0-1 | 0-1 | 1-1 | 0-1 | 1-0 | 1-2 | 1-3 | 0-1 | 1-0 | 0-0 | 1-1 | 0-1 | 0-0 | 1-1 | –––– | 1-0 | 1-2 | 2-1 |
| Sorrento | 0-3 | 2-0 | 4-1 | 1-0 | 3-0 | 0-0 | 2-1 | 0-2 | 2-2 | 2-1 | 3-1 | 1-0 | 0-0 | 0-0 | 4-0 | 2-1 | 3-1 | –––– | 1-1 | 0-2 |
| Team Altamura | 1-1 | 3-0 | 1-1 | 2-2 | 1-1 | 3-1 | 1-2 | 0-1 | 0-1 | 1-2 | 2-2 | 2-3 | 2-3 | 2-0 | 0-2 | 2-0 | 1-2 | 1-0 | –––– | 2-1 |
| Virtus Matino | 0-2 | 0-1 | 1-5 | 3-4 | 1-2 | 1-1 | 1-1 | 0-1 | 3-2 | 1-2 | 0-1 | 0-3 | 0-1 | 2-1 | 2-1 | 1-1 | 1-1 | 2-0 | 0-2 | –––– |

#### Calendario

| andata (1ª) | andata (1ª) | 1ª giornata | ritorno (20ª) | ritorno (20ª) |
| 19 set. | 3-1 | Audace Cerignola-Città di Fasano | 3-3 | 30 gen. |
| 19 set. | 0-0 | Bisceglie-Nocerina | 0-0 | 30 gen. |
| 19 set. | 2-2 | Bitonto-Rotonda | 2-1 | 30 gen. |
| 19 set. | 2-1 | Casertana-Nola | 0-2 | 30 gen. |
| 19 set. | 2-1 | FC Francavilla-Brindisi | 1-2 | 30 gen. |
| 19 set. | 1-2 | Gravina-Casarano | 1-1 | 29 gen. |
| 19 set. | 1-1 | Lavello-Molfetta | 1-1 | 30 gen. |
| 19 set. | 0-2 | Mariglianese-Sorrento | 1-3 | 29 gen. |
| 19 set. | 4-2 | Nardò-Team Altamura | 3-2 | 9 mar. |
| 19 set. | 1-1 | Virtus Matino-San Giorgio | 1-2 | 30 gen. |
| andata (2ª) | andata (2ª) | 2ª giornata | ritorno (21ª) | ritorno (21ª) |
| 26 set. | 1-3 | Brindisi-Bitonto | 0-4 | 2 feb. |
| 26 set. | 0-1 | Casarano-Bisceglie | 2-2 | 2 feb. |
| 26 set. | 1-1 | Città di Fasano-Casertana | 3-1 | 2 feb. |
| 26 set. | 1-1 | Molfetta-Audace Cerignola | 3-3 | 2 feb. |
| 26 set. | 2-1 | Nocerina-FC Francavilla | 1-1 | 2 feb. |
| 26 set. | 2-1 | Nola-Nardò | 1-1 | 20 mar. |
| 26 set. | 0-1 | Rotonda-Mariglianese | 0-0 | 2 feb. |
| 26 set. | 0-1 | San Giorgio-Lavello | 1-0 | 2 feb. |
| 26 set. | 0-2 | Sorrento-Virtus Matino | 0-2 | 2 feb. |
| 26 set. | 0-1 | Team Altamura-Gravina | 0-1 | 2 feb. |
| andata (3ª) | andata (3ª) | 3ª giornata | ritorno (22ª) | ritorno (22ª) |
| 2 ott. | 6-0 | Audace Cerignola-Nola | 2-0 | 6 feb. |
| 3 ott. | 1-1 | Bitonto-Sorrento | 1-4 | 6 feb. |
| 3 ott. | 1-1 | Casertana-Team Altamura | 1-3 | 6 feb. |
| 3 ott. | 2-0 | FC Francavilla-Rotonda | 1-0 | 6 feb. |
| 3 ott. | 1-0 | Gravina-Bisceglie | 3-2 | 6 feb. |
| 3 ott. | 0-3 | Lavello-Città di Fasano | 0-2 | 6 feb. |
| 2 ott. | 0-0 | Mariglianese-San Giorgio | 0-1 | 6 feb. |
| 3 ott. | 0-1 | Nardò-Casarano | 2-1 | 6 apr. |
| 3 ott. | 3-0 | Nocerina-Brindisi | 0-1 | 9 mar. |
| 2 ott. | 0-3 | Virtus Matino-Molfetta | 0-5 | 6 feb. |
| andata (4ª) | andata (4ª) | 4ª giornata | ritorno (23ª) | ritorno (23ª) |
| 6 ott. | 0-0 | Bisceglie-Casertana | 1-1 | 13 feb. |
| 6 ott. | 2-0 | Casarano-Audace Cerignola | 0-1 | 13 feb. |
| 6 ott. | 1-0 | Città di Fasano-Mariglianese | 1-0 | 12 feb. |
| 6 ott. | 1-0 | Gravina-Nardò | 3-2 | 13 feb. |
| 6 ott. | 0-1 | Molfetta-Bitonto | 1-2 | 13 feb. |
| 6 ott. | 2-1 | Nola-Virtus Matino | 1-2 | 13 feb. |
| 7 ott. | 1-0 | Rotonda-Nocerina | 2-4 | 13 feb. |
| 6 ott. | 1-2 | San Giorgio-FC Francavilla | 1-0 | 12 feb. |
| 6 ott. | 1-0 | Sorrento-Brindisi | 2-0 | 13 feb. |
| 6 ott. | 1-2 | Team Altamura-Lavello | 0-0 | 13 feb. |
| andata (5ª) | andata (5ª) | 5ª giornata | ritorno (24ª) | ritorno (24ª) |
| 10 ott. | 0-1 | Audace Cerignola-Team Altamura | 1-1 | 16 feb. |
| 10 ott. | 2-1 | Bitonto-San Giorgio | 1-0 | 16 feb. |
| 10 ott. | 0-2 | Brindisi-Rotonda | 3-1 | 16 feb. |
| 10 ott. | 1-0 | Casertana-Casarano | 2-3 | 16 feb. |
| 10 ott. | 5-0 | FC Francavilla-Sorrento | 2-0 | 16 feb. |
| 10 ott. | 4-0 | Lavello-Nola | 0-0 | 16 feb. |
| 10 ott. | 1-1 | Mariglianese-Molfetta | 0-1 | 16 feb. |
| 10 ott. | 1-1 | Nardò-Bisceglie | 1-2 | 16 feb. |
| 10 ott. | 2-1 | Nocerina-Gravina | 2-0 | 16 feb. |
| 10 ott. | 1-1 | Virtus Matino-Città di Fasano | 2-2 | 16 feb. |
| andata (6ª) | andata (6ª) | 6ª giornata | ritorno (25ª) | ritorno (25ª) |
| 17 ott. | 1-2 | Bisceglie-Lavello | 0-2 | 20 feb. |
| 17 ott. | 1-0 | Casarano-Virtus Matino | 2-1 | 20 feb. |
| 17 ott. | 2-1 | Città di Fasano-FC Francavilla | 1-3 | 20 feb. |
| 17 ott. | 0-1 | Gravina-Audace Cerignola | 1-2 | 20 feb. |
| 16 ott. | 3-1 | Molfetta-Brindisi | 0-1 | 20 feb. |
| 17 ott. | 1-2 | Nardò-Casertana | 0-3 | 20 feb. |
| 17 ott. | 1-2 | Nola-Bitonto | 2-0 | 20 feb. |
| 17 ott. | 1-1 | San Giorgio-Rotonda | 0-0 | 20 feb. |
| 17 ott. | 0-0 | Sorrento-Nocerina | 0-3 | 20 feb. |
| 17 ott. | 2-2 | Team Altamura-Mariglianese | 0-1 | 20 feb. |
| andata (7ª) | andata (7ª) | 7ª giornata | ritorno (26ª) | ritorno (26ª) |
| 20 ott. | 4-0 | Audace Cerignola-Bisceglie | 0-0 | 27 feb. |
| 20 ott. | 3-0 | Bitonto-Città di Fasano | 2-2 | 27 feb. |
| 20 ott. | 0-0 | Brindisi-San Giorgio | 1-0 | 27 feb. |
| 20 ott. | 5-1 | Casertana-Gravina | 1-0 | 27 feb. |
| 20 ott. | 0-1 | FC Francavilla-Molfetta | 1-1 | 27 feb. |
| 20 ott. | 4-1 | Lavello-Casarano | 1-1 | 26 feb. |
| 20 ott. | 5-2 | Mariglianese-Nola | 1-1 | 27 feb. |
| 20 ott. | 2-0 | Nocerina-Nardò | 2-0 | 27 feb. |
| 20 ott. | 3-0 | Rotonda-Sorrento | 1-2 | 27 feb. |
| 20 ott. | 0-2 | Virtus Matino-Team Altamura | 1-2 | 27 feb. |
| andata (8ª) | andata (8ª) | 8ª giornata | ritorno (27ª) | ritorno (27ª) |
| 24 ott. | 1-0 | Bisceglie-Mariglianese | 1-0 | 6 mar. |
| 24 ott. | 0-1 | Casarano-Bitonto | 1-0 | 6 mar. |
| 24 ott. | 2-2 | Casertana-Audace Cerignola | 0-3 | 6 mar. |
| 24 ott. | 0-1 | Città di Fasano-Rotonda | 0-1 | 6 mar. |
| 24 ott. | 0-2 | Gravina-Virtus Matino | 2-3 | 18 mar. |
| 24 ott. | 1-1 | Molfetta-Sorrento | 0-1 | 6 mar. |
| 24 ott. | 2-1 | Nardò-Lavello | 3-3 | 20 apr. |
| 24 ott. | 2-1 | Nola-Brindisi | 1-2 | 6 mar. |
| 24 ott. | 0-1 | San Giorgio-Nocerina | 0-2 | 6 mar. |
| 24 ott. | 0-1 | Team Altamura-FC Francavilla | 0-1 | 6 mar. |
| andata (9ª) | andata (9ª) | 9ª giornata | ritorno (28ª) | ritorno (28ª) |
| 31 ott. | 1-1 | Audace Cerignola-Nardò | 2-2 | 13 mar. |
| 31 ott. | 2-1 | Bitonto-Team Altamura | 1-1 | 13 mar. |
| 31 ott. | 0-1 | Brindisi-Città di Fasano | 0-1 | 13 mar. |
| 31 ott. | 1-1 | FC Francavilla-Nola | 1-3 | 13 mar. |
| 31 ott. | 3-3 | Lavello-Gravina | 0-2 | 13 mar. |
| 31 ott. | 2-0 | Mariglianese-Casarano | 1-2 | 13 mar. |
| 3 nov. | 1-3 | Nocerina-Casertana | 1-1 | 13 mar. |
| 31 ott. | 3-0 | Rotonda-Molfetta | 0-1 | 13 mar. |
| 31 ott. | 3-1 | Sorrento-San Giorgio | 0-1 | 13 mar. |
| 31 ott. | 0-1 | Virtus Matino-Bisceglie | 2-1 | 6 apr. |
| andata (10ª) | andata (10ª) | 10ª giornata | ritorno (29ª) | ritorno (29ª) |
| 7 nov. | 2-1 | Audace Cerignola-Lavello | 0-1 | 26 mar. |
| 7 nov. | 2-4 | Bisceglie-FC Francavilla | 1-2 | 27 mar. |
| 7 nov. | 0-0 | Casarano-Brindisi | 0-1 | 27 mar. |
| 7 nov. | 2-0 | Casertana-Virtus Matino | 1-1 | 26 mar. |
| 7 nov. | 0-1 | Città di Fasano-San Giorgio | 0-1 | 26 mar. |
| 7 nov. | 3-0 | Gravina-Bitonto | 2-2 | 27 mar. |
| 7 nov. | 0-0 | Molfetta-Nocerina | 0-2 | 27 mar. |
| 7 nov. | 2-1 | Nardò-Mariglianese | 3-2 | 1º mag. |
| 7 nov. | 0-0 | Nola-Sorrento | 0-4 | 26 mar. |
| 7 nov. | 2-0 | Team Altamura-Rotonda | 4-1 | 6 apr. |
| andata (11ª) | andata (11ª) | 11ª giornata | ritorno (30ª) | ritorno (30ª) |
| 14 nov. | 0-0 | Bitonto-Bisceglie | 1-1 | 30 mar. |
| 14 nov. | 2-2 | Brindisi-Team Altamura | 2-2 | 30 mar. |
| 14 nov. | 2-1 | FC Francavilla-Casarano | 1-1 | 30 mar. |
| 14 nov. | 2-2 | Lavello-Casertana | 2-3 | 30 mar. |
| 14 nov. | 1-2 | Mariglianese-Gravina | 0-0 | 30 mar. |
| 14 nov. | 2-3 | Nocerina-Audace Cerignola | 2-3 | 30 mar. |
| 14 nov. | 1-0 | Rotonda-Nola | 1-2 | 20 apr. |
| 14 nov. | 0-0 | San Giorgio-Molfetta | 1-3 | 30 mar. |
| 14 nov. | 2-1 | Sorrento-Città di Fasano | 1-1 | 30 mar. |
| 14 nov. | 0-1 | Virtus Matino-Nardò | 0-0 | 30 mar. |
| andata (12ª) | andata (12ª) | 12ª giornata | ritorno (31ª) | ritorno (31ª) |
| 21 nov. | 4-0 | Audace Cerignola-Mariglianese | 3-0 | 3 apr. |
| 21 nov. | 0-0 | Bisceglie-Rotonda | 0-2 | 3 apr. |
| 21 nov. | 1-1 | Casarano-Sorrento | 0-3 | 3 apr. |
| 21 nov. | 2-1 | Casertana-Bitonto | 2-0 | 3 apr. |
| 21 nov. | 6-1 | Città di Fasano-Nocerina | 2-0 | 3 apr. |
| 21 nov. | 2-1 | Gravina-Brindisi | 0-1 | 3 apr. |
| 21 nov. | 1-0 | Lavello-Virtus Matino | 2-1 | 3 apr. |
| 21 nov. | 2-3 | Nardò-FC Francavilla | 2-3 | 3 apr. |
| 21 nov. | 2-0 | Nola-Molfetta | 3-0 | 3 apr. |
| 21 nov. | 1-2 | Team Altamura-San Giorgio | 2-1 | 3 apr. |
| andata (13ª) | andata (13ª) | 13ª giornata | ritorno (32ª) | ritorno (32ª) |
| 28 nov. | 2-0 | Bitonto-Nardò | 1-0 | 10 apr. |
| 28 nov. | 0-0 | Brindisi-Bisceglie | 2-0 | 10 apr. |
| 28 nov. | 1-0 | FC Francavilla-Gravina | 2-3 | 10 apr. |
| 28 nov. | 4-1 | Mariglianese-Casertana | 3-1 | 10 apr. |
| 28 nov. | 0-4 | Molfetta-Città di Fasano | 0-0 | 10 apr. |
| 28 nov. | 4-3 | Nocerina-Lavello | 0-0 | 10 apr. |
| 28 nov. | 0-0 | Rotonda-Casarano | 1-0 | 10 apr. |
| 28 nov. | 0-0 | San Giorgio-Nola | 3-3 | 27 apr. |
| 28 nov. | 1-1 | Sorrento-Team Altamura | 0-1 | 10 apr. |
| 28 nov. | 0-2 | Virtus Matino-Audace Cerignola | 0-1 | 10 apr. |
| andata (14ª) | andata (14ª) | 14ª giornata | ritorno (33ª) | ritorno (33ª) |
| 5 dic. | 2-0 | Audace Cerignola-FC Francavilla | 1-0 | 14 apr. |
| 5 dic. | 1-1 | Bisceglie-San Giorgio | 0-0 | 1° mag. |
| 5 dic. | 0-1 | Casarano-Molfetta | 1-0 | 14 apr. |
| 5 dic. | 0-2 | Casertana-Brindisi | 3-2 | 14 apr. |
| 4 dic. | 2-0 | Gravina-Sorrento | 2-2 | 14 apr. |
| 4 dic. | 2-1 | Lavello-Bitonto | 1-0 | 14 apr. |
| 5 dic. | 1-2 | Nardò-Rotonda | 5-2 | 14 apr. |
| 5 dic. | 0-2 | Nola-Nocerina | 2-4 | 14 apr. |
| 5 dic. | 1-2 | Team Altamura-Città di Fasano | 2-3 | 14 apr. |
| 4 dic. | 0-1 | Virtus Matino-Mariglianese | 0-1 | 14 apr. |
| andata (15ª) | andata (15ª) | 15ª giornata | ritorno (34ª) | ritorno (34ª) |
| 8 dic. | 0-0 | Bitonto-Audace Cerignola | 0-1 | 24 apr. |
| 8 dic. | 1-1 | Brindisi-Nardò | 4-2 | 24 apr. |
| 8 dic. | 1-1 | Città di Fasano-Nola | 1-2 | 24 apr. |
| 8 dic. | 2-1 | FC Francavilla-Casertana | 1-0 | 24 apr. |
| 8 dic. | 3-0 | Mariglianese-Lavello | 1-0 | 24 apr. |
| 8 dic. | 0-0 | Molfetta-Team Altamura | 3-2 | 24 apr. |
| 8 dic. | 2-1 | Nocerina-Virtus Matino | 1-2 | 24 apr. |
| 8 dic. | 0-1 | Rotonda-Gravina | 1-0 | 24 apr. |
| 8 dic. | 1-1 | San Giorgio-Casarano | 1-1 | 24 apr. |
| 8 dic. | 2-0 | Sorrento-Bisceglie | 1-3 | 24 apr. |
| andata (16ª) | andata (16ª) | 16ª giornata | ritorno (35ª) | ritorno (35ª) |
| 12 dic. | 3-0 | Audace Cerignola-Rotonda | 2-2 | 4 mag. |
| 12 dic. | 3-4 | Bisceglie-Città di Fasano | 0-1 | 4 mag. |
| 12 dic. | 2-6 | Casarano-Nola | 1-1 | 4 mag. |
| 12 dic. | 4-0 | Casertana-Sorrento | 0-0 | 1° mag. |
| 12 dic. | 0-0 | Gravina-Molfetta | 1-1 | 1° mag. |
| 12 dic. | 3-1 | Lavello-Brindisi | 1-3 | 4 mag. |
| 12 dic. | 0-2 | Mariglianese-Bitonto | 1-2 | 4 mag. |
| 12 dic. | 2-1 | Nardò-San Giorgio | 1-1 | 4 mag. |
| 12 dic. | 2-0 | Team Altamura-Nocerina | 2-1 | 30 apr. |
| 12 dic. | 0-1 | Virtus Matino-FC Francavilla | 3-2 | 1° mag. |
| andata (17ª) | andata (17ª) | 17ª giornata | ritorno (36ª) | ritorno (36ª) |
| 19 dic. | 3-2 | Bitonto-Virtus Matino | 5-1 | 8 mag. |
| 19 gen. | 0-4 | Brindisi-Audace Cerignola | 0-3 | 18 mag. |
| 18 dic. | 3-2 | Città di Fasano-Casarano | 0-1 | 8 mag. |
| 19 dic. | 3-1 | FC Francavilla-Lavello | 3-1 | 8 mag. |
| 19 dic. | 2-2 | Molfetta-Bisceglie | 0-1 | 8 mag. |
| 19 dic. | 1-3 | Nocerina-Mariglianese | 0-1 | 8 mag. |
| 18 dic. | 0-1 | Nola-Team Altamura | 2-0 | 8 mag. |
| 19 dic. | 2-1 | Rotonda-Casertana | 0-2 | 8 mag. |
| 19 dic. | 1-3 | San Giorgio-Gravina | 1-1 | 8 mag. |
| 19 dic. | 0-0 | Sorrento-Nardò | 0-4 | 8 mag. |
| andata (18ª) | andata (18ª) | 18ª giornata | ritorno (37ª) | ritorno (37ª) |
| 26 gen. | 2-1 | Audace Cerignola-San Giorgio | 6-1 | 15 mag. |
| 22 dic. | 0-0 | Bisceglie-Team Altamura | 0-3 | 15 mag. |
| 22 dic. | 2-0 | Bitonto-FC Francavilla | 0-1 | 15 mag. |
| 22 dic. | 2-1 | Casarano-Nocerina | 1-4 | 15 mag. |
| 22 dic. | 2-4 | Casertana-Molfetta | 1-1 | 15 mag. |
| 22 dic. | 1-0 | Gravina-Nola | 0-1 | 15 mag. |
| 22 dic. | 0-2 | Lavello-Sorrento | 1-2 | 15 mag. |
| 22 dic. | 1-1 | Mariglianese-Brindisi | 1-0 | 15 mag. |
| 22 dic. | 2-0 | Nardò-Città di Fasano | 2-3 | 15 mag. |
| 22 dic. | 1-1 | Virtus Matino-Rotonda | 0-2 | 15 mag. |
| andata (19ª) | andata (19ª) | 19ª giornata | ritorno (38ª) | ritorno (38ª) |
| 23 gen. | 1-0 | Brindisi-Virtus Matino | 4-3 | 22 mag. |
| 23 gen. | 5-2 | Città di Fasano-Gravina | 1-4 | 22 mag. |
| 2 mar. | 2-1 | FC Francavilla-Mariglianese | 3-3 | 21 mag. |
| 23 gen. | 5-0 | Molfetta-Nardò | 4-5 | 22 mag. |
| 23 gen. | 0-3 | Nocerina-Bitonto | 2-1 | 22 mag. |
| 2 mar. | 3-0 | Nola-Bisceglie | 0-4 | 22 mag. |
| 2 mar. | 2-1 | Rotonda-Lavello | 0-2 | 22 mag. |
| 23 gen. | 0-1 | San Giorgio-Casertana | 1-0 | 22 mag. |
| 23 gen. | 0-3 | Sorrento-Audace Cerignola | 0-2 | 22 mag. |
| 2 mar. | 1-1 | Team Altamura-Casarano | 0-1 | 22 mag. |

### Spareggi
#### Play-off

| Semifinali | Semifinali | Semifinali | Finale | Finale | Finale |
| 2 | FC Francavilla | 2 | | | |
| 5 | Nocerina | 1 | | | |
| 5 | Nocerina | 1 | 2 | FC Francavilla | 1 |
| | | | 3 | Bitonto | 0 |
| 3 | Bitonto | 2 | 3 | Bitonto | 0 |
| 4 | Fasano | 1 | | | |

##### Semifinali

| | Risultati | | Luogo e data |
| FC Francavilla | 2-1 | Nocerina | Francavilla in Sinni, 25 maggio 2022 |
| Bitonto | 2-1 | Fasano | Bitonto, 25 maggio 2022 |

##### Finale

| | Risultati | | Luogo e data |
| FC Francavilla | 1-0 | Bitonto | Francavilla in Sinni, 29 maggio 2022 |

#### Play-out

| | Risultati | | Luogo e data |
| Nardò | 5-1 | San Giorgio 1926 | Nardò, 29 maggio 2022 |
| Lavello | 4-2 (dts) | Rotonda | Lavello, 29 maggio 2022 |

## Girone I
### Squadre partecipanti

| Club | Città | Stadio | Stagione precedente |
| Acireale | Acireale (CT) | Stadio Aci e Galatea | 5º posto in Serie D/I |
| Biancavilla | Biancavilla (CT) | Stadio Orazio Raiti | 9º posto in Serie D/I |
| Castrovillari | Castrovillari (CS) | Stadio Mimmo Rende | 11º posto in Serie D/I |
| Cavese | Cava de' Tirreni (SA) | Stadio Simonetta Lamberti | 19º posto in Serie C/C, retrocessa |
| Cittanova | Cittanova (RC) | Stadio comunale Morreale-Proto | 13º posto in Serie D/I |
| FC Messina | Messina | Stadio San Filippo-Franco Scoglio (Fino alla 13ª giornata) Stadio Biagio Fresina (Sant'Agata di Militello) (14ª giornata) | 2º posto in Serie D/I |
| Gelbison | Vallo della Lucania (SA) | Stadio Giovanni Morra | 3º posto in Serie D/I |
| Giarre | Giarre (CT) | Stadio Regionale | 1º posto in Eccellenza Sicilia/B, promosso dopo i play-off |
| Lamezia Terme | Lamezia Terme (CZ) | Stadio Guido D'Ippolito | 2º posto in Eccellenza Calabria, promossa dopo i play-off |
| Licata | Licata (AG) | Stadio Dino Liotta | 10º posto in Serie D/I |
| Paternò | Paternò (CT) | Stadio Falcone-Borsellino | 12º posto in Serie D/I |
| Portici | Portici (NA) | Stadio San Ciro | 16º posto in Serie D/H |
| Real Aversa | Aversa (CE) | Stadio Augusto Bisceglia | 15º posto in Serie D/H |
| Rende | Rende (CS) | Stadio Marco Lorenzon | 16º posto in Serie D/I |
| Sancataldese | San Cataldo (CL) | Stadio Valentino Mazzola | 1º posto in Eccellenza Sicilia/A, promossa dopo i play-off |
| San Luca | San Luca (RC) | Stadio Corrado Alvaro | 4º posto in Serie D/I |
| Sant'Agata | Sant'Agata di Militello (ME) | Stadio Biagio Fresina | 14º posto in Serie D/I |
| Santa Maria Cilento | Santa Maria di Castellabate (SA) | Stadio Antonio Carrano | 8º posto in Serie D/I |
| Trapani | Trapani | Stadio Polisportivo Provinciale | 6º posto in Serie D/I |
| Troina | Troina (EN) | Stadio Silvio Proto | 15º posto in Serie D/I |

### Classifica finale

| Pos. | Squadra | Pt | G | V | N | P | GF | GS | DR |
| 1. | Gelbison | 78 | 36 | 23 | 9 | 4 | 63 | 23 | +40 |
| 2. | Cavese | 77 | 36 | 23 | 8 | 5 | 58 | 21 | +37 |
| 3. | Acireale | 69 | 36 | 19 | 12 | 5 | 58 | 31 | +27 |
| 4. | Lamezia Terme | 69 | 36 | 20 | 9 | 7 | 58 | 35 | +23 |
| 5. | Sant'Agata | 60 | 36 | 16 | 12 | 8 | 47 | 31 | +16 |
| 6. | Paternò | 52 | 36 | 14 | 10 | 12 | 45 | 41 | +4 |
| 7. | Cittanova | 52 | 36 | 16 | 4 | 16 | 48 | 56 | -8 |
| 8. | Santa Maria Cilento | 51 | 36 | 14 | 9 | 13 | 58 | 50 | +8 |
| 9. | Licata | 50 | 36 | 13 | 11 | 12 | 57 | 45 | +12 |
| 10. | Real Aversa | 49 | 36 | 13 | 10 | 13 | 36 | 34 | +2 |
| 11. | Portici | 44 | 36 | 12 | 8 | 16 | 42 | 44 | -2 |
| 12. | Trapani | 41 | 36 | 9 | 14 | 13 | 44 | 47 | -3 |
| 13. | San Luca | 41 | 36 | 9 | 14 | 13 | 45 | 52 | -7 |
| 14. | Sancataldese | 40 | 36 | 11 | 7 | 18 | 34 | 60 | -26 |
| 15. | Giarre | 39 | 36 | 9 | 12 | 15 | 33 | 42 | -9 |
| 16. | Castrovillari | 38 | 36 | 9 | 11 | 16 | 39 | 48 | -9 |
| 17. | Rende | 36 | 36 | 9 | 9 | 18 | 35 | 50 | -15 |
| 18. | Troina (-6) | 29 | 36 | 9 | 8 | 19 | 39 | 71 | -32 |
| 19. | Biancavilla (-1) | 13 | 36 | 3 | 5 | 28 | 25 | 83 | -58 |
| --- | FC Messina | Escluso | | | | | | | |
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.
    Escluso a campionato in corso.
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:
    Il Biancavilla ha scontato 1 punto di penalizzazione.
    Il Troina ha scontato 6 punti di penalizzazione.
    L'FC Messina è stato escluso dal campionato dopo due rinunce; tutte le partite disputate sono state annullate.

### Risultati
#### Tabellone

| | ACI | BIA | CAS | CAV | CIT | GEL | GIA | LAM | LIC | PAT | POR | RAV | REN | SNC | SNL | SAG | SMC | TRA | TRO |
| Acireale | –––– | 2-2 | 0-1 | 1-2 | 1-0 | 1-0 | 2-0 | 2-0 | 3-3 | 1-1 | 1-1 | 1-0 | 0-0 | 4-2 | 4-2 | 1-1 | 3-2 | 2-0 | 3-0 |
| Biancavilla | 1-6 | –––– | 0-3 | 0-4 | 0-1 | 0-1 | 1-4 | 1-4 | 3-2 | 2-2 | 1-0 | 0-3 | 0-1 | 0-3 | 1-3 | 1-2 | 0-0 | 1-1 | 1-2 |
| Castrovillari | 2-2 | 0-1 | –––– | 0-0 | 4-0 | 0-4 | 0-0 | 1-3 | 3-1 | 0-0 | 1-2 | 1-3 | 0-1 | 1-3 | 1-3 | 0-1 | 2-1 | 1-0 | 3-1 |
| Cavese | 3-1 | 3-0 | 2-1 | –––– | 2-1 | 0-0 | 1-1 | 2-2 | 3-0 | 2-0 | 1-0 | 1-0 | 2-0 | 4-0 | 1-0 | 0-0 | 1-0 | 3-0 | 4-0 |
| Cittanova | 0-1 | 3-1 | 2-0 | 0-1 | –––– | 0-0 | 3-1 | 2-2 | 1-4 | 0-5 | 1-0 | 2-1 | 1-0 | 5-0 | 2-1 | 0-1 | 1-0 | 1-0 | 1-2 |
| Gelbison | 0-1 | 2-1 | 2-0 | 2-1 | 4-2 | –––– | 3-0 | 1-1 | 1-1 | 2-0 | 1-0 | 2-0 | 4-1 | 4-0 | 1-1 | 2-0 | 0-3 | 3-1 | 5-1 |
| Giarre | 0-0 | 3-0 | 0-0 | 1-0 | 1-3 | 0-1 | –––– | 0-1 | 1-1 | 0-3 | 1-1 | 1-0 | 1-1 | 1-0 | 5-1 | 1-0 | 0-2 | 1-2 | 2-1 |
| Lamezia Terme | 1-3 | 2-0 | 1-3 | 0-0 | 4-0 | 1-2 | 0-0 | –––– | 2-1 | 2-1 | 3-2 | 1-0 | 3-1 | 1-0 | 3-2 | 0-1 | 2-1 | 5-0 | 2-0 |
| Licata | 3-1 | 2-0 | 3-0 | 2-2 | 2-2 | 1-3 | 1-3 | 0-1 | –––– | 1-0 | 4-0 | 0-0 | 5-1 | 1-1 | 2-0 | 0-2 | 1-0 | 3-1 | 0-0 |
| Paternò | 1-0 | 2-0 | 2-2 | 1-0 | 4-3 | 0-2 | 2-0 | 0-2 | 1-0 | –––– | 1-1 | 0-1 | 1-3 | 1-0 | 0-2 | 0-1 | 2-1 | 1-1 | 1-0 |
| Portici | 0-1 | 2-0 | 1-0 | 3-2 | 0-2 | 0-1 | 3-2 | 0-1 | 2-1 | 0-1 | –––– | 2-3 | 0-2 | 6-1 | 1-1 | 3-0 | 1-1 | 1-0 | 1-0 |
| Real Agro Aversa | 0-0 | 3-2 | 0-0 | 0-1 | 3-1 | 0-0 | 1-0 | 2-0 | 1-0 | 2-3 | 1-1 | –––– | 0-1 | 1-1 | 0-0 | 0-0 | 0-3 | 3-1 | 1-0 |
| Rende | 0-2 | 1-0 | 1-0 | 0-1 | 0-1 | 1-2 | 0-0 | 1-1 | 1-1 | 3-4 | 1-1 | 2-0 | –––– | 5-1 | 1-2 | 0-1 | 0-1 | 0-0 | 0-0 |
| Sancataldese | 0-2 | 3-2 | 0-0 | 0-2 | 1-2 | 2-1 | 1-0 | 1-1 | 0-1 | 2-1 | 0-3 | 0-1 | 2-2 | –––– | 1-0 | 1-1 | 1-2 | 1-0 | 1-0 |
| San Luca | 1-1 | 2-1 | 1-1 | 0-1 | 1-1 | 1-1 | 4-1 | 0-2 | 0-0 | 0-0 | 0-0 | 1-0 | 2-0 | 0-2 | –––– | 2-1 | 3-3 | 0-0 | 4-5 |
| Sant'Agata | 1-1 | 4-0 | 2-2 | 0-0 | 3-0 | 1-2 | 0-0 | 1-2 | 1-1 | 1-0 | 1-0 | 2-1 | 4-0 | 2-0 | 2-2 | –––– | 1-1 | 1-2 | 3-1 |
| Santa Maria Cilento | 1-2 | 3-0 | 1-3 | 3-4 | 3-1 | 0-0 | 2-1 | 0-0 | 3-1 | 1-1 | 4-2 | 0-0 | 3-2 | 1-3 | 4-2 | 2-1 | –––– | 2-2 | 2-1 |
| Trapani | 0-0 | 2-2 | 2-2 | 0-1 | 2-3 | 1-1 | 0-0 | 2-0 | 0-4 | 2-2 | 2-0 | 0-0 | 2-1 | 2-0 | 2-0 | 1-1 | 4-1 | –––– | 9-0 |
| Troina | 0-2 | 2-0 | 2-1 | 2-1 | 1-0 | 0-3 | 1-1 | 2-2 | 2-4 | 1-1 | 1-2 | 4-5 | 2-1 | 0-0 | 1-1 | 2-3 | 2-1 | 0-0 | –––– |

#### Calendario

| andata (1ª) | andata (1ª) | 1ª giornata | ritorno (20ª) | ritorno (20ª) |
| 19 set. | 1-0 | Acireale-Cittanova | 1-0 | 30 gen. |
| 19 set. | 2-0 | Cavese-Rende | 1-0 | 30 gen. |
| 19 set. | 1-2 | Città di Sant'Agata-Trapani | 1-1 | 23 mar. |
| 19 set. | 2-0 | Gelbison-Castrovillari | 4-0 | 30 gen. |
| 19 set. | 2-0 | Lamezia Terme-Troina | 2-2 | 30 gen. |
| 19 set. | 1-0 | Paternò-Sancataldese | 1-2 | 30 gen. |
| 19 set. | 3-2 | Portici-Giarre | 1-1 | 30 gen. |
| 19 set. | 0-3 | Real Agro Aversa-Santa Maria Cilento | 0-0 | 30 gen. |
| 19 set. | 2-1 | San Luca-Biancavilla | 3-1 | 30 gen. |
| | | Riposa: Licata | | |
| andata (2ª) | andata (2ª) | 2ª giornata | ritorno (21ª) | ritorno (21ª) |
| 26 set. | 3-2 | Biancavilla-Licata | 0-2 | 2 feb. |
| 26 set. | 1-3 | Castrovillari-San Luca | 1-1 | 2 feb. |
| 26 set. | 0-1 | Cittanova-Città di Sant'Agata | 0-3 | 2 feb. |
| 26 set. | 0-1 | Giarre-Gelbison | 0-3 | 2 feb. |
| 26 set. | 0-0 | Santa Maria Cilento-Lamezia Terme | 1-2 | 2 feb. |
| 26 set. | 3-4 | Rende-Paternò | 3-1 | 2 feb. |
| 26 set. | 0-1 | Sancataldese-Real Agro Aversa | 1-1 | 2 feb. |
| 26 set. | 0-1 | Trapani-Cavese | 0-3 | 6 apr. |
| 26 set. | 1-2 | Troina-Portici | 0-1 | 2 feb. |
| | | Riposa: Acireale | | |
| andata (3ª) | andata (3ª) | 3ª giornata | ritorno (22ª) | ritorno (22ª) |
| 3 ott. | 0-0 | Acireale-Rende | 2-0 | 6 feb. |
| 3 ott. | 1-0 | Cavese-Santa Maria Cilento | 4-3 | 6 feb. |
| 3 ott. | 2-0 | Città di Sant'Agata-Sancataldese | 1-1 | 6 feb. |
| 3 nov. | 1-0 | Cittanova-Trapani | 3-2 | 6 feb. |
| 3 ott. | 1-1 | Gelbison-Licata | 3-1 | 6 feb. |
| 3 ott. | 1-3 | Lamezia Terme-Castrovillari | 3-1 | 6 feb. |
| 3 ott. | 1-0 | Paternò-Troina | 1-1 | 6 feb. |
| 3 ott. | 2-0 | Portici-Biancavilla | 0-1 | 6 feb. |
| 3 ott. | 1-0 | Real Agro Aversa-Giarre | 0-1 | 6 feb. |
| | | Riposa: San Luca | | |
| andata (4ª) | andata (4ª) | 4ª giornata | ritorno (23ª) | ritorno (23ª) |
| 6 ott. | 0-1 | Biancavilla-Gelbison | 1-2 | 13 feb. |
| 6 ott. | 1-2 | Castrovillari-Portici | 0-1 | 2 mar. |
| 6 ott. | 0-1 | Giarre-Lamezia Terme | 0-0 | 13 feb. |
| 6 ott. | 2-0 | Licata-San Luca | 0-0 | 13 feb. |
| 6 ott. | 1-1 | Santa Maria Cilento-Paternò | 1-2 | 13 feb. |
| 6 ott. | 0-1 | Rende-Città di Sant'Agata | 0-4 | 13 feb. |
| 6 ott. | 0-2 | Sancataldese-Cavese | 0-4 | 13 feb. |
| 17 nov. | 0-0 | Trapani-Acireale | 0-2 | 13 feb. |
| 6 ott. | 4-5 | Troina-Real Agro Aversa | 0-1 | 12 feb. |
| | | Riposa: Cittanova | | |
| andata (5ª) | andata (5ª) | 5ª giornata | ritorno (24ª) | ritorno (24ª) |
| 10 ott. | 3-2 | Acireale-Santa Maria Cilento | 2-1 | 16 feb. |
| 10 ott. | 1-1 | Cavese-Giarre | 0-1 | 16 feb. |
| 10 ott. | 3-1 | Città di Sant'Agata-Troina | 3-2 | 16 feb. |
| 10 ott. | 5-0 | Cittanova-Sancataldese | 2-1 | 16 feb. |
| 10 ott. | 2-1 | Lamezia Terme-Licata | 1-0 | 16 feb. |
| 10 ott. | 2-2 | Paternò-Castrovillari | 0-0 | 16 feb. |
| 10 ott. | 1-1 | Portici-San Luca | 0-0 | 6 apr. |
| 10 ott. | 3-2 | Real Agro Aversa-Biancavilla | 3-0 | 16 feb. |
| 10 ott. | 2-1 | Trapani-Rende | 0-0 | 16 feb. |
| | | Riposa: Gelbison | | |
| andata (6ª) | andata (6ª) | 6ª giornata | ritorno (25ª) | ritorno (25ª) |
| 16 ott. | 1-4 | Biancavilla-Lamezia Terme | 0-2 | 20 feb. |
| 17 ott. | 1-3 | Castrovillari-Real Agro Aversa | 0-0 | 20 feb. |
| 17 ott. | 0-3 | Giarre-Paternò | 0-2 | 20 feb. |
| 17 ott. | 4-0 | Licata-Portici | 1-2 | 20 feb. |
| 17 ott. | 2-1 | Santa Maria Cilento-Città di Sant'Agata | 1-1 | 20 feb. |
| 17 ott. | 0-1 | Rende-Cittanova | 0-1 | 20 feb. |
| 17 ott. | 1-1 | San Luca-Gelbison | 1-1 | 20 feb. |
| 17 ott. | 0-2 | Sancataldese-Acireale | 2-4 | 20 feb. |
| 17 ott. | 2-1 | Troina-Cavese | 0-4 | 20 feb. |
| | | Riposa: Trapani | | |
| andata (7ª) | andata (7ª) | 7ª giornata | ritorno (26ª) | ritorno (26ª) |
| 20 ott. | 2-0 | Acireale-Giarre | 0-0 | 27 feb. |
| 20 ott. | 3-0 | Cavese-Biancavilla | 4-0 | 27 feb. |
| 20 ott. | 2-2 | Città di Sant'Agata-Castrovillari | 1-0 | 27 feb. |
| 20 ott. | 1-2 | Cittanova-Troina | 0-1 | 27 feb. |
| 20 ott. | 1-2 | Lamezia Terme-Gelbison | 1-1 | 27 feb. |
| 20 ott. | 1-0 | Paternò-Licata | 0-1 | 27 feb. |
| 20 ott. | 0-0 | Real Agro Aversa-San Luca | 0-1 | 27 feb. |
| 20 ott. | 5-1 | Rende-Sancataldese | 2-2 | 27 feb. |
| 20 ott. | 4-1 | Trapani-Santa Maria Cilento | 2-2 | 27 feb. |
| | | Riposa: Portici | | |
| andata (8ª) | andata (8ª) | 8ª giornata | ritorno (27ª) | ritorno (27ª) |
| 10 nov. | 2-2 | Biancavilla-Paternò | 0-2 | 6 mar. |
| 24 ott. | 0-0 | Castrovillari-Cavese | 1-2 | 6 mar. |
| 24 ott. | 1-0 | Gelbison-Portici | 1-0 | 6 mar. |
| 24 ott. | 1-0 | Giarre-Città di Sant'Agata | 0-0 | 6 mar. |
| 24 ott. | 0-0 | Licata-Real Agro Aversa | 0-1 | 6 mar. |
| 24 ott. | 3-1 | Santa Maria Cilento-Cittanova | 0-1 | 6 mar. |
| 24 ott. | 0-2 | San Luca-Lamezia Terme | 2-3 | 6 mar. |
| 24 ott. | 1-0 | Sancataldese-Trapani | 0-2 | 6 mar. |
| 24 ott. | 0-2 | Troina-Acireale | 0-3 | 6 mar. |
| | | Riposa: Rende | | |
| andata (9ª) | andata (9ª) | 9ª giornata | ritorno (28ª) | ritorno (28ª) |
| 31 ott. | 2-2 | Acireale-Biancavilla | 6-1 | 20 apr. |
| 31 ott. | 1-0 | Cavese-San Luca | 1-0 | 13 mar. |
| 31 ott. | 1-1 | Città di Sant'Agata-Licata | 2-0 | 13 mar. |
| 31 ott. | 2-0 | Cittanova-Castrovillari | 0-4 | 13 mar. |
| 1° nov. | 0-2 | Paternò-Gelbison | 0-2 | 13 mar. |
| 31 ott. | 1-1 | Real Agro Aversa-Portici | 3-2 | 12 mar. |
| 31 ott. | 0-0 | Rende-Troina | 1-2 | 13 mar. |
| 31 ott. | 1-2 | Sancataldese-Santa Maria Cilento | 3-1 | 13 mar. |
| 31 ott. | 0-0 | Trapani-Giarre | 2-1 | 13 mar. |
| | | Riposa: Lamezia Terme | | |
| andata (10ª) | andata (10ª) | 10ª giornata | ritorno (29ª) | ritorno (29ª) |
| 7 nov. | 1-2 | Biancavilla-Città di Sant'Agata | 0-4 | 27 mar. |
| 7 nov. | 2-2 | Castrovillari-Acireale | 1-0 | 27 apr. |
| 7 nov. | 2-0 | Gelbison-Real Agro Aversa | 0-0 | 27 mar. |
| 7 nov. | 1-3 | Giarre-Cittanova | 1-3 | 27 mar. |
| 7 nov. | 2-2 | Licata-Cavese | 0-3 | 27 mar. |
| 7 nov. | 3-2 | Santa Maria Cilento-Rende | 1-0 | 26 mar. |
| 7 nov. | 0-1 | Portici-Lamezia Terme | 2-3 | 27 mar. |
| 7 nov. | 0-0 | San Luca-Paternò | 2-0 | 27 mar. |
| 7 nov. | 0-0 | Troina-Trapani | 0-9 | 20 apr. |
| | | Riposa: Sancataldese | | |
| andata (11ª) | andata (11ª) | 11ª giornata | ritorno (30ª) | ritorno (30ª) |
| 14 nov. | 4-2 | Acireale-San Luca | 1-1 | 30 mar. |
| 14 nov. | 1-0 | Cavese-Portici | 2-3 | 30 mar. |
| 14 nov. | 1-2 | Città di Sant'Agata-Gelbison | 0-2 | 30 mar. |
| 14 nov. | 1-4 | Cittanova-Licata | 2-2 | 20 apr. |
| 14 nov. | 0-2 | Paternò-Lamezia Terme | 1-2 | 30 mar. |
| 14 nov. | 2-1 | Santa Maria Cilento-Troina | 1-2 | 27 apr. |
| 14 nov. | 1-0 | Rende-Castrovillari | 1-0 | 1º mag. |
| 14 nov. | 1-0 | Sancataldese-Giarre | 0-1 | 30 mar. |
| 14 nov. | 2-2 | Trapani-Biancavilla | 1-1 | 30 mar. |
| | | Riposa: Real Agro Aversa | | |
| andata (12ª) | andata (12ª) | 12ª giornata | ritorno (31ª) | ritorno (31ª) |
| 21 nov. | 0-1 | Biancavilla-Cittanova | 1-3 | 3 apr. |
| 21 nov. | 1-0 | Castrovillari-Trapani | 2-2 | 3 apr. |
| 21 nov. | 2-1 | Gelbison-Cavese | 0-0 | 3 apr. |
| 21 nov. | 1-1 | Giarre-Rende | 0-0 | 3 apr. |
| 21 nov. | 1-0 | Lamezia Terme-Real Agro Aversa | 0-2 | 20 apr. |
| 21 nov. | 3-1 | Licata-Acireale | 3-3 | 1º mag. |
| 21 nov. | 0-1 | Portici-Paternò | 1-1 | 3 apr. |
| 21 nov. | 2-1 | San Luca-Città di Sant'Agata | 2-2 | 3 apr. |
| 21 nov. | 0-0 | Troina-Sancataldese | 0-1 | 1º mag. |
| | | Riposa: Santa Maria Cilento | | |
| andata (13ª) | andata (13ª) | 13ª giornata | ritorno (32ª) | ritorno (32ª) |
| 28 nov. | 1-1 | Acireale-Portici | 1-0 | 10 apr. |
| 28 nov. | 1-0 | Cavese-Real Agro Aversa | 1-0 | 10 apr. |
| 28 nov. | 1-2 | Città di Sant'Agata-Lamezia Terme | 1-0 | 10 apr. |
| 28 nov. | 0-0 | Cittanova-Gelbison | 2-4 | 10 apr. |
| 28 nov. | 1-3 | Santa Maria Cilento-Castrovillari | 1-2 | 10 apr. |
| 28 nov. | 1-1 | Rende-Licata | 1-5 | 10 apr. |
| 28 nov. | 3-2 | Sancataldese-Biancavilla | 3-0 | 27 apr. |
| 28 nov. | 2-0 | Trapani-San Luca | 0-0 | 10 apr. |
| 28 nov. | 1-1 | Troina-Giarre | 1-2 | 10 apr. |
| | | Riposa: Paternò | | |
| andata (14ª) | andata (14ª) | 14ª giornata | ritorno (33ª) | ritorno (33ª) |
| 5 dic. | 0-1 | Biancavilla-Rende | 0-1 | 14 apr. |
| 5 dic. | 1-3 | Castrovillari-Sancataldese | 0-0 | 14 apr. |
| 5 dic. | 0-1 | Gelbison-Acireale | 0-1 | 14 apr. |
| 5 dic. | 0-2 | Giarre-Santa Maria Cilento | 1-2 | 14 apr. |
| 5 dic. | 0-0 | Lamezia Terme-Cavese | 2-2 | 14 apr. |
| 5 dic. | 3-1 | Licata-Trapani | 4-0 | 14 apr. |
| 5 dic. | 3-0 | Portici-Città di Sant'Agata | 0-1 | 14 apr. |
| 5 dic. | 2-3 | Real Agro Aversa-Paternò | 1-0 | 14 apr. |
| 4 dic. | 1-1 | San Luca-Cittanova | 1-2 | 14 apr. |
| | | Riposa: Troina | | |
| andata (15ª) | andata (15ª) | 15ª giornata | ritorno (34ª) | ritorno (34ª) |
| 8 dic. | 1-0 | Acireale-Real Agro Aversa | 0-0 | 24 apr. |
| 8 dic. | 1-0 | Città di Sant'Agata-Paternò | 1-0 | 24 apr. |
| 8 dic. | 2-2 | Cittanova-Lamezia Terme | 0-4 | 24 apr. |
| 8 dic. | 0-0 | Giarre-Castrovillari | 0-0 | 24 apr. |
| 8 dic. | 3-1 | Santa Maria Cilento-Licata | 0-1 | 24 apr. |
| 19 gen. | 1-2 | Rende-Gelbison | 1-4 | 24 apr. |
| 8 dic. | 1-0 | Sancataldese-San Luca | 2-0 | 24 apr. |
| 8 dic. | 2-0 | Trapani-Portici | 0-1 | 24 apr. |
| 19 gen. | 2-0 | Troina-Biancavilla | 2-1 | 24 apr. |
| | | Riposa: Cavese | | |
| andata (16ª) | andata (16ª) | 16ª giornata | ritorno (35ª) | ritorno (35ª) |
| 26 gen. | 0-0 | Biancavilla-Santa Maria Cilento | 0-3 | 4 mag. |
| 12 dic. | 3-1 | Castrovillari-Troina | 1-2 | 4 mag. |
| 2 mar. | 3-1 | Gelbison-Trapani | 1-1 | 4 mag. |
| 12 dic. | 1-3 | Lamezia Terme-Acireale | 0-2 | 4 mag. |
| 12 dic. | 1-1 | Licata-Sancataldese | 1-0 | 4 mag. |
| 12 dic. | 1-0 | Paternò-Cavese | 0-2 | 4 mag. |
| 12 dic. | 0-2 | Portici-Cittanova | 0-1 | 4 mag. |
| 12 dic. | 0-0 | Real Agro Aversa-Città di Sant'Agata | 1-2 | 4 mag. |
| 26 gen. | 2-0 | San Luca-Rende | 2-1 | 4 mag. |
| | | Riposa: Giarre | | |
| andata (17ª) | andata (17ª) | 17ª giornata | ritorno (36ª) | ritorno (36ª) |
| 19 dic. | 1-1 | Acireale-Paternò | 0-1 | 8 mag. |
| 19 dic. | 0-0 | Città di Sant'Agata-Cavese | 0-0 | 8 mag. |
| 19 dic. | 2-1 | Cittanova-Real Agro Aversa | 1-3 | 8 mag. |
| 2 mar. | 3-0 | Giarre-Biancavilla | 4-1 | 8 mag. |
| 2 mar. | 4-2 | Santa Maria Cilento-San Luca | 3-3 | 18 mag. |
| 19 dic. | 1-1 | Rende-Portici | 2-0 | 8 mag. |
| 19 dic. | 2-1 | Sancataldese-Gelbison | 0-4 | 8 mag. |
| 19 dic. | 2-0 | Trapani-Lamezia Terme | 0-5 | 8 mag. |
| 19 dic. | 2-4 | Troina-Licata | 0-0 | 8 mag. |
| | | Riposa: Castrovillari | | |
| andata (18ª) | andata (18ª) | 18ª giornata | ritorno (37ª) | ritorno (37ª) |
| 22 dic. | 2-1 | Cavese-Cittanova | 1-0 | 15 mag. |
| 22 dic. | 1-1 | Città di Sant'Agata-Acireale | 1-1 | 15 mag. |
| 22 dic. | 5-1 | Gelbison-Troina | 3-0 | 15 mag. |
| 22 dic. | 1-0 | Lamezia Terme-Sancataldese | 1-1 | 15 mag. |
| 22 dic. | 3-0 | Licata-Castrovillari | 1-3 | 15 mag. |
| 22 dic. | 1-1 | Paternò-Trapani | 2-2 | 15 mag. |
| 20 mar. | 1-1 | Portici-Santa Maria Cilento | 2-4 | 14 mag. |
| 22 dic. | 0-1 | Real Agro Aversa-Rende | 0-2 | 15 mag. |
| 22 dic. | 4-1 | San Luca-Giarre | 1-5 | 15 mag. |
| | | Riposa: Biancavilla | | |
| andata (19ª) | andata (19ª) | 19ª giornata | ritorno (38ª) | ritorno (38ª) |
| 23 gen. | 1-2 | Acireale-Cavese | 1-3 | 22 mag. |
| 23 gen. | 0-1 | Castrovillari-Biancavilla | 3-0 | 22 mag. |
| 23 gen. | 0-5 | Cittanova-Paternò | 3-4 | 22 mag. |
| 27 apr. | 1-1 | Giarre-Licata | 3-1 | 22 mag. |
| 23 gen. | 0-0 | Santa Maria Cilento-Gelbison | 3-0 | 22 mag. |
| 23 gen. | 1-1 | Rende-Lamezia Terme | 1-3 | 22 mag. |
| 23 gen. | 0-3 | Sancataldese-Portici | 1-6 | 22 mag. |
| 20 mar. | 0-0 | Trapani-Real Agro Aversa | 1-3 | 21 mag. |
| 23 gen. | 1-1 | Troina-San Luca | 5-4 | 22 mag. |
| | | Riposa: Città di Sant'Agata | | |

### Spareggi
#### Play-off

| Semifinali | Semifinali | Semifinali | Finale | Finale | Finale |
| 2 | Cavese | 2 | | | |
| 5 | Sant'Agata | 0 | | | |
| 5 | Sant'Agata | 0 | 2 | Cavese (dts) | 2 |
| | | | 3 | Acireale | 0 |
| 3 | Acireale | 4 | 3 | Acireale | 0 |
| 4 | Lamezia Terme | 2 | | | |

##### Semifinali

| | Risultati | | Luogo e data |
| Cavese | 2-0 | Sant'Agata | Cava de' Tirreni, 25 maggio 2022 |
| Acireale | 4-2 | Lamezia Terme | Acireale, 25 maggio 2022 |

##### Finale

| | Risultati | | Luogo e data |
| Cavese | 2-0 (dts) | Acireale | Cava de' Tirreni, 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 |
| Castrovillari | 0-0 (dts) | Rende | Castrovillari, 29 maggio 2022 |