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

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

## Girone G
### Squadre partecipanti

| Club | Città | Stadio | Stagione precedente |
| Angri | Angri (SA) | Stadio Pasquale Novi | 1º posto in Eccellenza Campania/C, promossa |
| Aprilia | Aprilia (LT) | Stadio Quinto Ricci | 7º posto in Serie D/G |
| Arzachena | Arzachena (SS) | Stadio Biagio Pirina | 4º posto in Serie D/G |
| Atletico Uri | Uri (SS) | Campo Comunale Ninetto Martinez | 14º posto in Serie D/G |
| Casertana | Caserta | Stadio Alberto Pinto | 7º posto in Serie D/H |
| Cassino | Cassino (FR) | Stadio Gino Salveti | 13º posto in Serie D/G |
| Costa Orientale Sarda | Tertenia (NU) | Campo Sportivo Is Arranas | 9º posto in Serie D/G |
| Ilvamaddalena | La Maddalena (SS) | Stadio Salvatore Zichina | 1º posto in Eccellenza Sardegna, promossa |
| Lupa Frascati | Frascati (RM) | Stadio VIII Settembre | 1º posto in Eccellenza Lazio/C, promossa |
| Nola | Nola (NA) | Stadio Sporting Club | 9º posto in Serie D/H |
| Paganese | Pagani (SA) | Stadio Marcello Torre | 18º posto in Serie C/C, retrocessa |
| Palmese | Palma Campania (NA) | Stadio Comunale | 1º posto in Eccellenza Campania/A, promossa |
| Pomezia | Pomezia (RM) | Stadio Franco Maniscalco | 1º posto in Eccellenza Lazio/A, promossa |
| Portici | Portici (NA) | Stadio San Ciro | 11º posto in Serie D/I |
| Real Monterotondo Scalo | Monterotondo (RM) | Stadio Ottavio Pierangeli | 12º posto in Serie D/G |
| Sorrento | Sorrento (NA) | Stadio Italia | 8º posto in Serie D/H |
| Tivoli | Tivoli (RM) | Stadio Olindo Galli | 1º posto in Eccellenza Lazio/B, promossa |
| Vis Artena | Artena (RM) | Stadio Comunale | 10º posto in Serie D/G |

### Classifica finale

| Pos. | Squadra | Pt | G | V | N | P | GF | GS | DR |
| 1. | Sorrento | 70 | 34 | 21 | 7 | 6 | 53 | 28 | +25 |
| 2. | Paganese | 68 | 34 | 19 | 11 | 4 | 56 | 29 | +27 |
| 3. | Casertana | 58 | 34 | 17 | 7 | 10 | 57 | 40 | +17 |
| 4. | Arzachena | 57 | 34 | 17 | 6 | 11 | 51 | 40 | +11 |
| 5. | Lupa Frascati | 50 | 34 | 13 | 11 | 10 | 44 | 29 | +15 |
| 6. | Palmese | 49 | 34 | 13 | 10 | 11 | 50 | 44 | +6 |
| 7. | Cassino | 47 | 34 | 13 | 8 | 13 | 42 | 45 | -3 |
| 8. | Real Monterotondo Scalo | 45 | 34 | 12 | 9 | 13 | 51 | 55 | -4 |
| 9. | Costa Orientale Sarda | 43 | 34 | 12 | 7 | 15 | 51 | 54 | -3 |
| 10. | Tivoli | 41 | 34 | 10 | 11 | 13 | 36 | 39 | -3 |
| 11. | Vis Artena | 41 | 34 | 9 | 14 | 11 | 24 | 28 | -4 |
| 12. | Portici | 40 | 34 | 9 | 13 | 12 | 45 | 49 | -4 |
| 13. | Angri | 39 | 34 | 10 | 9 | 15 | 39 | 51 | -12 |
| 14. | Atletico Uri | 39 | 34 | 10 | 9 | 15 | 45 | 62 | -17 |
| 15. | Ilvamaddalena | 38 | 34 | 8 | 14 | 12 | 30 | 39 | -9 |
| 16. | Pomezia | 35 | 34 | 8 | 11 | 15 | 40 | 58 | -18 |
| 17. | Nola | 35 | 34 | 8 | 11 | 15 | 44 | 55 | -11 |
| 18. | Aprilia | 34 | 34 | 8 | 10 | 16 | 34 | 47 | -13 |
Legenda:
    Promosso in Serie C 2023-2024.
    Vince i play-off per il ripescaggio.
    Qualificato ai play-off o ai play-out.
    Retrocesso in Eccellenza 2023-2024.
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

| | ANG | APR | ARZ | ATL | CAS | CSS | COS | ILV | LUP | NOL | PAG | PAL | POM | POR | RMS | SOR | TIV | VIS |
| Angri | –––– | 2-1 | 1-2 | 2-0 | 1-1 | 1-1 | 2-1 | 1-2 | 1-1 | 0-2 | 1-1 | 1-2 | 1-1 | 0-3 | 1-1 | 0-3 | 1-0 | 0-2 |
| Aprilia | 3-1 | –––– | 1-3 | 1-0 | 4-1 | 0-1 | 1-2 | 0-1 | 1-1 | 1-3 | 0-1 | 1-1 | 2-0 | 0-0 | 2-1 | 0-2 | 1-2 | 0-0 |
| Arzachena | 3-2 | 1-2 | –––– | 0-1 | 0-1 | 2-0 | 2-1 | 2-1 | 2-1 | 0-2 | 0-1 | 3-0 | 1-0 | 3-0 | 1-0 | 1-1 | 2-2 | 3-2 |
| Atletico Uri | 0-2 | 2-1 | 1-3 | –––– | 1-0 | 2-3 | 3-0 | 1-1 | 2-2 | 1-1 | 1-1 | 1-2 | 2-2 | 1-0 | 2-2 | 0-1 | 2-0 | 1-1 |
| Casertana | 1-2 | 3-4 | 0-0 | 5-3 | –––– | 2-2 | 1-0 | 3-0 | 0-1 | 2-1 | 2-2 | 2-1 | 2-0 | 1-0 | 2-0 | 3-0 | 1-1 | 3-0 |
| Cassino | 0-0 | 1-0 | 0-1 | 1-0 | 3-1 | –––– | 0-1 | 2-1 | 1-0 | 3-2 | 0-1 | 1-2 | 0-3 | 5-0 | 2-2 | 2-0 | 2-1 | 0-0 |
| Costa Orientale Sarda | 2-1 | 6-1 | 1-1 | 1-2 | 0-2 | 1-1 | –––– | 1-0 | 0-0 | 4-1 | 0-1 | 2-1 | 2-5 | 1-1 | 3-1 | 3-1 | 4-3 | 1-1 |
| Ilvamaddalena | 1-1 | 0-0 | 3-2 | 3-4 | 0-0 | 1-0 | 1-1 | –––– | 0-0 | 3-2 | 0-4 | 1-1 | 1-1 | 0-1 | 2-0 | 0-1 | 0-0 | 0-0 |
| Lupa Frascati | 1-2 | 3-1 | 2-0 | 3-0 | 0-1 | 3-1 | 3-1 | 0-0 | –––– | 3-0 | 1-1 | 2-0 | 4-0 | 1-0 | 1-2 | 0-1 | 2-3 | 1-0 |
| Nola | 1-1 | 0-0 | 1-2 | 1-1 | 1-2 | 1-1 | 1-1 | 2-1 | 0-0 | –––– | 2-2 | 1-0 | 1-1 | 1-1 | 2-4 | 1-3 | 1-3 | 1-0 |
| Paganese | 3-2 | 1-0 | 2-1 | 0-3 | 2-1 | 6-1 | 2-1 | 1-1 | 1-0 | 0-0 | –––– | 0-1 | 2-0 | 3-0 | 4-0 | 1-1 | 2-0 | 1-0 |
| Palmese | 3-1 | 0-0 | 1-3 | 5-1 | 2-1 | 3-2 | 2-0 | 1-1 | 2-3 | 4-2 | 3-1 | –––– | 0-0 | 2-2 | 2-2 | 1-0 | 2-0 | 1-1 |
| Pomezia | 0-2 | 1-0 | 2-1 | 2-1 | 1-3 | 3-2 | 3-4 | 1-1 | 2-2 | 2-5 | 0-3 | 2-1 | –––– | 1-1 | 1-2 | 0-3 | 3-3 | 0-1 |
| Portici | 3-2 | 2-0 | 1-2 | 4-0 | 3-2 | 1-2 | 2-0 | 2-3 | 1-1 | 2-4 | 1-1 | 2-2 | 1-1 | –––– | 2-3 | 2-2 | 1-2 | 0-0 |
| Real Monterotondo Scalo | 1-3 | 2-2 | 2-2 | 5-1 | 1-4 | 2-0 | 5-2 | 2-0 | 0-0 | 3-1 | 0-1 | 2-1 | 0-2 | 1-1 | –––– | 3-2 | 1-0 | 0-2 |
| Sorrento | 3-0 | 0-1 | 3-1 | 4-1 | 2-1 | 1-0 | 2-1 | 1-0 | 2-1 | 2-0 | 2-2 | 2-1 | 3-0 | 1-1 | 0-0 | –––– | 2-1 | 1-0 |
| Tivoli | 0-1 | 1-1 | 1-1 | 2-2 | 2-3 | 0-1 | 1-0 | 0-1 | 1-0 | 1-0 | 3-1 | 1-0 | 0-0 | 0-1 | 2-0 | 0-0 | –––– | 0-0 |
| Vis Artena | 2-0 | 2-2 | 1-0 | 1-2 | 0-0 | 1-1 | 0-3 | 1-0 | 0-1 | 1-0 | 1-1 | 0-0 | 1-0 | 1-3 | 2-1 | 0-1 | 0-0 | –––– |

#### Calendario

| andata (1ª) | andata (1ª) | 1ª giornata | ritorno (18ª) | ritorno (18ª) |
| 4 set. | 2-1 | Angri-Aprilia | 1-3 | 6 gen. |
| 4 set. | 2-1 | Arzachena-Costa Orientale Sarda | 1-1 | 8 gen. |
| 4 set. | 1-1 | Atletico Uri-Ilvamaddalena | 4-3 | 8 gen. |
| 4 set. | 2-1 | Casertana-Nola | 2-1 | 8 gen. |
| 4 set. | 3-2 | Pomezia-Cassino | 3-0 | 8 gen. |
| 4 set. | 2-2 | Portici-Palmese | 2-2 | 8 gen. |
| 4 set. | 3-2 | Real Monterotondo Scalo-Sorrento | 0-0 | 8 gen. |
| 4 set. | 1-0 | Tivoli-Lupa Frascati | 3-2 | 8 gen. |
| 4 set. | 1-1 | Vis Artena-Paganese | 0-1 | 8 gen. |
| andata (2ª) | andata (2ª) | 2ª giornata | ritorno (19ª) | ritorno (19ª) |
| 11 set. | 1-0 | Aprilia-Atletico Uri | 1-2 | 14 gen. |
| 11 set. | 2-5 | Costa Orientale Sarda-Pomezia | 4-3 | 15 gen. |
| 11 set. | 2-1 | Cassino-Tivoli | 1-0 | 15 gen. |
| 11 set. | 0-0 | Ilvamaddalena-Casertana | 0-3 | 15 gen. |
| 11 set. | 1-2 | Lupa Frascati-Real Monterotondo Scalo | 0-0 | 14 gen. |
| 11 set. | 1-0 | Nola-Vis Artena | 0-1 | 15 gen. |
| 11 set. | 2-1 | Paganese-Arzachena | 1-0 | 15 gen. |
| 11 set. | 3-1 | Palmese-Angri | 2-1 | 15 gen. |
| 11 set. | 1-1 | Sorrento-Portici | 2-2 | 15 gen. |
| andata (3ª) | andata (3ª) | 3ª giornata | ritorno (20ª) | ritorno (20ª) |
| 18 set. | 1-2 | Angri-Ilvamaddalena | 1-1 | 22 gen. |
| 17 set. | 2-0 | Arzachena-Cassino | 1-0 | 22 gen. |
| 18 set. | 1-1 | Atletico Uri-Nola | 1-1 | 22 gen. |
| 18 set. | 2-2 | Casertana-Paganese | 1-2 | 22 gen. |
| 18 set. | 2-2 | Pomezia-Lupa Frascati | 0-4 | 22 gen. |
| 17 set. | 2-0 | Portici-Aprilia | 0-0 | 22 gen. |
| 18 set. | 2-1 | Sorrento-Palmese | 0-1 | 22 gen. |
| 18 set. | 2-0 | Tivoli-Real Monterotondo Scalo | 0-1 | 22 gen. |
| 18 set. | 0-3 | Vis Artena-Costa Orientale Sarda | 1-1 | 22 gen. |
| andata (4ª) | andata (4ª) | 4ª giornata | ritorno (21ª) | ritorno (21ª) |
| 27 set. | 0-2 | Aprilia-Sorrento | 1-0 | 29 gen. |
| 28 set. | 3-1 | Cassino-Casertana | 2-2 | 29 gen. |
| 24 set. | 1-2 | Costa Orientale Sarda-Atletico Uri | 0-3 | 28 gen. |
| 28 set. | 1-1 | Ilvamaddalena-Palmese | 1-1 | 29 gen. |
| 28 set. | 1-0 | Lupa Frascati-Vis Artena | 1-0 | 29 gen. |
| 24 set. | 1-1 | Nola-Portici | 4-2 | 29 gen. |
| 28 set. | 3-2 | Paganese-Angri | 1-1 | 29 gen. |
| 24 set. | 2-2 | Real Monterotondo Scalo-Arzachena | 0-1 | 29 gen. |
| 28 set. | 0-0 | Tivoli-Pomezia | 3-3 | 29 gen. |
| andata (5ª) | andata (5ª) | 5ª giornata | ritorno (22ª) | ritorno (22ª) |
| 2 ott. | 0-2 | Angri-Nola | 1-1 | 5 feb. |
| 2 ott. | 2-1 | Arzachena-Lupa Frascati | 0-2 | 5 feb. |
| 2 ott. | 1-1 | Atletico Uri-Paganese | 3-0 | 5 feb. |
| 2 ott. | 1-0 | Casertana-Costa Orientale Sarda | 2-0 | 5 feb. |
| 2 ott. | 0-0 | Palmese-Aprilia | 1-1 | 5 feb. |
| 2 ott. | 1-2 | Pomezia-Real Monterotondo Scalo | 2-0 | 5 feb. |
| 2 ott. | 2-3 | Portici-Ilvamaddalena | 1-0 | 5 feb. |
| 2 ott. | 2-1 | Sorrento-Tivoli | 0-0 | 5 feb. |
| 2 ott. | 1-1 | Vis Artena-Cassino | 0-0 | 5 feb. |
| andata (6ª) | andata (6ª) | 6ª giornata | ritorno (23ª) | ritorno (23ª) |
| 9 ott. | 0-0 | Cassino-Angri | 1-1 | 12 feb. |
| 9 ott. | 1-1 | Costa Orientale Sarda-Portici | 0-2 | 12 feb. |
| 9 ott. | 0-1 | Ilvamaddalena-Sorrento | 0-1 | 12 feb. |
| 9 ott. | 3-0 | Lupa Frascati-Atletico Uri | 2-2 | 12 feb. |
| 9 ott. | 0-0 | Nola-Aprilia | 3-1 | 12 feb. |
| 9 ott. | 0-1 | Paganese-Palmese | 1-3 | 11 feb. |
| 9 ott. | 2-1 | Pomezia-Arzachena | 0-1 | 12 feb. |
| 9 ott. | 1-4 | Real Monterotondo Scalo-Casertana | 0-2 | 12 feb. |
| 9 ott. | 0-0 | Tivoli-Vis Artena | 0-0 | 12 feb. |
| andata (7ª) | andata (7ª) | 7ª giornata | ritorno (24ª) | ritorno (24ª) |
| 16 ott. | 2-1 | Angri-Costa Orientale Sarda | 1-2 | 19 feb. |
| 16 ott. | 0-1 | Aprilia-Ilvamaddalena | 0-0 | 19 feb. |
| 16 ott. | 2-2 | Arzachena-Tivoli | 1-1 | 19 feb. |
| 16 ott. | 2-3 | Atletico Uri-Cassino | 0-1 | 19 feb. |
| 16 ott. | 0-1 | Casertana-Lupa Frascati | 1-0 | 18 feb. |
| 16 ott. | 4-2 | Palmese-Nola | 0-1 | 18 feb. |
| 16 ott. | 1-1 | Portici-Paganese | 0-3 | 19 feb. |
| 16 ott. | 3-0 | Sorrento-Pomezia | 3-0 | 19 feb. |
| 16 ott. | 2-1 | Vis Artena-Real Monterotondo Scalo | 2-0 | 19 feb. |
| andata (8ª) | andata (8ª) | 8ª giornata | ritorno (25ª) | ritorno (25ª) |
| 23 ott. | 3-2 | Arzachena-Vis Artena | 0-1 | 26 feb. |
| 23 ott. | 1-2 | Cassino-Palmese | 2-3 | 26 feb. |
| 23 ott. | 6-1 | Costa Orientale Sarda-Aprilia | 2-1 | 26 feb. |
| 23 ott. | 1-0 | Lupa Frascati-Portici | 1-1 | 26 feb. |
| 23 ott. | 1-3 | Nola-Sorrento | 0-2 | 26 feb. |
| 23 ott. | 1-1 | Paganese-Ilvamaddalena | 4-0 | 26 feb. |
| 23 ott. | 1-3 | Pomezia-Casertana | 0-2 | 26 feb. |
| 23 ott. | 1-3 | Real Monterotondo Scalo-Angri | 1-1 | 26 feb. |
| 23 ott. | 2-2 | Tivoli-Atletico Uri | 0-2 | 25 feb. |
| andata (9ª) | andata (9ª) | 9ª giornata | ritorno (26ª) | ritorno (26ª) |
| 30 ott. | 1-1 | Angri-Lupa Frascati | 2-1 | 5 mar. |
| 30 ott. | 0-1 | Aprilia-Paganese | 0-1 | 5 mar. |
| 30 ott. | 2-2 | Atletico Uri-Real Monterotondo Scalo | 1-5 | 5 mar. |
| 29 ott. | 1-1 | Casertana-Tivoli | 3-2 | 5 mar. |
| 30 ott. | 3-2 | Ilvamaddalena-Nola | 1-2 | 5 mar. |
| 30 ott. | 2-0 | Palmese-Costa Orientale Sarda | 1-2 | 5 mar. |
| 30 ott. | 1-2 | Portici-Cassino | 0-5 | 5 mar. |
| 30 ott. | 3-1 | Sorrento-Arzachena | 1-1 | 5 mar. |
| 30 ott. | 1-0 | Vis Artena-Pomezia | 1-0 | 5 mar. |
| andata (10ª) | andata (10ª) | 10ª giornata | ritorno (27ª) | ritorno (27ª) |
| 6 nov. | 0-1 | Arzachena-Atletico Uri | 3-1 | 11 mar. |
| 6 nov. | 2-1 | Cassino-Ilvamaddalena | 0-1 | 12 mar. |
| 6 nov. | 4-1 | Costa Orientale Sarda-Nola | 1-1 | 12 mar. |
| 6 nov. | 3-1 | Lupa Frascati-Aprilia | 1-1 | 12 mar. |
| 6 nov. | 1-1 | Paganese-Sorrento | 2-2 | 12 mar. |
| 6 nov. | 0-2 | Pomezia-Angri | 1-1 | 12 mar. |
| 5 nov. | 2-1 | Real Monterotondo Scalo-Palmese | 2-2 | 12 mar. |
| 6 nov. | 0-1 | Tivoli-Portici | 2-1 | 12 mar. |
| 6 nov. | 0-0 | Vis Artena-Casertana | 0-3 | 12 mar. |
| andata (11ª) | andata (11ª) | 11ª giornata | ritorno (28ª) | ritorno (28ª) |
| 13 nov. | 1-0 | Angri-Tivoli | 1-0 | 19 mar. |
| 13 nov. | 0-1 | Aprilia-Cassino | 0-1 | 19 mar. |
| 13 nov. | 2-2 | Atletico Uri-Pomezia | 1-2 | 19 mar. |
| 13 nov. | 0-0 | Casertana-Arzachena | 1-0 | 19 mar. |
| 13 nov. | 1-1 | Ilvamaddalena-Costa Orientale Sarda | 0-1 | 19 mar. |
| 13 nov. | 2-2 | Nola-Paganese | 0-0 | 19 mar. |
| 13 nov. | 2-3 | Palmese-Lupa Frascati | 0-2 | 19 mar. |
| 13 nov. | 2-3 | Portici-Real Monterotondo Scalo | 1-1 | 18 mar. |
| 13 nov. | 1-0 | Sorrento-Vis Artena | 1-0 | 19 mar. |
| andata (12ª) | andata (12ª) | 12ª giornata | ritorno (29ª) | ritorno (29ª) |
| 20 nov. | 3-0 | Arzachena-Portici | 2-1 | 2 apr. |
| 20 nov. | 5-3 | Casertana-Atletico Uri | 0-1 | 1º apr. |
| 20 nov. | 0-1 | Cassino-Paganese | 1-6 | 2 apr. |
| 20 nov. | 3-1 | Costa Orientale Sarda-Sorrento | 1-2 | 2 apr. |
| 20 nov. | 3-0 | Lupa Frascati-Nola | 0-0 | 2 apr. |
| 20 nov. | 2-1 | Pomezia-Palmese | 0-0 | 2 apr. |
| 20 nov. | 2-0 | Real Monterotondo Scalo-Ilvamaddalena | 0-2 | 1º apr. |
| 20 nov. | 1-1 | Tivoli-Aprilia | 2-1 | 2 apr. |
| 20 nov. | 2-0 | Vis Artena-Angri | 2-0 | 2 apr. |
| andata (13ª) | andata (13ª) | 13ª giornata | ritorno (30ª) | ritorno (30ª) |
| 27 nov. | 1-2 | Angri-Arzachena | 2-3 | 6 apr. |
| 27 nov. | 2-1 | Aprilia-Real Monterotondo Scalo | 2-2 | 6 apr. |
| 27 nov. | 1-1 | Atletico Uri-Vis Artena | 2-1 | 6 apr. |
| 27 nov. | 0-0 | Ilvamaddalena-Lupa Frascati | 0-0 | 6 apr. |
| 27 nov. | 1-1 | Nola-Cassino | 2-3 | 6 apr. |
| 26 nov. | 2-1 | Paganese-Costa Orientale Sarda | 1-0 | 6 apr. |
| 27 nov. | 2-0 | Palmese-Tivoli | 0-1 | 6 apr. |
| 27 nov. | 1-1 | Portici-Pomezia | 1-1 | 6 apr. |
| 27 nov. | 2-1 | Sorrento-Casertana | 0-3 | 6 apr. |
| andata (14ª) | andata (14ª) | 14ª giornata | ritorno (31ª) | ritorno (31ª) |
| 3 dic. | 1-2 | Arzachena-Aprilia | 3-1 | 16 apr. |
| 4 dic. | 0-2 | Atletico Uri-Angri | 0-2 | 16 apr. |
| 4 dic. | 1-0 | Casertana-Portici | 2-3 | 16 apr. |
| 4 dic. | 2-0 | Cassino-Sorrento | 0-1 | 16 apr. |
| 4 dic. | 3-1 | Lupa Frascati-Costa Orientale Sarda | 0-0 | 16 apr. |
| 4 dic. | 1-1 | Pomezia-Ilvamaddalena | 1-1 | 16 apr. |
| 4 dic. | 0-1 | Real Monterotondo Scalo-Paganese | 0-4 | 16 apr. |
| 4 dic. | 1-0 | Tivoli-Nola | 3-1 | 16 apr. |
| 4 dic. | 0-0 | Vis Artena-Palmese | 1-1 | 16 apr. |
| andata (15ª) | andata (15ª) | 15ª giornata | ritorno (32ª) | ritorno (32ª) |
| 11 dic. | 1-1 | Angri-Casertana | 2-1 | 23 apr. |
| 11 dic. | 2-0 | Aprilia-Pomezia | 0-1 | 23 apr. |
| 11 dic. | 1-1 | Costa Orientale Sarda-Cassino | 1-0 | 23 apr. |
| 11 dic. | 0-0 | Ilvamaddalena-Tivoli | 1-0 | 23 apr. |
| 11 dic. | 2-4 | Nola-Real Monterotondo Scalo | 1-3 | 23 apr. |
| 11 dic. | 1-0 | Paganese-Lupa Frascati | 1-1 | 23 apr. |
| 11 dic. | 1-3 | Palmese-Arzachena | 0-3 | 23 apr. |
| 11 dic. | 0-0 | Portici-Vis Artena | 3-1 | 23 apr. |
| 11 dic. | 4-1 | Sorrento-Atletico Uri | 1-0 | 23 apr. |
| andata (16ª) | andata (16ª) | 16ª giornata | ritorno (33ª) | ritorno (33ª) |
| 11 gen. | 0-3 | Angri-Portici | 2-3 | 30 apr. |
| 18 dic. | 0-2 | Arzachena-Nola | 2-1 | 30 apr. |
| 17 dic. | 1-2 | Atletico Uri-Palmese | 1-5 | 30 apr. |
| 18 dic. | 3-4 | Casertana-Aprilia | 1-4 | 30 apr. |
| 17 dic. | 0-1 | Lupa Frascati-Sorrento | 1-2 | 30 apr. |
| 18 dic. | 0-3 | Pomezia-Paganese | 0-2 | 30 apr. |
| 17 dic. | 2-0 | Real Monterotondo Scalo-Cassino | 2-2 | 30 apr. |
| 18 dic. | 1-0 | Tivoli-Costa Orientale Sarda | 3-4 | 30 apr. |
| 17 dic. | 1-0 | Vis Artena-Ilvamaddalena | 0-0 | 30 apr. |
| andata (17ª) | andata (17ª) | 17ª giornata | ritorno (34ª) | ritorno (34ª) |
| 21 dic. | 0-0 | Aprilia-Vis Artena | 2-2 | 7 mag. |
| 21 dic. | 1-0 | Cassino-Lupa Frascati | 1-3 | 7 mag. |
| 21 dic. | 3-1 | Costa Orientale Sarda-Real Monterotondo Scalo | 2-5 | 7 mag. |
| 21 dic. | 3-2 | Ilvamaddalena-Arzachena | 1-2 | 7 mag. |
| 11 gen. | 1-1 | Nola-Pomezia | 5-2 | 7 mag. |
| 21 dic. | 2-0 | Paganese-Tivoli | 1-3 | 7 mag. |
| 21 dic. | 2-1 | Palmese-Casertana | 1-2 | 7 mag. |
| 21 dic. | 4-0 | Portici-Atletico Uri | 0-1 | 7 mag. |
| 18 gen. | 3-0 | Sorrento-Angri | 3-0 | 7 mag. |

### Spareggi
#### Play-off

| Semifinali | Semifinali | Semifinali | Finale | Finale | Finale |
| 2 | Paganese | 3 | | | |
| 5 | Lupa Frascati | 2 | | | |
| 5 | Lupa Frascati | 2 | 2 | Paganese | 0 |
| | | | 3 | Casertana (dts) | 2 |
| 3 | Casertana (dts) | 3 | 3 | Casertana (dts) | 2 |
| 4 | Arzachena | 3 | | | |

##### Semifinali

| | Risultati | | Luogo e data |
| Paganese | 3-2 | Lupa Frascati | Pagani, 14 maggio 2023 |
| Casertana | 3-3 (dts) | Arzachena | Caserta, 14 maggio 2023 |

##### Finale

| | Risultati | | Luogo e data |
| Paganese | 0-2 (dts) | Casertana | Pagani, 21 maggio 2023 |

#### Spareggio retrocessione

| | Risultati | | Luogo e data |
| Nola | 0-1 | Pomezia | Avezzano, 14 maggio 2023 |

#### Play-out

| | Risultati | | Luogo e data |
| Angri | 3-0 | Pomezia | Angri, 21 maggio 2023 |
| Atletico Uri | 2-2 (dts) | Ilvamaddalena | Uri, 14 maggio 2023 |

## Girone H
### Squadre partecipanti

| Club | Città | Stadio | Stagione precedente |
| Afragolese | Afragola (NA) | Stadio Caduti di Brema (Napoli) | 5º posto in Serie D/G |
| Barletta | Barletta (BT) | Stadio Cosimo Puttilli | 1º in Eccellenza Puglia/A |
| Bitonto | Bitonto (BA) | Stadio Città degli Ulivi | 3º posto in Serie D/H |
| Brindisi | Brindisi | Stadio Franco Fanuzzi | 10º posto in Serie D/H |
| Casarano | Casarano (LE) | Stadio Giuseppe Capozza | 13º posto in Serie D/H |
| Cavese | Cava de' Tirreni (SA) | Stadio Simonetta Lamberti | 2º posto in Serie D/I |
| Fasano | Fasano (BR) | Stadio Vito Curlo | 4º posto in Serie D/H |
| FC Francavilla | Francavilla in Sinni (PZ) | Stadio Nunzio Fittipaldi | 2º posto in Serie D/H |
| Gladiator | Santa Maria Capua Vetere (CE) | Stadio Mario Piccirillo | 11º posto in Serie D/G |
| Gravina | Gravina in Puglia (BA) | Stadio Stefano Vicino | 6º posto in Serie D/H |
| Lavello | Lavello (PZ) | Stadio Michele Lorusso (Venosa) | 16º posto in Serie D/H |
| Martina | Martina Franca (TA) | Stadio Giuseppe Domenico Tursi | 1º in Eccellenza Puglia/B |
| Matera | Matera | Stadio XXI Settembre-Franco Salerno | 1º in Eccellenza Basilicata |
| Molfetta Calcio | Molfetta (BA) | Stadio Paolo Poli | 11º posto in Serie D/H |
| Nardò | Nardò (LE) | Stadio Giovanni Paolo II | 15º posto in Serie D/H |
| Nocerina | Nocera Inferiore e Nocera Superiore (SA) | Stadio San Francesco d'Assisi | 5º posto in Serie D/H |
| Puteolana | Pozzuoli (NA) | Stadio Domenico Conte | 1º in Eccellenza Campania/B |
| Team Altamura | Altamura (BA) | Stadio Antonio D'Angelo | 14º posto in Serie D/H |

### Classifica finale

| Pos. | Squadra | Pt | G | V | N | P | GF | GS | DR |
| 1. | Brindisi | 69 | 34 | 20 | 9 | 5 | 59 | 27 | +32 |
| 2. | Cavese | 69 | 34 | 20 | 9 | 5 | 66 | 35 | +31 |
| 3. | Nardò | 65 | 34 | 18 | 11 | 5 | 51 | 26 | +25 |
| 4. | Barletta | 64 | 34 | 17 | 13 | 4 | 42 | 29 | +13 |
| 5. | Casarano | 57 | 34 | 13 | 18 | 3 | 46 | 32 | +14 |
| 6. | Team Altamura | 56 | 34 | 15 | 11 | 8 | 51 | 37 | +14 |
| 7. | Matera | 50 | 34 | 13 | 11 | 12 | 53 | 46 | +7 |
| 8. | Martina | 45 | 34 | 11 | 12 | 11 | 40 | 43 | -3 |
| 9. | Fasano | 44 | 34 | 11 | 11 | 12 | 43 | 43 | 0 |
| 10. | Bitonto | 43 | 34 | 11 | 10 | 13 | 45 | 51 | -6 |
| 11. | Afragolese | 39 | 34 | 8 | 15 | 11 | 41 | 45 | -4 |
| 12. | Gladiator | 37 | 34 | 8 | 13 | 13 | 42 | 55 | -13 |
| 13. | Nocerina | 36 | 34 | 9 | 9 | 16 | 40 | 51 | -11 |
| 14. | Gravina | 36 | 34 | 7 | 13 | 12 | 29 | 41 | -12 |
| 15. | Molfetta Calcio | 32 | 34 | 7 | 11 | 16 | 40 | 50 | -10 |
| 16. | FC Francavilla | 30 | 34 | 7 | 9 | 18 | 38 | 51 | -13 |
| 17. | Lavello | 26 | 34 | 7 | 5 | 22 | 31 | 68 | -37 |
| 18. | Puteolana | 19 | 34 | 3 | 10 | 21 | 32 | 59 | -27 |
Legenda:
    Promosso in Serie C 2023-2024.
    Vince i play-off per il ripescaggio.
    Qualificato ai play-off o ai play-out.
    Retrocesso in Eccellenza 2023-2024.
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:
    Brindisi promosso in Serie C dopo aver vinto lo spareggio contro la ex aequo Cavese.

### Risultati
#### Tabellone

| | AFR | BAR | BIT | BRI | CAS | CAV | FAS | FCF | GLA | GRA | LAV | MAR | MAT | MOL | NAR | NOC | PUT | TAL |
| Afragolese | –––– | 0-0 | 1-2 | 0-4 | 0-1 | 1-2 | 0-1 | 3-2 | 2-2 | 0-2 | 1-1 | 3-0 | 2-2 | 1-1 | 2-2 | 3-1 | 0-1 | 1-2 |
| Barletta | 2-0 | –––– | 2-1 | 1-4 | 3-3 | 1-1 | 2-1 | 1-0 | 2-0 | 2-0 | 3-2 | 0-2 | 2-2 | 1-0 | 3-2 | 1-1 | 0-0 | 1-0 |
| Bitonto | 2-2 | 0-1 | –––– | 1-1 | 2-2 | 1-2 | 6-3 | 1-0 | 2-2 | 0-2 | 2-1 | 2-2 | 1-1 | 3-1 | 0-1 | 1-0 | 2-0 | 1-1 |
| Brindisi | 2-1 | 1-2 | 3-1 | –––– | 1-1 | 1-0 | 3-0 | 0-0 | 2-0 | 3-1 | 4-0 | 0-1 | 1-0 | 1-1 | 3-1 | 1-0 | 1-0 | 1-1 |
| Casarano | 2-2 | 1-1 | 1-0 | 1-1 | –––– | 1-1 | 1-1 | 1-0 | 3-3 | 1-0 | 3-0 | 1-0 | 2-1 | 0-0 | 0-0 | 1-1 | 1-1 | 3-1 |
| Cavese | 1-1 | 0-1 | 1-0 | 2-1 | 2-1 | –––– | 2-2 | 4-1 | 5-3 | 0-0 | 2-1 | 1-2 | 4-0 | 2-1 | 0-0 | 6-1 | 1-0 | 1-0 |
| Fasano | 0-1 | 1-3 | 2-0 | 1-1 | 2-0 | 1-1 | –––– | 2-1 | 1-0 | 3-0 | 4-1 | 1-0 | 1-2 | 1-1 | 0-0 | 2-3 | 3-1 | 0-0 |
| FC Francavilla | 1-2 | 0-0 | 0-0 | 0-2 | 0-0 | 3-4 | 2-0 | –––– | 0-1 | 1-1 | 2-0 | 3-3 | 2-0 | 0-1 | 2-1 | 3-2 | 4-1 | 1-4 |
| Gladiator | 1-1 | 2-0 | 1-1 | 0-2 | 0-0 | 1-3 | 1-0 | 1-1 | –––– | 1-1 | 2-3 | 3-3 | 2-1 | 0-2 | 0-0 | 2-0 | 2-1 | 0-1 |
| Gravina | 1-1 | 0-0 | 1-4 | 1-1 | 1-1 | 1-5 | 0-0 | 2-1 | 1-3 | –––– | 3-1 | 1-0 | 2-3 | 0-0 | 0-2 | 1-1 | 0-0 | 1-1 |
| Lavello | 1-2 | 1-2 | 0-3 | 1-2 | 1-2 | 2-1 | 0-2 | 0-2 | 1-0 | 0-2 | –––– | 1-2 | 1-3 | 1-1 | 0-0 | 1-0 | 4-3 | 1-1 |
| Martina | 1-1 | 1-1 | 1-1 | 0-2 | 2-4 | 2-3 | 2-1 | 2-1 | 0-1 | 0-0 | 0-1 | –––– | 2-2 | 2-2 | 1-3 | 0-1 | 2-1 | 0-0 |
| Matera | 1-1 | 1-1 | 0-1 | 2-1 | 2-2 | 0-1 | 1-1 | 3-0 | 5-0 | 1-1 | 3-2 | 0-0 | –––– | 1-0 | 0-1 | 2-1 | 2-0 | 1-1 |
| Molfetta | 0-2 | 1-1 | 3-1 | 2-3 | 1-2 | 1-2 | 2-3 | 3-1 | 3-3 | 1-0 | 3-0 | 0-1 | 3-4 | –––– | 0-2 | 1-0 | 2-2 | 1-3 |
| Nardò | 2-1 | 1-0 | 3-0 | 0-2 | 2-0 | 1-1 | 0-0 | 2-1 | 1-0 | 1-0 | 4-0 | 0-0 | 2-1 | 0-0 | –––– | 2-2 | 4-1 | 5-2 |
| Nocerina | 1-1 | 0-1 | 3-1 | 3-0 | 0-0 | 2-1 | 3-2 | 1-1 | 2-2 | 2-1 | 0-1 | 0-1 | 1-3 | 1-0 | 1-3 | –––– | 2-0 | 2-3 |
| Puteolana | 1-1 | 0-1 | 5-0 | 1-2 | 0-1 | 0-3 | 1-1 | 1-1 | 2-2 | 0-1 | 1-1 | 1-3 | 1-2 | 4-1 | 1-2 | 1-1 | –––– | 0-3 |
| Team Altamura | 0-1 | 0-0 | 1-2 | 1-1 | 0-3 | 1-1 | 2-0 | 2-1 | 3-1 | 1-1 | 3-0 | 1-2 | 3-1 | 2-1 | 2-1 | 2-1 | 3-0 | –––– |

#### Calendario

| andata (1ª) | andata (1ª) | 1ª giornata | ritorno (18ª) | ritorno (18ª) |
| 4 set. | 2-2 | Bitonto-Afragolese | 2-1 | 8 gen. |
| 4 set. | 1-0 | Cavese-Altamura | 1-1 | 8 gen. |
| 4 set. | 4-1 | Fasano-Lavello | 2-0 | 8 gen. |
| 4 set. | 0-2 | Francavilla-Brindisi | 0-0 | 8 gen. |
| 4 set. | 2-0 | Gladiator-Barletta | 0-2 | 8 gen. |
| 4 set. | 1-1 | Gravina-Nocerina | 1-2 | 8 gen. |
| 4 set. | 2-4 | Martina-Casarano | 0-1 | 8 gen. |
| 4 set. | 3-4 | Molfetta-Matera | 0-1 | 8 gen. |
| 4 set. | 4-1 | Nardò-Puteolana | 2-1 | 8 gen. |
| andata (2ª) | andata (2ª) | 2ª giornata | ritorno (19ª) | ritorno (19ª) |
| 11 set. | 1-2 | Afragolese-Cavese | 1-1 | 15 gen. |
| 11 set. | 3-1 | Altamura-Gladiator | 1-0 | 15 gen. |
| 11 set. | 1-0 | Barletta-Molfetta | 1-1 | 15 gen. |
| 11 set. | 4-1 | Brindisi-Bitonto | 1-1 | 15 gen. |
| 11 set. | 1-0 | Casarano-Gravina | 1-1 | 15 gen. |
| 11 set. | 1-2 | Lavello-Martina | 1-0 | 15 gen. |
| 11 set. | 0-1 | Matera-Nardò | 1-2 | 15 gen. |
| 11 set. | 1-1 | Nocerina-Francavilla | 2-3 | 15 gen. |
| 11 set. | 1-1 | Puteolana-Fasano | 1-3 | 15 gen. |
| andata (3ª) | andata (3ª) | 3ª giornata | ritorno (20ª) | ritorno (20ª) |
| 18 set. | 1-1 | Bitonto-Altamura | 2-1 | 22 gen. |
| 18 set. | 0-1 | Cavese-Barletta | 1-1 | 22 gen. |
| 18 set. | 1-2 | Francavilla-Afragolese | 2-3 | 22 gen. |
| 18 set. | 2-1 | Gladiator-Matera | 0-5 | 22 gen. |
| 18 set. | 1-1 | Gravina-Brindisi | 1-3 | 22 gen. |
| 18 set. | 1-2 | Lavello-Casarano | 0-3 | 22 gen. |
| 18 set. | 0-1 | Martina-Nocerina | 1-0 | 22 gen. |
| 18 set. | 2-2 | Molfetta-Puteolana | 1-4 | 22 gen. |
| 18 set. | 0-0 | Nardò-Fasano | 0-0 | 22 gen. |
| andata (4ª) | andata (4ª) | 4ª giornata | ritorno (21ª) | ritorno (21ª) |
| 28 set. | 3-0 | Afragolese-Martina | 1-1 | 29 gen. |
| 28 set. | 1-0 | Barletta-Francavilla | 0-0 | 29 gen. |
| 28 set. | 1-1 | Brindisi-Casarano | 1-1 | 29 gen. |
| 28 set. | 1-0 | Fasano-Gladiator | 0-1 | 29 gen. |
| 12 ott. | 0-1 | Matera-Bitonto | 1-1 | 29 gen. |
| 28 set. | 0-0 | Nardò-Molfetta | 2-0 | 29 gen. |
| 28 set. | 0-1 | Nocerina-Lavello | 0-1 | 29 gen. |
| 28 set. | 0-3 | Puteolana-Cavese | 0-1 | 29 gen. |
| 23 set. | 1-1 | Altamura-Gravina | 1-1 | 29 gen. |
| andata (5ª) | andata (5ª) | 5ª giornata | ritorno (22ª) | ritorno (22ª) |
| 2 ott. | 0-1 | Bitonto-Barletta | 1-2 | 4 feb. |
| 2 ott. | 1-1 | Casarano-Nocerina | 0-0 | 5 feb. |
| 2 ott. | 4-0 | Cavese-Matera | 1-0 | 5 feb. |
| 2 ott. | 1-4 | Francavilla-Altamura | 1-2 | 5 feb. |
| 2 ott. | 2-1 | Gladiator-Puteolana | 2-2 | 5 feb. |
| 2 ott. | 1-1 | Gravina-Afragolese | 2-0 | 5 feb. |
| 2 ott. | 0-0 | Lavello-Nardò | 0-4 | 5 feb. |
| 2 ott. | 0-2 | Martina-Brindisi | 1-0 | 5 feb. |
| 2 ott. | 2-3 | Molfetta-Fasano | 1-1 | 5 feb. |
| andata (6ª) | andata (6ª) | 6ª giornata | ritorno (23ª) | ritorno (23ª) |
| 9 ott. | 0-2 | Barletta-Martina | 1-1 | 12 feb. |
| 9 ott. | 4-0 | Brindisi-Lavello | 2-1 | 12 feb. |
| 9 ott. | 2-0 | Fasano-Bitonto | 3-6 | 12 feb. |
| 8 ott. | 1-1 | Matera-Gravina | 3-2 | 12 feb. |
| 9 ott. | 3-3 | Molfetta-Gladiator | 2-0 | 12 feb. |
| 9 ott. | 1-1 | Nardò-Cavese | 0-0 | 12 feb. |
| 9 ott. | 3-1 | Afragolese-Nocerina | 1-1 | 12 feb. |
| 9 ott. | 1-1 | Puteolana-Francavilla | 1-4 | 12 feb. |
| 9 ott. | 0-3 | Altamura-Casarano | 1-3 | 12 feb. |
| andata (7ª) | andata (7ª) | 7ª giornata | ritorno (24ª) | ritorno (24ª) |
| 17 ott. | 2-0 | Bitonto-Puteolana | 0-5 | 18 feb. |
| 16 ott. | 2-2 | Casarano-Afragolese | 1-0 | 19 feb. |
| 16 ott. | 2-2 | Cavese-Fasano | 1-1 | 19 feb. |
| 16 ott. | 2-0 | Francavilla-Matera | 0-3 | 19 feb. |
| 16 ott. | 0-0 | Gladiator-Nardò | 0-1 | 19 feb. |
| 16 ott. | 0-0 | Gravina-Barletta | 0-2 | 19 feb. |
| 16 ott. | 1-1 | Lavello-Molfetta | 0-3 | 19 feb. |
| 16 ott. | 0-0 | Martina-Altamura | 2-1 | 19 feb. |
| 16 ott. | 3-0 | Nocerina-Brindisi | 0-1 | 19 feb. |
| andata (8ª) | andata (8ª) | 8ª giornata | ritorno (25ª) | ritorno (25ª) |
| 23 ott. | 1-1 | Barletta-Nocerina | 1-0 | 26 feb. |
| 23 ott. | 3-0 | Fasano-Gravina | 0-0 | 26 feb. |
| 23 ott. | 2-2 | Matera-Casarano | 1-2 | 26 feb. |
| 23 ott. | 1-3 | Gladiator-Cavese | 3-5 | 26 feb. |
| 23 ott. | 3-1 | Molfetta-Bitonto | 1-3 | 26 feb. |
| 23 ott. | 2-1 | Nardò-Francavilla | 1-2 | 26 feb. |
| 23 ott. | 1-1 | Afragolese-Lavello | 2-1 | 26 feb. |
| 23 ott. | 1-3 | Puteolana-Martina | 1-2 | 26 feb. |
| 23 ott. | 1-1 | Altamura-Brindisi | 1-1 | 26 feb. |
| andata (9ª) | andata (9ª) | 9ª giornata | ritorno (26ª) | ritorno (26ª) |
| 30 ott. | 0-1 | Bitonto-Nardò | 0-3 | 5 mar. |
| 30 ott. | 2-1 | Brindisi-Afragolese | 4-0 | 5 mar. |
| 30 ott. | 1-1 | Casarano-Barletta | 3-3 | 5 mar. |
| 30 ott. | 2-1 | Cavese-Molfetta | 2-1 | 5 mar. |
| 30 ott. | 2-0 | Francavilla-Fasano | 1-2 | 5 mar. |
| 30 ott. | 0-0 | Gravina-Puteolana | 1-0 | 5 mar. |
| 30 ott. | 1-0 | Lavello-Gladiator | 3-2 | 5 mar. |
| 30 ott. | 2-2 | Martina-Matera | 0-0 | 5 mar. |
| 30 ott. | 2-3 | Nocerina-Altamura | 1-2 | 5 mar. |
| andata (10ª) | andata (10ª) | 10ª giornata | ritorno (27ª) | ritorno (27ª) |
| 6 nov. | 2-0 | Barletta-Afragolese | 0-0 | 12 mar. |
| 6 nov. | 1-0 | Cavese-Bitonto | 2-1 | 12 mar. |
| 6 nov. | 2-0 | Fasano-Casarano | 1-1 | 12 mar. |
| 6 nov. | 2-1 | Matera-Brindisi | 0-1 | 11 mar. |
| 6 nov. | 1-1 | Gladiator-Francavilla | 1-0 | 12 mar. |
| 6 nov. | 1-0 | Molfetta-Gravina | 0-0 | 12 mar. |
| 6 nov. | 0-0 | Nardò-Martina | 3-1 | 12 mar. |
| 6 nov. | 1-1 | Puteolana-Nocerina | 0-2 | 12 mar. |
| 6 nov. | 3-0 | Altamura-Lavello | 1-1 | 12 mar. |
| andata (11ª) | andata (11ª) | 11ª giornata | ritorno (28ª) | ritorno (28ª) |
| 13 nov. | 2-2 | Bitonto-Gladiator | 1-1 | 19 mar. |
| 13 nov. | 1-2 | Brindisi-Barletta | 4-1 | 15 mar. |
| 13 nov. | 1-1 | Casarano-Puteolana | 1-0 | 19 mar. |
| 13 nov. | 0-1 | Francavilla-Molfetta | 1-3 | 19 mar. |
| 13 nov. | 0-2 | Gravina-Nardò | 0-1 | 19 mar. |
| 13 nov. | 2-1 | Lavello-Cavese | 1-2 | 19 mar. |
| 13 nov. | 2-1 | Martina-Fasano | 0-1 | 19 mar. |
| 13 nov. | 1-3 | Nocerina-Matera | 1-2 | 19 mar. |
| 13 nov. | 1-2 | Afragolese-Altamura | 1-0 | 19 mar. |
| andata (12ª) | andata (12ª) | 12ª giornata | ritorno (29ª) | ritorno (29ª) |
| 20 nov. | 3-2 | Barletta-Lavello | 2-1 | 1° apr. |
| 20 nov. | 1-0 | Bitonto-Francavilla | 0-0 | 2 apr. |
| 20 nov. | 0-0 | Cavese-Gravina | 5-1 | 2 apr. |
| 20 nov. | 1-1 | Fasano-Brindisi | 0-3 | 1° apr. |
| 20 nov. | 1-1 | Matera-Altamura | 1-3 | 2 apr. |
| 20 nov. | 3-3 | Gladiator-Martina | 1-0 | 1° apr. |
| 20 nov. | 1-2 | Molfetta-Casarano | 0-0 | 1° apr. |
| 20 nov. | 2-2 | Nardò-Nocerina | 3-1 | 2 apr. |
| 20 nov. | 1-1 | Puteolana-Afragolese | 1-0 | 2 apr. |
| andata (13ª) | andata (13ª) | 13ª giornata | ritorno (30ª) | ritorno (30ª) |
| 27 nov. | 1-0 | Brindisi-Puteolana | 2-1 | 6 apr. |
| 27 nov. | 0-0 | Casarano-Nardò | 0-2 | 6 apr. |
| 27 nov. | 3-4 | Francavilla-Cavese | 1-4 | 6 apr. |
| 27 nov. | 1-3 | Gravina-Gladiator | 1-1 | 6 apr. |
| 27 nov. | 0-3 | Lavello-Bitonto | 1-2 | 6 apr. |
| 27 nov. | 2-2 | Martina-Molfetta | 1-0 | 6 apr. |
| 27 nov. | 3-2 | Nocerina-Fasano | 3-2 | 6 apr. |
| 27 nov. | 2-2 | Afragolese-Matera | 1-1 | 6 apr. |
| 27 nov. | 0-0 | Altamura-Barletta | 0-1 | 6 apr. |
| andata (14ª) | andata (14ª) | 14ª giornata | ritorno (31ª) | ritorno (31ª) |
| 4 dic. | 2-2 | Bitonto-Martina | 1-1 | 16 apr. |
| 4 dic. | 2-1 | Cavese-Casarano | 1-1 | 16 apr. |
| 4 dic. | 0-0 | Fasano-Altamura | 0-2 | 16 apr. |
| 4 dic. | 3-2 | Matera-Lavello | 3-1 | 16 apr. |
| 4 dic. | 1-1 | Francavilla-Gravina | 1-2 | 16 apr. |
| 4 dic. | 2-0 | Gladiator-Nocerina | 2-2 | 16 apr. |
| 4 dic. | 2-3 | Molfetta-Brindisi | 1-1 | 16 apr. |
| 4 dic. | 2-1 | Nardò-Afragolese | 2-2 | 16 apr. |
| 4 dic. | 0-1 | Puteolana-Barletta | 0-0 | 16 apr. |
| andata (15ª) | andata (15ª) | 15ª giornata | ritorno (32ª) | ritorno (32ª) |
| 11 dic. | 2-2 | Barletta-Matera | 1-1 | 23 apr. |
| 11 dic. | 3-1 | Brindisi-Nardò | 2-0 | 23 apr. |
| 11 dic. | 3-3 | Casarano-Gladiator | 0-0 | 23 apr. |
| 11 dic. | 1-4 | Gravina-Bitonto | 2-0 | 23 apr. |
| 11 dic. | 0-2 | Lavello-Francavilla | 0-2 | 23 apr. |
| 11 dic. | 2-3 | Martina-Cavese | 2-1 | 23 apr. |
| 11 dic. | 1-0 | Nocerina-Molfetta | 0-1 | 23 apr. |
| 11 dic. | 0-1 | Afragolese-Fasano | 1-0 | 23 apr. |
| 11 dic. | 3-0 | Altamura-Puteolana | 3-0 | 23 apr. |
| andata (16ª) | andata (16ª) | 16ª giornata | ritorno (33ª) | ritorno (33ª) |
| 17 dic. | 1-0 | Bitonto-Nocerina | 1-3 | 30 apr. |
| 18 dic. | 2-1 | Cavese-Brindisi | 0-1 | 30 apr. |
| 18 dic. | 1-2 | Fasano-Matera | 1-1 | 30 apr. |
| 17 dic. | 0-0 | Francavilla-Casarano | 0-1 | 30 apr. |
| 17 dic. | 1-1 | Gladiator-Afragolese | 2-2 | 30 apr. |
| 18 dic. | 1-0 | Gravina-Martina | 0-0 | 30 apr. |
| 18 dic. | 1-3 | Molfetta-Altamura | 1-2 | 30 apr. |
| 18 dic. | 1-0 | Nardò-Barletta | 2-3 | 30 apr. |
| 17 dic. | 1-1 | Puteolana-Lavello | 3-4 | 30 apr. |
| andata (17ª) | andata (17ª) | 17ª giornata | ritorno (34ª) | ritorno (34ª) |
| 21 dic. | 2-1 | Barletta-Fasano | 3-1 | 7 mag. |
| 21 dic. | 2-0 | Brindisi-Gladiator | 2-0 | 7 mag. |
| 21 dic. | 1-0 | Casarano-Bitonto | 2-2 | 7 mag. |
| 21 dic. | 2-0 | Matera-Puteolana | 2-1 | 6 mag. |
| 21 dic. | 0-2 | Lavello-Gravina | 1-3 | 7 mag. |
| 21 dic. | 2-1 | Martina-Francavilla | 3-3 | 7 mag. |
| 21 dic. | 2-1 | Nocerina-Cavese | 1-6 | 7 mag. |
| 21 dic. | 1-1 | Afragolese-Molfetta | 2-0 | 7 mag. |
| 21 dic. | 2-1 | Altamura-Nardò | 2-5 | 7 mag. |

### Spareggi
#### Spareggio promozione

| | Risultati | | Luogo e data |
| Brindisi | 3-1 | Cavese | Vibo Valentia, 14 maggio 2023 |

#### Play-off

| Semifinali | Semifinali | Semifinali | Finale | Finale | Finale |
| 2 | Cavese | 3 | | | |
| 5 | Casarano | 0 | | | |
| 5 | Casarano | 0 | 2 | Cavese | 1 |
| | | | 3 | Nardò (dts) | 2 |
| 3 | Nardò | 2 | 3 | Nardò (dts) | 2 |
| 4 | Barletta | 0 | | | |

##### Semifinali

| | Risultati | | Luogo e data |
| Cavese | 3-0 | Casarano | Cava de' Tirreni, 21 maggio 2023 |
| Nardò | 2-0 | Barletta | Nardò, 21 maggio 2023 |

##### Finale

| | Risultati | | Luogo e data |
| Cavese | 1-2 (dts) | Nardò | Cava de' Tirreni, 28 maggio 2023 |

#### Play-out

| | Risultati | | Luogo e data |
| Nocerina | 2-1 | FC Francavilla | Nocera Inferiore, 14 maggio 2023 |
| Gravina | 3-1 | Molfetta | Gravina in Puglia, 14 maggio 2023 |

## Girone I
### Squadre partecipanti

| Club | Città | Stadio | Stagione precedente |
| Acireale | Acireale (CT) | Stadio Aci e Galatea | 3º posto in Serie D/I |
| Canicattì | Canicattì (AG) | Stadio Saraceno (Ravanusa) | 1º posto in Eccellenza Sicilia/A, promosso |
| Castrovillari | Castrovillari (CS) | Stadio Mimmo Rende | 16º posto in Serie D/I, salvo dopo i play-out |
| Catania | Catania | Stadio Angelo Massimino | Escluso dal campionato di Serie C/C, fallito, rifondato e iscritto in sovrannumero. |
| Cittanova | Cittanova (RC) | Stadio comunale Morreale-Proto | 7º posto in Serie D/I |
| Lamezia Terme | Lamezia Terme (CZ) | Stadio Guido D'Ippolito | 4º posto in Serie D/I |
| Licata | Licata (AG) | Stadio Dino Liotta | 9º posto in Serie D/I |
| Locri | Locri (RC) | Stadio Barone G. R. Macrì | 1º posto in Eccellenza Calabria, promosso |
| Mariglianese | Marigliano (NA) | Stadio comunale Santa Maria delle Grazie | 12º posto in Serie D/H |
| Paternò | Paternò (CT) | Stadio Falcone-Borsellino | 6º posto in Serie D/I |
| Ragusa | Ragusa | Stadio Aldo Campo | 1º posto in Eccellenza Sicilia/B, promosso |
| Real Aversa | Aversa (CE) | Stadio Augusto Bisceglia | 10º posto in Serie D/I |
| Sancataldese | San Cataldo (CL) | Stadio Valentino Mazzola | 14º posto in Serie D/I |
| San Luca | San Luca (RC) | Stadio Corrado Alvaro | 13º posto in Serie D/I |
| Sant'Agata | Sant'Agata di Militello (ME) | Stadio Biagio Fresina | 5º 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 | 12º posto in Serie D/I |
| Vibonese | Vibo Valentia | Stadio Luigi Razza | 19º posto in Serie C/C, retrocessa |

### Classifica finale

| Pos. | Squadra | Pt | G | V | N | P | GF | GS | DR |
| 1. | Catania | 88 | 34 | 28 | 4 | 2 | 74 | 20 | +54 |
| 2. | Locri | 57 | 34 | 16 | 9 | 9 | 56 | 41 | +15 |
| 3. | Trapani | 54 | 34 | 13 | 15 | 6 | 46 | 31 | +15 |
| 4. | Lamezia Terme | 54 | 34 | 15 | 9 | 10 | 45 | 36 | +10 |
| 5. | Licata | 52 | 34 | 14 | 10 | 10 | 43 | 35 | +8 |
| 6. | Sant'Agata | 52 | 34 | 15 | 7 | 12 | 61 | 45 | +16 |
| 7. | Sancataldese | 52 | 34 | 14 | 10 | 10 | 34 | 30 | +4 |
| 8. | Vibonese | 47 | 34 | 13 | 8 | 13 | 40 | 41 | -1 |
| 9. | Santa Maria Cilento | 45 | 34 | 11 | 12 | 11 | 45 | 48 | -3 |
| 10. | Canicattì | 45 | 34 | 12 | 9 | 13 | 35 | 40 | -5 |
| 11. | Acireale | 41 | 34 | 10 | 11 | 13 | 31 | 30 | +1 |
| 12. | Castrovillari | 41 | 34 | 10 | 11 | 13 | 30 | 42 | -12 |
| 13. | Ragusa | 37 | 34 | 8 | 13 | 13 | 31 | 47 | -16 |
| 14. | San Luca | 37 | 34 | 7 | 16 | 11 | 34 | 46 | -12 |
| 15. | Paternò | 37 | 34 | 10 | 7 | 17 | 27 | 47 | -2 |
| 16. | Real Aversa (-2) | 36 | 34 | 9 | 11 | 14 | 29 | 31 | -2 |
| 17. | Cittanova | 27 | 34 | 5 | 12 | 17 | 23 | 45 | -22 |
| 18. | Mariglianese | 24 | 34 | 6 | 6 | 22 | 24 | 54 | -30 |
Legenda:
    Promosso in Serie C 2023-2024.
    Vince i play-off per il ripescaggio.
    Qualificato ai play-off o ai play-out.
    Retrocesso in Eccellenza 2023-2024.
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 Real Agro Aversa ha scontato 2 punti di penalizzazione.

### Risultati
#### Tabellone

| | ACI | CAN | CAS | CAT | CIT | LAM | LIC | LOC | MAR | PAT | RAG | RAA | SCT | SLC | STG | SMC | TRA | VIB |
| Acireale | –––– | 1-1 | 1-2 | 0-1 | 0-0 | 1-2 | 2-0 | 3-1 | 2-1 | 3-0 | 1-1 | 0-0 | 0-1 | 1-1 | 1-1 | 2-0 | 0-0 | 0-0 |
| Canicattì | 2-0 | –––– | 1-1 | 1-4 | 0-1 | 2-2 | 0-0 | 3-3 | 2-1 | 1-0 | 0-0 | 0-1 | 1-0 | 1-1 | 4-1 | 2-1 | 2-2 | 0-2 |
| Castrovillari | 0-4 | 0-1 | –––– | 0-2 | 1-0 | 1-2 | 0-4 | 0-1 | 0-1 | 2-2 | 0-0 | 1-1 | 1-0 | 1-1 | 0-0 | 1-1 | 3-0 | 0-1 |
| Catania | 1-0 | 3-0 | 4-0 | –––– | 1-0 | 2-0 | 4-1 | 2-0 | 2-1 | 2-0 | 3-0 | 1-0 | 3-3 | 2-1 | 3-2 | 2-0 | 2-1 | 3-0 |
| Cittanova | 0-0 | 0-2 | 0-0 | 0-0 | –––– | 0-1 | 0-4 | 2-2 | 0-2 | 0-1 | 1-4 | 1-1 | 0-1 | 0-0 | 2-2 | 1-1 | 2-3 | 1-1 |
| Lamezia Terme | 0-1 | 1-0 | 1-0 | 1-1 | 4-1 | –––– | 1-1 | 1-3 | 0-1 | 2-1 | 3-0 | 1-0 | 3-2 | 1-1 | 2-2 | 0-1 | 0-1 | 0-1 |
| Licata | 1-0 | 0-1 | 0-1 | 1-2 | 1-1 | 1-1 | –––– | 1-1 | 2-0 | 2-1 | 1-1 | 2-1 | 2-0 | 3-0 | 3-2 | 2-2 | 2-2 | 1-0 |
| Locri | 2-1 | 3-1 | 4-0 | 0-4 | 3-1 | 0-2 | 2-1 | –––– | 2-0 | 0-1 | 6-1 | 1-0 | 0-1 | 1-1 | 2-1 | 1-1 | 0-0 | 1-5 |
| Mariglianese | 0-1 | 0-1 | 0-3 | 1-2 | 0-1 | 0-2 | 0-0 | 0-3 | –––– | 1-3 | 0-2 | 0-1 | 1-2 | 1-4 | 3-3 | 0-0 | 2-1 | 2-0 |
| Paternò | 0-1 | 1-0 | 1-3 | 0-4 | 1-3 | 0-1 | 0-1 | 1-0 | 2-0 | –––– | 0-2 | 0-0 | 0-0 | 0-0 | 2-1 | 2-1 | 0-0 | 1-0 |
| Ragusa | 2-2 | 0-0 | 0-0 | 0-2 | 1-0 | 0-0 | 0-1 | 1-3 | 0-2 | 1-1 | –––– | 2-1 | 0-0 | 1-1 | 1-0 | 2-2 | 1-5 | 3-0 |
| Real Agro Aversa | 1-0 | 0-1 | 0-1 | 1-3 | 1-1 | 0-2 | 0-0 | 2-1 | 2-2 | 3-1 | 0-0 | –––– | 4-0 | 1-2 | 0-1 | 4-1 | 1-1 | 1-0 |
| Sancataldese | 0-1 | 0-2 | 1-2 | 1-1 | 1-0 | 2-0 | 0-0 | 1-1 | 3-0 | 1-0 | 3-0 | 2-0 | –––– | 1-0 | 1-2 | 0-0 | 3-2 | 1-1 |
| San Luca | 1-0 | 1-0 | 2-1 | 1-3 | 3-1 | 1-0 | 1-2 | 2-4 | 1-1 | 1-1 | 2-2 | 1-1 | 0-0 | –––– | 0-2 | 2-2 | 0-0 | 0-1 |
| Sant'Agata | 4-1 | 2-1 | 3-1 | 1-2 | 0-1 | 3-4 | 3-0 | 0-0 | 4-0 | 1-0 | 1-0 | 1-2 | 0-1 | 4-1 | –––– | 5-2 | 0-1 | 2-1 |
| Santa Maria Cilento | 1-0 | 2-1 | 2-2 | 2-1 | 1-0 | 3-2 | 3-1 | 0-2 | 2-1 | 4-0 | 3-4 | 0-0 | 2-0 | 0-0 | 0-3 | –––– | 0-0 | 3-0 |
| Trapani | 1-1 | 3-0 | 0-1 | 1-0 | 1-1 | 2-2 | 2-1 | 1-1 | 0-0 | 3-1 | 2-0 | 1-0 | 0-1 | 4-0 | 1-1 | 2-1 | –––– | 2-1 |
| Vibonese | 2-0 | 3-1 | 1-1 | 0-2 | 2-1 | 1-1 | 2-1 | 0-2 | 1-0 | 3-4 | 1-0 | 0-0 | 1-1 | 3-1 | 2-3 | 3-1 | 1-1 | –––– |

#### Calendario

| andata (1ª) | andata (1ª) | 1ª giornata | ritorno (18ª) | ritorno (18ª) |
| 18 set. | 0-0 | Acireale-Cittanova | 0-0 | 8 gen. |
| 18 set. | 1-0 | Lamezia Terme-Canicattì | 2-2 | 8 gen. |
| 18 set. | 0-1 | Licata-Castrovillari | 4-0 | 8 gen. |
| 18 set. | 0-2 | Ragusa-Catania | 0-3 | 8 gen. |
| 18 set. | 3-1 | Real Agro Aversa-Paternò | 0-0 | 8 gen. |
| 18 set. | 0-1 | San Luca-Vibonese | 1-3 | 8 gen. |
| 18 set. | 1-2 | Sancataldese-Sant'Agata | 1-0 | 8 gen. |
| 18 set. | 0-2 | Santa Maria Cilento-Locri | 1-1 | 8 gen. |
| 18 set. | 0-0 | Trapani-Mariglianese | 1-2 | 8 gen. |
| andata (2ª) | andata (2ª) | 2ª giornata | ritorno (19ª) | ritorno (19ª) |
| 28 set. | 2-0 | Canicattì-Acireale | 1-1 | 15 gen. |
| 28 set. | 1-2 | Castrovillari-Lamezia Terme | 0-1 | 15 gen. |
| 28 set. | 2-1 | Catania-San Luca | 3-1 | 15 gen. |
| 28 set. | 0-1 | Cittanova-Sancataldese | 0-1 | 15 gen. |
| 12 ott. | 0-0 | Locri-Trapani | 1-1 | 15 gen. |
| 28 set. | 0-2 | Mariglianese-Ragusa | 2-0 | 15 gen. |
| 28 set. | 2-1 | Paternò-Santa Maria Cilento | 0-4 | 15 gen. |
| 28 set. | 1-2 | Sant'Agata-Real Agro Aversa | 1-0 | 15 gen. |
| 28 set. | 2-1 | Vibonese-Licata | 0-1 | 15 gen. |
| andata (3ª) | andata (3ª) | 3ª giornata | ritorno (20ª) | ritorno (20ª) |
| 2 ott. | 1-2 | Acireale-Lamezia Terme | 1-0 | 22 gen. |
| 2 ott. | 1-2 | Licata-Catania | 1-4 | 22 gen. |
| 2 ott. | 1-3 | Ragusa-Locri | 1-6 | 22 gen. |
| 2 ott. | 1-1 | Real Agro Aversa-Cittanova | 0-1 | 22 gen. |
| 2 ott. | 1-1 | San Luca-Mariglianese | 4-1 | 22 gen. |
| 2 ott. | 0-2 | Sancataldese-Canicattì | 0-1 | 22 gen. |
| 2 ott. | 0-3 | Santa Maria Cilento-Sant'Agata | 2-5 | 22 gen. |
| 26 ott. | 3-1 | Trapani-Paternò | 0-0 | 22 gen. |
| 2 ott. | 1-1 | Vibonese-Castrovillari | 1-0 | 22 gen. |
| andata (4ª) | andata (4ª) | 4ª giornata | ritorno (21ª) | ritorno (21ª) |
| 5 ott. | 0-1 | Canicattì-Real Agro Aversa | 1-0 | 29 gen. |
| 5 ott. | 0-4 | Castrovillari-Acireale | 2-1 | 29 gen. |
| 5 ott. | 3-0 | Catania-Vibonese | 2-0 | 28 gen. |
| 5 ott. | 1-1 | Cittanova-Santa Maria Cilento | 0-1 | 29 gen. |
| 5 ott. | 3-2 | Lamezia Terme-Sancataldese | 0-2 | 29 gen. |
| 5 ott. | 1-1 | Locri-San Luca | 4-2 | 29 gen. |
| 5 ott. | 0-0 | Mariglianese-Licata | 0-2 | 29 gen. |
| 5 ott. | 0-2 | Paternò-Ragusa | 1-1 | 29 gen. |
| 5 ott. | 0-1 | Sant'Agata-Trapani | 1-1 | 29 gen. |
| andata (5ª) | andata (5ª) | 5ª giornata | ritorno (22ª) | ritorno (22ª) |
| 9 ott. | 4-0 | Catania-Castrovillari | 2-0 | 5 feb. |
| 9 ott. | 1-1 | Licata-Locri | 1-2 | 5 feb. |
| 9 ott. | 1-0 | Ragusa-Sant'Agata | 0-1 | 5 feb. |
| 9 ott. | 0-2 | Real Agro Aversa-Lamezia Terme | 0-1 | 5 feb. |
| 9 ott. | 1-1 | San Luca-Paternò | 0-0 | 5 feb. |
| 9 ott. | 0-1 | Sancataldese-Acireale | 1-0 | 5 feb. |
| 9 ott. | 2-1 | Santa Maria Cilento-Canicattì | 1-2 | 5 feb. |
| 9 ott. | 1-1 | Trapani-Cittanova | 3-2 | 5 feb. |
| 9 ott. | 1-0 | Vibonese-Mariglianese | 0-2 | 5 feb. |
| andata (6ª) | andata (6ª) | 6ª giornata | ritorno (23ª) | ritorno (23ª) |
| 16 ott. | 0-0 | Acireale-Real Agro Aversa | 0-1 | 12 feb. |
| 16 ott. | 2-2 | Canicattì-Trapani | 0-3 | 12 feb. |
| 16 ott. | 1-0 | Castrovillari-Sancataldese | 2-1 | 12 feb. |
| 16 ott. | 1-4 | Cittanova-Ragusa | 0-1 | 12 feb. |
| 16 ott. | 0-1 | Lamezia Terme-Santa Maria Cilento | 2-3 | 12 feb. |
| 16 ott. | 1-5 | Locri-Vibonese | 2-0 | 12 feb. |
| 16 ott. | 1-2 | Mariglianese-Catania | 1-2 | 12 feb. |
| 16 ott. | 0-1 | Paternò-Licata | 1-2 | 12 feb. |
| 16 ott. | 4-1 | Sant'Agata-San Luca | 2-0 | 12 feb. |
| andata (7ª) | andata (7ª) | 7ª giornata | ritorno (24ª) | ritorno (24ª) |
| 19 ott. | 2-0 | Catania-Locri | 4-0 | 19 feb. |
| 19 ott. | 3-2 | Licata-Sant'Agata | 0-3 | 19 feb. |
| 19 ott. | 0-3 | Mariglianese-Castrovillari | 1-0 | 18 feb. |
| 19 ott. | 0-0 | Ragusa-Canicattì | 0-0 | 19 feb. |
| 19 ott. | 4-0 | Real Agro Aversa-Sancataldese | 0-2 | 19 feb. |
| 19 ott. | 3-1 | San Luca-Cittanova | 0-0 | 19 feb. |
| 19 ott. | 1-0 | Santa Maria Cilento-Acireale | 0-2 | 19 feb. |
| 19 ott. | 2-2 | Trapani-Lamezia Terme | 1-0 | 19 feb. |
| 19 ott. | 3-4 | Vibonese-Paternò | 0-1 | 19 feb. |
| andata (8ª) | andata (8ª) | 8ª giornata | ritorno (25ª) | ritorno (25ª) |
| 23 ott. | 0-0 | Acireale-Trapani | 1-1 | 26 feb. |
| 23 ott. | 1-1 | Canicattì-San Luca | 0-1 | 26 feb. |
| 23 ott. | 1-1 | Castrovillari-Real Agro Aversa | 1-0 | 26 feb. |
| 23 ott. | 0-4 | Cittanova-Licata | 1-1 | 26 feb. |
| 23 ott. | 3-0 | Lamezia Terme-Ragusa | 0-0 | 26 feb. |
| 23 ott. | 2-0 | Locri-Mariglianese | 3-0 | 26 feb. |
| 23 ott. | 0-4 | Paternò-Catania | 0-2 | 26 feb. |
| 23 ott. | 2-1 | Sant'Agata-Vibonese | 3-2 | 26 feb. |
| 23 ott. | 0-0 | Sancataldese-Santa Maria Cilento | 0-2 | 26 feb. |
| andata (9ª) | andata (9ª) | 9ª giornata | ritorno (26ª) | ritorno (26ª) |
| 30 ott. | 3-2 | Catania-Sant'Agata | 2-1 | 5 mar. |
| 30 ott. | 0-1 | Licata-Canicattì | 0-0 | 5 mar. |
| 30 ott. | 4-0 | Locri-Castrovillari | 1-0 | 5 mar. |
| 30 ott. | 1-3 | Mariglianese-Paternò | 0-2 | 5 mar. |
| 30 ott. | 2-2 | Ragusa-Acireale | 1-1 | 5 mar. |
| 30 ott. | 1-0 | San Luca-Lamezia Terme | 1-1 | 5 mar. |
| 23 nov. | 0-0 | Santa Maria Cilento-Real Agro Aversa | 1-4 | 5 mar. |
| 30 ott. | 0-1 | Trapani-Sancataldese | 2-3 | 5 mar. |
| 30 ott. | 2-1 | Vibonese-Cittanova | 1-1 | 5 mar. |
| andata (10ª) | andata (10ª) | 10ª giornata | ritorno (27ª) | ritorno (27ª) |
| 6 nov. | 1-1 | Acireale-San Luca | 0-1 | 12 mar. |
| 6 nov. | 0-2 | Canicattì-Vibonese | 1-3 | 26 mar. |
| 6 nov. | 1-1 | Castrovillari-Santa Maria Cilento | 2-2 | 12 mar. |
| 6 nov. | 0-0 | Cittanova-Catania | 0-1 | 12 mar. |
| 6 nov. | 1-1 | Lamezia Terme-Licata | 1-1 | 12 mar. |
| 6 nov. | 1-0 | Paternò-Locri | 1-0 | 12 mar. |
| 7 dic. | 1-1 | Real Agro Aversa-Trapani | 0-1 | 12 mar. |
| 6 nov. | 4-0 | Sant'Agata-Mariglianese | 3-3 | 12 mar. |
| 6 nov. | 3-0 | Sancataldese-Ragusa | 0-0 | 12 mar. |
| andata (11ª) | andata (11ª) | 11ª giornata | ritorno (28ª) | ritorno (28ª) |
| 13 nov. | 3-0 | Catania-Canicattì | 4-1 | 19 mar. |
| 13 nov. | 1-0 | Licata-Acireale | 0-2 | 19 mar. |
| 13 nov. | 2-1 | Locri-Sant'Agata | 0-0 | 19 mar. |
| 13 nov. | 0-1 | Mariglianese-Cittanova | 2-0 | 19 mar. |
| 13 nov. | 1-3 | Paternò-Castrovillari | 2-2 | 19 mar. |
| 13 nov. | 2-1 | Ragusa-Real Agro Aversa | 0-0 | 19 mar. |
| 13 nov. | 0-0 | San Luca-Sancataldese | 0-1 | 19 mar. |
| 13 nov. | 2-1 | Trapani-Santa Maria Cilento | 0-0 | 19 mar. |
| 13 nov. | 1-1 | Vibonese-Lamezia Terme | 1-0 | 19 mar. |
| andata (12ª) | andata (12ª) | 12ª giornata | ritorno (29ª) | ritorno (29ª) |
| 20 nov. | 0-0 | Acireale-Vibonese | 0-2 | 2 apr. |
| 30 nov. | 2-1 | Canicattì-Mariglianese | 1-0 | 1° apr. |
| 20 nov. | 3-0 | Castrovillari-Trapani | 1-0 | 2 apr. |
| 20 nov. | 2-2 | Cittanova-Locri | 1-3 | 2 apr. |
| 20 nov. | 1-1 | Lamezia Terme-Catania | 0-2 | 2 apr. |
| 20 nov. | 1-2 | Real Agro Aversa-San Luca | 1-1 | 1° apr. |
| 20 nov. | 1-0 | Sant'Agata-Paternò | 1-2 | 2 apr. |
| 20 nov. | 0-0 | Sancataldese-Licata | 0-2 | 2 apr. |
| 20 nov. | 3-4 | Santa Maria Cilento-Ragusa | 2-2 | 2 apr. |
| andata (13ª) | andata (13ª) | 13ª giornata | ritorno (30ª) | ritorno (30ª) |
| 27 nov. | 1-0 | Catania-Acireale | 1-0 | 6 apr. |
| 27 nov. | 2-1 | Licata-Real Agro Aversa | 0-0 | 6 apr. |
| 27 nov. | 3-1 | Locri-Canicattì | 3-3 | 6 apr. |
| 7 dic. | 0-2 | Mariglianese-Lamezia Terme | 1-0 | 6 apr. |
| 27 nov. | 1-5 | Ragusa-Trapani | 0-2 | 6 apr. |
| 27 nov. | 1-3 | Paternò-Cittanova | 1-0 | 6 apr. |
| 27 nov. | 2-2 | San Luca-Santa Maria Cilento | 0-0 | 6 apr. |
| 27 nov. | 3-1 | Sant'Agata-Castrovillari | 0-0 | 6 apr. |
| 27 nov. | 1-1 | Vibonese-Sancataldese | 1-1 | 6 apr. |
| andata (14ª) | andata (14ª) | 14ª giornata | ritorno (31ª) | ritorno (31ª) |
| 4 dic. | 2-1 | Acireale-Mariglianese | 1-0 | 16 apr. |
| 7 dic. | 1-0 | Canicattì-Paternò | 0-1 | 16 apr. |
| 4 dic. | 0-0 | Castrovillari-Ragusa | 0-0 | 16 apr. |
| 4 dic. | 2-2 | Cittanova-Sant'Agata | 1-0 | 16 apr. |
| 4 dic. | 1-3 | Lamezia Terme-Locri | 2-0 | 16 apr. |
| 4 dic. | 1-0 | Real Agro Aversa-Vibonese | 0-0 | 16 apr. |
| 4 dic. | 1-1 | Sancataldese-Catania | 3-3 | 16 apr. |
| 11 gen. | 3-1 | Santa Maria Cilento-Licata | 2-2 | 16 apr. |
| 11 gen. | 4-0 | Trapani-San Luca | 0-0 | 16 apr. |
| andata (15ª) | andata (15ª) | 15ª giornata | ritorno (32ª) | ritorno (32ª) |
| 11 dic. | 1-0 | Catania-Real Agro Aversa | 3-1 | 23 apr. |
| 11 dic. | 0-0 | Cittanova-Castrovillari | 0-1 | 23 apr. |
| 11 dic. | 2-2 | Licata-Trapani | 1-2 | 23 apr. |
| 11 dic. | 2-1 | Locri-Acireale | 1-3 | 23 apr. |
| 11 dic. | 1-2 | Mariglianese-Sancataldese | 0-3 | 23 apr. |
| 11 dic. | 0-1 | Paternò-Lamezia Terme | 0-2 | 23 apr. |
| 11 dic. | 2-1 | Sant'Agata-Canicattì | 1-4 | 23 apr. |
| 11 dic. | 2-2 | San Luca-Ragusa | 1-1 | 23 apr. |
| 11 dic. | 3-1 | Vibonese-Santa Maria Cilento | 0-3 | 23 apr. |
| andata (16ª) | andata (16ª) | 16ª giornata | ritorno (33ª) | ritorno (33ª) |
| 18 dic. | 3-0 | Acireale-Paternò | 1-0 | 30 apr. |
| 18 dic. | 0-1 | Canicattì-Cittanova | 2-0 | 30 apr. |
| 18 dic. | 2-2 | Lamezia Terme-Sant'Agata | 4-3 | 30 apr. |
| 17 dic. | 0-1 | Ragusa-Licata | 0-1 | 30 apr. |
| 17 dic. | 2-2 | Real Agro Aversa-Mariglianese | 1-0 | 30 apr. |
| 18 gen. | 2-1 | San Luca-Castrovillari | 1-1 | 30 apr. |
| 18 dic. | 1-1 | Sancataldese-Locri | 1-0 | 30 apr. |
| 18 dic. | 2-1 | Santa Maria Cilento-Catania | 0-2 | 30 apr. |
| 18 dic. | 2-1 | Trapani-Vibonese | 1-1 | 30 apr. |
| andata (17ª) | andata (17ª) | 17ª giornata | ritorno (34ª) | ritorno (34ª) |
| 25 gen. | 0-1 | Castrovillari-Canicattì | 1-1 | 7 mag. |
| 21 dic. | 2-1 | Catania-Trapani | 0-1 | 7 mag. |
| 21 dic. | 0-1 | Cittanova-Lamezia Terme | 1-4 | 7 mag. |
| 21 dic. | 3-0 | Licata-San Luca | 2-1 | 8 mag. |
| 21 dic. | 1-0 | Locri-Real Agro Aversa | 1-2 | 7 mag. |
| 21 dic. | 0-0 | Mariglianese-Santa Maria Cilento | 1-2 | 6 mag. |
| 21 dic. | 0-0 | Paternò-Sancataldese | 0-1 | 7 mag. |
| 21 dic. | 4-1 | Sant'Agata-Acireale | 1-1 | 7 mag. |
| 21 dic. | 1-0 | Vibonese-Ragusa | 0-3 | 7 mag. |

### Spareggi
#### Play-off

| Semifinali | Semifinali | Semifinali | Finale | Finale | Finale |
| 2 | Locri | 1 | | | |
| 5 | Licata | 0 | | | |
| 5 | Licata | 0 | 2 | Locri | 0 |
| | | | 3 | Trapani | 3 |
| 3 | Trapani | 1 | 3 | Trapani | 3 |
| 4 | Lamezia Terme | 0 | | | |

##### Semifinali

| | Risultati | | Luogo e data |
| Locri | 1-0 | Licata | Locri, 14 maggio 2023 |
| Trapani | 1-0 | Lamezia Terme | Trapani, 14 maggio 2023 |

##### Finale

| | Risultati | | Luogo e data |
| Locri | 0-3 | Trapani | Locri, 21 maggio 2023 |

#### Play-out

| | Risultati | | Luogo e data |
| Ragusa | 6-0 | Real Aversa | Ragusa, 14 maggio 2023 |
| San Luca | 2-0 | Paternò | San Luca, 14 maggio 2023 |