# Serie D 2018-2019 (gironi D-E-F)
## Girone D
### Squadre partecipanti

| Club | Città | Stadio | Stagione precedente |
| Adrense | Adro (BS) | Stadio comunale | 1º posto in Eccellenza Lombardia/C, promosso |
| Axys Zola | Zola Predosa (BO) | Stadio Enrico Filippetti | 1º posto in Eccellenza Emilia-Romagna/A, promossa |
| Calvina Sport | Calvisano (BS) | Stadio Mundial '82 (Carpenedolo) | 2º posto in Eccellenza Lombardia/C, vince i play-off nazionali |
| Ciliverghe Mazzano | Ciliverghe di Mazzano (BS) | Centro sportivo Sterilgarda | 11º posto in Serie D/B |
| Classe | Ravenna (Classe) | Stadio Bruno Bucci (Russi) | 2º posto in Eccellenza Emilia-Romagna/B, ripescato |
| Crema | Crema (CR) | Stadio Giuseppe Voltini | 8º posto in Serie D/B |
| Fanfulla | Lodi | Stadio Dossenina | 1º posto in Eccellenza Lombardia/A, promosso |
| Fiorenzuola | Fiorenzuola d'Arda (PC) | Stadio comunale | 4º posto in Serie D/D |
| Lentigione | Lentigione di Brescello (RE) | Stadio Volante Levantini | 6º posto in Serie D/D |
| Mezzolara | Mezzolara di Budrio (BO) | Stadio Pietro Zucchini | 17º posto in Serie D/D |
| Modena | Modena | Stadio Alberto Braglia | Escluso dal girone B della Serie C |
| OltrepoVoghera | Stradella e Voghera (PV) | Stadio Giovanni Parisi (Voghera) | 15º posto in Serie D/A |
| Pavia | Pavia | Stadio Pietro Fortunati | 11º posto in Serie D/A |
| Pergolettese | Crema (CR) | Stadio Giuseppe Voltini | 4º posto in Serie D/B |
| Reggio Audace | Reggio nell'Emilia | Mapei Stadium - Città del Tricolore | 4º posto in Serie C/B. Fallito, ammesso in sovrannumero |
| San Marino | Serravalle (RSM) | Stadio Massimo Sbrighi (Castiglione di Ravenna) | 7º posto in Serie D/F |
| Sasso Marconi | Sasso Marconi (BO) | Centro sportivo Giacomo Carbonchi | 12º posto in Serie D/D |
| Vigor Carpaneto | Carpaneto Piacentino (PC) | Stadio comunale | 13º posto in Serie D/D |

### Classifica finale

| Pos. | Squadra | Pt | G | V | N | P | GF | GS | DR |
| 1. | Pergolettese | 73 | 34 | 22 | 7 | 5 | 62 | 32 | +30 |
| 2. | Modena | 73 | 34 | 21 | 10 | 3 | 60 | 27 | +33 |
| 3. | Reggio Audace | 66 | 34 | 19 | 9 | 6 | 57 | 28 | +29 |
| 4. | Fanfulla | 57 | 34 | 16 | 9 | 9 | 58 | 52 | +6 |
| 5. | Fiorenzuola | 56 | 34 | 16 | 8 | 10 | 52 | 31 | +21 |
| 6. | Crema | 49 | 34 | 12 | 13 | 9 | 52 | 50 | +2 |
| 7. | Adrense | 47 | 34 | 12 | 11 | 11 | 45 | 45 | 0 |
| 8. | Vigor Carpaneto | 47 | 34 | 11 | 14 | 9 | 42 | 35 | +7 |
| 9. | Axys Zola | 41 | 34 | 11 | 8 | 15 | 40 | 45 | -5 |
| 10. | Ciliverghe Mazzano | 41 | 34 | 11 | 8 | 15 | 38 | 48 | -10 |
| 11. | Lentigione | 39 | 34 | 8 | 15 | 11 | 34 | 36 | -2 |
| 12. | Calvina Sport | 39 | 34 | 8 | 15 | 11 | 40 | 51 | -11 |
| 13. | Pavia | 36 | 34 | 9 | 9 | 16 | 32 | 46 | -14 |
| 14. | Mezzolara | 35 | 34 | 7 | 14 | 13 | 39 | 50 | -11 |
| 15. | Sasso Marconi | 34 | 34 | 8 | 10 | 16 | 31 | 50 | -19 |
| 16. | San Marino | 31 | 34 | 5 | 16 | 13 | 24 | 32 | -8 |
| 17. | Classe | 30 | 34 | 6 | 12 | 16 | 25 | 51 | -26 |
| 18. | OltrepoVoghera | 23 | 34 | 3 | 14 | 17 | 22 | 44 | -22 |
Legenda:
    Promossa in Serie C 2019-2020.
    Vincitore dei play-off.
    Qualificate ai play-off o play-out.
    Retrocesse in Eccellenza 2019-2020.
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:
    Modena e Reggio Audace sono state poi ripescate in Serie C 2019-2020 a completamento di organico.

### Risultati
#### Tabellone

| | ADR | AXZ | CAL | CIL | CLA | CRE | FAN | FIO | LEN | MEZ | MOD | OLT | PAV | PER | REG | SMR | SSM | VCA |
| Adrense | –––– | 3-0 | 2-1 | 1-2 | 4-0 | 2-2 | 1-4 | 0-0 | 0-0 | 2-2 | 1-1 | 4-1 | 1-2 | 0-2 | 4-2 | 0-2 | 1-2 | 1-0 |
| Axys Zola | 0-2 | –––– | 1-2 | 3-3 | 1-0 | 0-3 | 1-2 | 0-2 | 4-0 | 2-0 | 0-5 | 3-0 | 1-0 | 0-1 | 1-2 | 2-0 | 3-3 | 4-1 |
| Calvina Sport | 2-2 | 0-0 | –––– | 1-2 | 0-0 | 2-3 | 1-1 | 2-2 | 2-1 | 1-1 | 1-1 | 2-1 | 2-0 | 2-1 | 1-2 | 1-1 | 1-1 | 1-0 |
| Ciliverghe Mazzano | 2-2 | 0-2 | 1-0 | –––– | 3-2 | 1-1 | 0-2 | 2-0 | 1-3 | 2-1 | 2-2 | 0-0 | 1-2 | 1-3 | 1-2 | 1-0 | 0-2 | 1-0 |
| Classe | 0-0 | 2-1 | 2-2 | 2-0 | –––– | 2-4 | 1-0 | 1-0 | 1-1 | 0-0 | 1-2 | 1-1 | 3-1 | 0-0 | 1-3 | 0-1 | 0-0 | 1-1 |
| Crema | 0-1 | 0-2 | 2-2 | 1-0 | 2-0 | –––– | 1-1 | 2-1 | 2-1 | 3-3 | 1-1 | 1-0 | 3-2 | 0-0 | 1-0 | 3-0 | 0-3 | 1-2 |
| Fanfulla | 3-0 | 4-2 | 3-2 | 3-3 | 3-0 | 2-2 | –––– | 1-0 | 1-1 | 1-1 | 1-2 | 2-1 | 4-3 | 1-2 | 1-1 | 1-0 | 3-1 | 1-1 |
| Fiorenzuola | 4-1 | 1-0 | 1-1 | 2-0 | 4-0 | 2-1 | 3-1 | –––– | 1-2 | 5-1 | 0-3 | 1-0 | 1-2 | 1-2 | 0-0 | 1-0 | 3-1 | 1-1 |
| Lentigione | 1-1 | 0-0 | 4-0 | 2-1 | 0-0 | 1-2 | 0-1 | 1-0 | –––– | 0-1 | 0-1 | 0-0 | 1-0 | 1-0 | 1-3 | 1-1 | 1-2 | 1-1 |
| Mezzolara | 2-3 | 1-3 | 1-1 | 1-0 | 3-0 | 1-1 | 1-1 | 1-3 | 1-1 | –––– | 1-1 | 0-0 | 1-2 | 0-1 | 1-2 | 3-2 | 5-0 | 1-0 |
| Modena | 1-0 | 2-0 | 4-1 | 1-0 | 0-1 | 4-2 | 4-0 | 1-4 | 2-2 | 3-0 | –––– | 2-1 | 2-0 | 2-1 | 1-0 | 1-0 | 3-0 | 1-0 |
| OltrepoVoghera | 4-1 | 0-0 | 1-2 | 0-2 | 1-1 | 2-2 | 2-0 | 0-2 | 0-2 | 1-1 | 0-2 | –––– | 0-2 | 1-1 | 1-2 | 0-0 | 1-1 | 0-0 |
| Pavia | 0-1 | 0-2 | 3-1 | 0-1 | 3-2 | 1-1 | 1-3 | 0-2 | 0-0 | 1-1 | 1-1 | 0-0 | –––– | 0-0 | 2-0 | 0-0 | 0-3 | 1-1 |
| Pergolettese | 1-0 | 1-1 | 5-1 | 4-1 | 3-1 | 2-0 | 6-2 | 2-1 | 1-0 | 2-1 | 1-2 | 0-1 | 2-1 | –––– | 1-0 | 2-1 | 3-0 | 4-1 |
| Reggio Audace | 1-2 | 3-0 | 2-1 | 2-2 | 1-0 | 2-1 | 4-0 | 0-0 | 1-0 | 3-1 | 0-0 | 3-0 | 3-0 | 5-0 | –––– | 1-1 | 1-0 | 1-1 |
| San Marino | 1-2 | 1-1 | 1-1 | 0-0 | 0-0 | 1-1 | 0-1 | 1-1 | 0-0 | 0-0 | 0-0 | 1-0 | 0-1 | 2-2 | 1-2 | –––– | 1-0 | 1-2 |
| Sasso Marconi | 0-0 | 0-0 | 0-1 | 1-0 | 2-0 | 2-2 | 1-2 | 0-2 | 1-1 | 0-1 | 2-2 | 1-1 | 1-0 | 1-2 | 0-4 | 0-3 | –––– | 0-1 |
| Vigor Carpaneto | 0-0 | 1-0 | 0-0 | 0-2 | 4-0 | 4-1 | 3-2 | 1-1 | 2-3 | 3-0 | 3-0 | 2-1 | 1-1 | 1-1 | 1-1 | 1-1 | 2-0 | –––– |

#### Calendario

| andata (1ª) | andata (1ª) | 1ª giornata | ritorno (18ª) | ritorno (18ª) |
| 16 set. | 0-0 | Adrense-Lentigione | 1-1 | 6 gen. |
| 16 set. | 2-1 | Calvina Sport-OltrepoVoghera | 2-1 | 6 gen. |
| 16 set. | 1-0 | Classe-Fanfulla | 0-3 | 6 gen. |
| 16 set. | 1-0 | Crema-Reggio Audace | 1-2 | 6 gen. |
| 16 set. | 2-0 | Fiorenzuola-Ciliverghe Mazzano | 0-2 | 6 gen. |
| 16 set. | 1-0 | Modena-Vigor Carpaneto | 0-3 | 6 gen. |
| 16 set. | 0-2 | Pavia-Axys Zola | 0-1 | 6 gen. |
| 16 set. | 2-2 | San Marino-Pergolettese | 1-2 | 6 gen. |
| 16 set. | 0-1 | Sasso Marconi-Mezzolara | 0-5 | 6 gen. |
| andata (2ª) | andata (2ª) | 2ª giornata | ritorno (19ª) | ritorno (19ª) |
| 23 set. | 0-2 | Axys Zola-Fiorenzuola | 0-1 | 13 gen. |
| 23 set. | 3-2 | Ciliverghe Mazzano-Classe | 0-2 | 13 gen. |
| 22 set. | 2-2 | Fanfulla-Crema | 1-1 | 13 gen. |
| 23 set. | 0-1 | Lentigione-Modena | 2-2 | 13 gen. |
| 23 set. | 1-1 | Mezzolara-Calvina Sport | 1-1 | 13 gen. |
| 22 set. | 0-2 | OltrepoVoghera-Pavia | 0-0 | 13 gen. |
| 23 set. | 1-0 | Pergolettese-Adrense | 2-0 | 13 gen. |
| 23 set. | 1-1 | Reggio Audace-San Marino | 2-1 | 13 gen. |
| 23 set. | 2-0 | Vigor Carpaneto-Sasso Marconi | 1-0 | 13 gen. |
| andata (3ª) | andata (3ª) | 3ª giornata | ritorno (20ª) | ritorno (20ª) |
| 30 set. | 2-2 | Adrense-Mezzolara | 3-2 | 20 gen. |
| 30 set. | 1-2 | Calvina Sport-Ciliverghe Mazzano | 0-1 | 20 gen. |
| 30 set. | 1-3 | Classe-Reggio Audace | 0-1 | 20 gen. |
| 30 set. | 2-1 | Fiorenzuola-Crema | 1-2 | 20 gen. |
| 30 set. | 2-1 | Modena-OltrepoVoghera | 2-0 | 20 gen. |
| 30 set. | 1-3 | Pavia-Fanfulla | 3-4 | 20 gen. |
| 30 set. | 1-0 | Pergolettese-Lentigione | 3-1 | 20 gen. |
| 30 set. | 1-2 | San Marino-Vigor Carpaneto | 1-1 | 20 gen. |
| 30 set. | 0-0 | Sasso Marconi-Axys Zola | 3-3 | 20 gen. |
| andata (4ª) | andata (4ª) | 4ª giornata | ritorno (21ª) | ritorno (21ª) |
| 7 ott. | 1-2 | Axys Zola-Calvina Sport | 0-0 | 27 gen. |
| 7 ott. | 1-2 | Ciliverghe Mazzano-Pavia | 1-0 | 27 gen. |
| 7 ott. | 2-0 | Crema-Classe | 4-2 | 27 gen. |
| 6 ott. | 1-0 | Fanfulla-Fiorenzuola | 1-3 | 27 gen. |
| 7 ott. | 1-1 | Lentigione-San Marino | 0-0 | 27 gen. |
| 7 ott. | 1-1 | Mezzolara-Modena | 0-3 | 27 gen. |
| 7 ott. | 1-1 | OltrepoVoghera-Sasso Marconi | 1-1 | 27 gen. |
| 7 ott. | 5-0 | Reggio Audace-Pergolettese | 0-1 | 27 gen. |
| 7 ott. | 0-0 | Vigor Carpaneto-Adrense | 0-1 | 27 gen. |
| andata (5ª) | andata (5ª) | 5ª giornata | ritorno (22ª) | ritorno (22ª) |
| 14 ott. | 3-0 | Adrense-Axys Zola | 2-0 | 3 feb. |
| 14 ott. | 2-3 | Calvina Sport-Crema | 2-2 | 3 feb. |
| 14 ott. | 0-0 | Fiorenzuola-Reggio Audace | 0-0 | 3 feb. |
| 14 ott. | 1-1 | Lentigione-Vigor Carpaneto | 3-2 | 13 feb. |
| 14 ott. | 1-0 | Modena-Ciliverghe Mazzano | 2-2 | 3 feb. |
| 14 ott. | 3-2 | Pavia-Classe | 1-3 | 3 feb. |
| 14 ott. | 2-1 | Pergolettese-Mezzolara | 1-0 | 3 feb. |
| 14 ott. | 1-0 | San Marino-OltrepoVoghera | 0-0 | 13 feb. |
| 14 ott. | 1-2 | Sasso Marconi-Fanfulla | 1-3 | 3 feb. |
| andata (6ª) | andata (6ª) | 6ª giornata | ritorno (23ª) | ritorno (23ª) |
| 21 ott. | 0-5 | Axys Zola-Modena | 0-2 | 10 feb. |
| 21 ott. | 0-2 | Ciliverghe Mazzano-Sasso Marconi | 0-1 | 10 feb. |
| 21 ott. | 1-0 | Classe-Fiorenzuola | 0-4 | 10 feb. |
| 21 ott. | 3-2 | Crema-Pavia | 1-1 | 10 feb. |
| 21 ott. | 3-2 | Fanfulla-Calvina Sport | 1-1 | 10 feb. |
| 21 ott. | 3-2 | Mezzolara-San Marino | 0-0 | 10 feb. |
| 21 ott. | 4-1 | OltrepoVoghera-Adrense | 1-4 | 10 feb. |
| 21 ott. | 1-0 | Reggio Audace-Lentigione | 2-2 | 10 feb. |
| 21 ott. | 1-1 | Vigor Carpaneto-Pergolettese | 1-4 | 10 feb. |
| andata (7ª) | andata (7ª) | 7ª giornata | ritorno (24ª) | ritorno (24ª) |
| 28 ott. | 1-4 | Adrense-Fanfulla | 0-3 | 17 feb. |
| 28 ott. | 2-2 | Calvina Sport-Fiorenzuola | 1-1 | 17 feb. |
| 28 ott. | 0-0 | Lentigione-OltrepoVoghera | 2-0 | 17 feb. |
| 28 ott. | 4-2 | Modena-Crema | 1-1 | 17 feb. |
| 28 ott. | 2-0 | Pavia-Reggio Audace | 0-3 | 17 feb. |
| 28 ott. | 1-1 | Pergolettese-Axys Zola | 1-0 | 17 feb. |
| 28 ott. | 0-0 | San Marino-Ciliverghe Mazzano | 0-1 | 17 feb. |
| 28 ott. | 2-0 | Sasso Marconi-Classe | 0-0 | 17 feb. |
| 28 ott. | 3-0 | Vigor Carpaneto-Mezzolara | 0-1 | 17 feb. |
| andata (8ª) | andata (8ª) | 8ª giornata | ritorno (25ª) | ritorno (25ª) |
| 4 nov. | 2-0 | Axys Zola-San Marino | 1-1 | 24 feb. |
| 4 nov. | 2-2 | Ciliverghe Mazzano-Adrense | 2-1 | 24 feb. |
| 4 nov. | 2-2 | Classe-Calvina Sport | 0-0 | 24 feb. |
| 4 nov. | 0-3 | Crema-Sasso Marconi | 2-2 | 24 feb. |
| 4 nov. | 1-2 | Fanfulla-Modena | 0-4 | 24 feb. |
| 4 nov. | 1-2 | Fiorenzuola-Pavia | 2-0 | 24 feb. |
| 4 nov. | 1-1 | Mezzolara-Lentigione | 1-0 | 24 feb. |
| 4 nov. | 1-1 | OltrepoVoghera-Pergolettese | 1-0 | 24 feb. |
| 4 nov. | 1-1 | Reggio Audace-Vigor Carpaneto | 1-1 | 24 feb. |
| andata (9ª) | andata (9ª) | 9ª giornata | ritorno (26ª) | ritorno (26ª) |
| 11 nov. | 4-0 | Adrense-Classe | 0-0 | 3 mar. |
| 11 nov. | 0-1 | Calvina Sport-Reggio Audace | 1-2 | 3 mar. |
| 10 nov. | 2-1 | Lentigione-Ciliverghe Mazzano | 3-1 | 3 mar. |
| 11 nov. | 0-0 | Mezzolara-OltrepoVoghera | 1-1 | 3 mar. |
| 10 nov. | 1-4 | Modena-Fiorenzuola | 3-0 | 3 mar. |
| 11 nov. | 6-2 | Pergolettese-Fanfulla | 2-1 | 3 mar. |
| 11 nov. | 1-1 | San Marino-Crema | 0-3 | 3 mar. |
| 11 nov. | 1-0 | Sasso Marconi-Pavia | 3-0 | 3 mar. |
| 11 nov. | 1-0 | Vigor Carpaneto-Axys Zola | 1-4 | 3 mar. |
| andata (10ª) | andata (10ª) | 10ª giornata | ritorno (27ª) | ritorno (27ª) |
| 14 nov. | 4-0 | Axys Zola-Lentigione | 0-0 | 17 mar. |
| 14 nov. | 1-3 | Ciliverghe Mazzano-Pergolettese | 1-4 | 20 mar. |
| 14 nov. | 1-2 | Classe-Modena | 1-0 | 17 mar. |
| 14 nov. | 0-1 | Crema-Adrense | 2-2 | 17 mar. |
| 14 nov. | 1-0 | Fanfulla-San Marino | 1-0 | 17 mar. |
| 14 nov. | 3-1 | Fiorenzuola-Sasso Marconi | 2-0 | 17 mar. |
| 14 nov. | 0-0 | OltrepoVoghera-Vigor Carpaneto | 1-2 | 17 mar. |
| 14 nov. | 3-1 | Pavia-Calvina Sport | 0-2 | 17 mar. |
| 14 nov. | 3-1 | Reggio Audace-Mezzolara | 2-1 | 17 mar. |
| andata (11ª) | andata (11ª) | 11ª giornata | ritorno (28ª) | ritorno (28ª) |
| 18 nov. | 1-2 | Adrense-Pavia | 1-0 | 24 mar. |
| 18 nov. | 1-2 | Lentigione-Crema | 1-2 | 24 mar. |
| 18 nov. | 1-0 | Mezzolara-Ciliverghe Mazzano | 1-2 | 24 mar. |
| 18 nov. | 4-1 | Modena-Calvina Sport | 1-1 | 24 mar. |
| 18 nov. | 0-0 | OltrepoVoghera-Axys Zola | 0-3 | 24 mar. |
| 18 nov. | 3-1 | Pergolettese-Classe | 0-0 | 24 mar. |
| 18 nov. | 1-1 | San Marino-Fiorenzuola | 0-1 | 24 mar. |
| 18 nov. | 0-4 | Sasso Marconi-Reggio Audace | 0-1 | 24 mar. |
| 18 nov. | 3-2 | Vigor Carpaneto-Fanfulla | 1-1 | 24 mar. |
| andata (12ª) | andata (12ª) | 12ª giornata | ritorno (29ª) | ritorno (29ª) |
| 25 nov. | 2-0 | Axys Zola-Mezzolara | 3-1 | 31 mar. |
| 25 nov. | 1-1 | Calvina Sport-Sasso Marconi | 1-0 | 31 mar. |
| 25 nov. | 1-0 | Ciliverghe Mazzano-Vigor Carpaneto | 2-0 | 31 mar. |
| 25 nov. | 0-1 | Classe-San Marino | 0-0 | 31 mar. |
| 25 nov. | 0-0 | Crema-Pergolettese | 0-2 | 31 mar. |
| 25 nov. | 1-1 | Fanfulla-Lentigione | 1-0 | 31 mar. |
| 25 nov. | 4-1 | Fiorenzuola-Adrense | 0-0 | 31 mar. |
| 25 nov. | 1-1 | Pavia-Modena | 0-2 | 31 mar. |
| 25 nov. | 3-0 | Reggio Audace-OltrepoVoghera | 2-1 | 31 mar. |
| andata (13ª) | andata (13ª) | 13ª giornata | ritorno (30ª) | ritorno (30ª) |
| 2 dic. | 1-2 | Adrense-Sasso Marconi | 0-0 | 7 apr. |
| 2 dic. | 3-3 | Axys Zola-Ciliverghe Mazzano | 2-0 | 7 apr. |
| 2 dic. | 1-0 | Lentigione-Fiorenzuola | 2-1 | 7 apr. |
| 2 dic. | 1-1 | Mezzolara-Crema | 3-3 | 7 apr. |
| 2 dic. | 1-0 | Modena-Reggio Audace | 0-0 | 7 apr. |
| 2 dic. | 2-0 | OltrepoVoghera-Fanfulla | 1-2 | 7 apr. |
| 2 dic. | 2-1 | Pergolettese-Pavia | 0-0 | 7 apr. |
| 2 dic. | 1-1 | San Marino-Calvina Sport | 1-1 | 7 apr. |
| 2 dic. | 4-0 | Vigor Carpaneto-Classe | 1-1 | 7 apr. |
| andata (14ª) | andata (14ª) | 14ª giornata | ritorno (31ª) | ritorno (31ª) |
| 9 dic. | 2-2 | Calvina Sport-Adrense | 1-2 | 14 apr. |
| 8 dic. | 0-0 | Ciliverghe Mazzano-OltrepoVoghera | 2-0 | 14 apr. |
| 8 dic. | 1-1 | Classe-Lentigione | 0-0 | 14 apr. |
| 8 dic. | 1-2 | Crema-Vigor Carpaneto | 1-4 | 14 apr. |
| 8 dic. | 1-1 | Fanfulla-Mezzolara | 1-1 | 14 apr. |
| 8 dic. | 1-2 | Fiorenzuola-Pergolettese | 1-2 | 14 apr. |
| 8 dic. | 0-0 | Pavia-San Marino | 1-0 | 14 apr. |
| 19 dic. | 3-0 | Reggio Audace-Axys Zola | 2-1 | 14 apr. |
| 8 dic. | 2-2 | Sasso Marconi-Modena | 0-3 | 14 apr. |
| andata (15ª) | andata (15ª) | 15ª giornata | ritorno (32ª) | ritorno (32ª) |
| 12 dic. | 1-1 | Adrense-Modena | 0-1 | 18 apr. |
| 12 dic. | 1-2 | Axys Zola-Fanfulla | 2-4 | 18 apr. |
| 12 dic. | 1-2 | Ciliverghe Mazzano-Reggio Audace | 2-2 | 18 apr. |
| 12 dic. | 1-0 | Lentigione-Pavia | 0-0 | 18 apr. |
| 12 dic. | 3-0 | Mezzolara-Classe | 0-0 | 18 apr. |
| 12 dic. | 2-2 | OltrepoVoghera-Crema | 0-1 | 18 apr. |
| 12 dic. | 5-1 | Pergolettese-Calvina Sport | 1-2 | 18 apr. |
| 12 dic. | 1-0 | San Marino-Sasso Marconi | 3-0 | 18 apr. |
| 12 dic. | 1-1 | Vigor Carpaneto-Fiorenzuola | 1-1 | 18 apr. |
| andata (16ª) | andata (16ª) | 16ª giornata | ritorno (33ª) | ritorno (33ª) |
| 16 dic. | 0-2 | Adrense-San Marino | 2-1 | 28 apr. |
| 16 dic. | 1-0 | Calvina Sport-Vigor Carpaneto | 0-0 | 28 apr. |
| 16 dic. | 2-1 | Classe-Axys Zola | 0-1 | 28 apr. |
| 16 dic. | 1-0 | Crema-Ciliverghe Mazzano | 1-1 | 28 apr. |
| 16 dic. | 1-1 | Fanfulla-Reggio Audace | 0-4 | 28 apr. |
| 16 dic. | 1-0 | Fiorenzuola-OltrepoVoghera | 2-0 | 28 apr. |
| 16 dic. | 2-1 | Modena-Pergolettese | 2-1 | 28 apr. |
| 16 dic. | 1-1 | Pavia-Mezzolara | 2-1 | 28 apr. |
| 16 dic. | 1-1 | Sasso Marconi-Lentigione | 2-1 | 28 apr. |
| andata (17ª) | andata (17ª) | 17ª giornata | ritorno (34ª) | ritorno (34ª) |
| 23 dic. | 0-3 | Axys Zola-Crema | 2-0 | 5 mag. |
| 23 dic. | 0-2 | Ciliverghe Mazzano-Fanfulla | 3-3 | 5 mag. |
| 23 dic. | 4-0 | Lentigione-Calvina Sport | 1-2 | 5 mag. |
| 22 dic. | 1-3 | Mezzolara-Fiorenzuola | 1-5 | 5 mag. |
| 23 dic. | 1-1 | OltrepoVoghera-Classe | 1-1 | 5 mag. |
| 23 dic. | 3-0 | Pergolettese-Sasso Marconi | 2-1 | 5 mag. |
| 23 dic. | 1-2 | Reggio Audace-Adrense | 2-4 | 5 mag. |
| 23 dic. | 0-0 | San Marino-Modena | 0-1 | 5 mag. |
| 23 dic. | 1-1 | Vigor Carpaneto-Pavia | 1-1 | 5 mag. |

### Spareggi
#### Spareggio promozione

| | Risultati | | Luogo e data |
| Pergolettese | 2-1 | Modena | Novara, 12 maggio 2019 |

#### Play-off

| Semifinali | Semifinali | Semifinali | Finale | Finale | Finale |
| 2 | Modena (dts) | 3 | | | |
| 5 | Fiorenzuola | 2 | | | |
| 5 | Fiorenzuola | 2 | 2 | Modena | 4 |
| | | | 3 | Reggio Audace | 1 |
| 3 | Reggio Audace (dts) | 3 | 3 | Reggio Audace | 1 |
| 4 | Fanfulla | 1 | | | |

##### Semifinali

| | Risultati | | Luogo e data |
| Modena | 3-2 (dts) | Fiorenzuola | Modena, 19 maggio 2019 |
| Reggio Audace | 3-1 (dts) | Fanfulla | Reggio nell'Emilia, 19 maggio 2019 |

##### Finale

| | Risultati | | Luogo e data |
| Modena | 4-1 | Reggio Audace | Modena, 26 maggio 2019 |

#### Play-out

| | Risultati | | Luogo e data |
| Pavia | 0-1 | San Marino | Pavia, 12 maggio 2019 |
| Mezzolara | 2-2 (dts) | Sasso Marconi | Budrio, 12 maggio 2019 |

## Girone E
### Squadre partecipanti

| Club | Città | Stadio | Stagione precedente |
| Aglianese | Agliana (PT) | Stadio Germano Bellucci | 1º posto in Eccellenza Toscana/B, promosso |
| Bastia | Bastia Umbra (PG) | Stadio comunale | 1º posto in Eccellenza Umbria, promosso |
| Cannara | Cannara (PG) | Stadio Comunale Alberto Spoletini | 2º posto in Eccellenza Umbria, ripescato |
| Gavorrano | Gavorrano (GR) | Stadio Romeo Malservisi-Mario Matteini | 17º posto in Serie C/A, retrocesso |
| Ghivizzano | Coreglia Antelminelli (LU) | Stadio delle Terme (Bagni di Lucca) | 10º posto in Serie D/E |
| Massese | Massa | Stadio degli Oliveti | 6º posto in Serie D/E |
| Montevarchi | Montevarchi (AR) | Stadio Gastone Brilli Peri | 9º posto in Serie D/D |
| Pianese | Piancastagnaio (SI) | Stadio comunale | 8º posto in Serie D/D |
| Ponsacco | Ponsacco (PI) | Stadio comunale | 3º posto in Serie D/E |
| Prato | Prato | Stadio Nelli (Montemurlo) | 19º posto in Serie C/A, retrocesso |
| Real Forte Querceta | Forte dei Marmi (LU) | Stadio Necchi Balloni | 4º posto in Serie D/E |
| San Donato Tavarnelle | San Donato in Poggio e Tavarnelle Val di Pesa (FI) | Stadio Leonardo Pianigiani | 9º posto in Serie D/E |
| Sangimignano | San Gimignano (SI) | Stadio Santa Lucia | 1º posto in Eccellenza Toscana/A, promosso |
| Sangiovannese | San Giovanni Valdarno (AR) | Stadio Virgilio Fedini | 5º posto in Serie D/D |
| Scandicci | Scandicci (FI) | Stadio Turri | 15º posto in Serie D/E |
| Seravezza | Seravezza (LU) | Stadio Buon Riposo | 8º posto in Serie D/E |
| Sinalunghese | Sinalunga (SI) | Stadio Carlo Angeletti | 4º posto in Eccellenza Toscana/B, vince i play-off nazionali |
| Trestina | Trestina di Città di Castello (PG) | Stadio Bernicchi (Città di Castello) | 15º posto in Serie D/D |
| Tuttocuoio | Ponte a Egola di San Miniato (PI) | Stadio Leporaia | 14º posto in Serie D/D |
| Viareggio 2014 | Viareggio (LU) | Stadio Torquato Bresciani | 5º posto in Serie D/E |

### Classifica finale

| Pos. | Squadra | Pt | G | V | N | P | GF | GS | DR |
| 1. | Pianese | 74 | 38 | 21 | 11 | 6 | 58 | 21 | +37 |
| 2. | Ponsacco | 73 | 38 | 20 | 13 | 5 | 61 | 27 | +34 |
| 3. | Seravezza | 65 | 38 | 19 | 8 | 11 | 62 | 42 | +20 |
| 4. | Gavorrano | 64 | 38 | 18 | 10 | 10 | 49 | 34 | +15 |
| 5. | Montevarchi | 64 | 38 | 18 | 10 | 10 | 49 | 38 | +11 |
| 6. | San Donato Tavarnelle | 63 | 38 | 16 | 15 | 7 | 51 | 32 | +19 |
| 7. | Ghivizzano | 60 | 38 | 16 | 12 | 10 | 50 | 37 | +13 |
| 8. | Tuttocuoio | 55 | 38 | 15 | 10 | 13 | 43 | 43 | 0 |
| 9. | Prato (-1) | 54 | 38 | 15 | 10 | 13 | 50 | 48 | +2 |
| 10. | Cannara | 51 | 38 | 12 | 15 | 11 | 33 | 38 | -5 |
| 11. | Trestina | 50 | 38 | 13 | 11 | 14 | 39 | 40 | -1 |
| 12. | Aglianese | 46 | 38 | 10 | 16 | 12 | 43 | 52 | -9 |
| 13. | Real Forte Querceta | 46 | 38 | 12 | 10 | 16 | 42 | 54 | -12 |
| 14. | Sangiovannese | 45 | 38 | 11 | 12 | 15 | 36 | 41 | -5 |
| 15. | Bastia | 45 | 38 | 12 | 9 | 17 | 45 | 56 | -11 |
| 16. | Scandicci | 43 | 38 | 11 | 10 | 17 | 44 | 53 | -9 |
| 17. | Sinalunghese | 37 | 38 | 8 | 13 | 17 | 30 | 54 | -24 |
| 18. | Viareggio | 37 | 38 | 8 | 13 | 17 | 42 | 50 | -8 |
| 19. | Sangimignano | 36 | 38 | 8 | 12 | 18 | 22 | 51 | -29 |
| 20. | Massese | 16 | 38 | 2 | 10 | 26 | 26 | 64 | -38 |
Legenda:
    Promossa in Serie C 2019-2020.
    Vincitore dei play-off.
    Qualificate ai play-off o play-out.
    Retrocesse in Eccellenza 2019-2020.
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 (ad eccezione delle posizioni che assegnano titolo o posti per la retrocessione, per i quali è previsto lo spareggio).
Note:
    Il Prato ha scontato 1 punto di penalizzazione.

### Risultati
#### Tabellone

| | AGL | AQU | BAS | CAN | GAV | GHI | MAS | PIA | PON | PRA | RFQ | SDT | SGM | SGV | SCA | SER | SIN | TRE | TUT | VIA |
| Aglianese | –––– | 2-3 | 0-3 | 2-2 | 1-0 | 2-1 | 2-2 | 1-0 | 0-3 | 2-1 | 2-1 | 2-1 | 1-1 | 0-1 | 1-2 | 1-1 | 0-0 | 0-0 | 4-2 | 1-3 |
| Aquila Montevarchi | 1-1 | –––– | 1-0 | 3-0 | 0-0 | 1-1 | 2-0 | 1-1 | 0-0 | 3-2 | 1-2 | 2-3 | 0-1 | 2-3 | 3-1 | 3-2 | 1-0 | 1-0 | 2-3 | 2-1 |
| Bastia | 0-0 | 1-1 | –––– | 0-1 | 2-4 | 0-2 | 2-1 | 1-1 | 1-1 | 2-2 | 1-3 | 1-0 | 1-0 | 1-0 | 2-1 | 3-2 | 2-1 | 2-2 | 2-2 | 3-1 |
| Cannara | 0-0 | 1-0 | 1-0 | –––– | 0-1 | 0-1 | 0-0 | 0-2 | 1-2 | 1-3 | 0-2 | 1-1 | 1-0 | 1-0 | 4-2 | 2-3 | 1-1 | 0-0 | 2-0 | 1-0 |
| Gavorrano | 2-1 | 1-1 | 1-0 | 1-1 | –––– | 1-0 | 2-3 | 0-1 | 1-0 | 1-1 | 0-0 | 2-3 | 3-0 | 2-0 | 1-1 | 3-2 | 1-0 | 1-0 | 0-1 | 3-1 |
| Ghivizzano | 1-4 | 0-1 | 1-1 | 1-2 | 2-2 | –––– | 3-0 | 2-0 | 2-2 | 0-1 | 2-2 | 2-0 | 0-1 | 1-0 | 0-0 | 2-0 | 1-0 | 3-2 | 2-2 | 2-1 |
| Massese | 1-3 | 0-2 | 1-2 | 0-3 | 1-3 | 0-1 | –––– | 1-3 | 0-0 | 4-1 | 0-2 | 0-0 | 1-1 | 1-1 | 1-2 | 1-2 | 1-3 | 0-0 | 0-1 | 0-0 |
| Pianese | 4-0 | 1-0 | 3-0 | 3-0 | 0-0 | 3-0 | 2-1 | –––– | 0-0 | 1-2 | 0-0 | 1-1 | 2-0 | 2-0 | 2-0 | 3-1 | 1-1 | 3-0 | 0-1 | 1-1 |
| Ponsacco | 2-2 | 1-1 | 2-1 | 1-1 | 2-0 | 1-1 | 2-0 | 0-1 | –––– | 3-1 | 4-1 | 0-0 | 4-0 | 2-1 | 2-1 | 5-1 | 4-1 | 2-0 | 1-0 | 1-1 |
| Prato | 0-0 | 1-2 | 1-0 | 2-0 | 1-0 | 0-2 | 3-1 | 2-1 | 2-3 | –––– | 1-1 | 1-0 | 3-0 | 0-3 | 2-1 | 1-0 | 4-1 | 1-3 | 0-0 | 2-1 |
| Real Forte Querceta | 0-0 | 1-2 | 1-2 | 1-1 | 1-1 | 1-4 | 2-2 | 0-4 | 2-4 | 2-1 | –––– | 1-1 | 0-1 | 1-0 | 0-1 | 2-1 | 1-0 | 2-0 | 1-0 | 2-0 |
| San Donato Tavarnelle | 1-1 | 0-0 | 2-1 | 0-0 | 2-4 | 1-1 | 2-0 | 0-0 | 2-1 | 1-0 | 2-1 | –––– | 3-0 | 1-1 | 4-0 | 2-2 | 3-0 | 1-0 | 1-2 | 2-0 |
| Sangimignano | 1-1 | 0-1 | 0-0 | 0-0 | 0-2 | 0-1 | 2-1 | 0-0 | 0-1 | 1-1 | 1-3 | 2-1 | –––– | 1-1 | 0-0 | 1-0 | 0-0 | 1-4 | 0-0 | 1-0 |
| Sangiovannese | 1-0 | 0-0 | 3-1 | 0-1 | 0-2 | 1-0 | 1-0 | 1-2 | 1-0 | 0-0 | 0-0 | 1-1 | 1-3 | –––– | 0-0 | 0-4 | 3-0 | 0-0 | 3-0 | 2-2 |
| Scandicci | 3-0 | 1-0 | 1-3 | 4-1 | 1-2 | 1-1 | 2-0 | 2-1 | 0-1 | 1-1 | 2-0 | 1-2 | 3-1 | 2-5 | –––– | 0-0 | 1-2 | 1-2 | 4-1 | 1-3 |
| Seravezza | 2-0 | 3-1 | 4-1 | 0-0 | 0-0 | 3-1 | 2-0 | 0-2 | 0-0 | 3-0 | 2-0 | 1-1 | 1-1 | 3-0 | 3-0 | –––– | 3-1 | 1-0 | 2-1 | 1-1 |
| Sinalunghese | 1-1 | 0-1 | 2-0 | 1-1 | 2-1 | 0-4 | 1-0 | 0-0 | 0-0 | 1-4 | 1-0 | 0-0 | 2-1 | 2-0 | 0-0 | 0-3 | –––– | 3-3 | 0-2 | 1-2 |
| Trestina | 3-0 | 1-2 | 3-2 | 1-1 | 0-1 | 0-1 | 1-0 | 0-2 | 1-0 | 1-1 | 3-1 | 0-3 | 1-1 | 1-0 | 1-1 | 2-0 | 2-0 | –––– | 0-2 | 1-0 |
| Tuttocuoio | 2-2 | 1-2 | 2-0 | 0-1 | 2-0 | 0-0 | 1-0 | 0-1 | 0-3 | 2-1 | 2-2 | 0-1 | 3-0 | 1-1 | 1-0 | 1-2 | 0-0 | 0-0 | –––– | 2-1 |
| Viareggio 2014 | 0-3 | 2-0 | 2-1 | 0-0 | 1-0 | 1-1 | 2-2 | 2-2 | 0-1 | 0-0 | 3-0 | 0-2 | 4-0 | 1-1 | 0-0 | 1-2 | 2-2 | 0-1 | 2-3 | –––– |

#### Calendario

| andata (1ª) | andata (1ª) | 1ª giornata | ritorno (20ª) | ritorno (20ª) |
| 16 set. | 0-2 | Cannara-Pianese | 0-3 | 6 gen. |
| 16 set. | 1-1 | Aquila Montevarchi-Ghivizzano | 1-0 | 6 gen. |
| 16 set. | 2-1 | Ponsacco-Bastia | 1-1 | 6 gen. |
| a tav. | 0-3 | Prato-Sangiovannese | 0-0 | 6 gen. |
| 16 set. | 1-1 | Sangimignano-Aglianese | 1-1 | 6 gen. |
| 16 set. | 0-0 | Seravezza-Gavorrano | 2-3 | 6 gen. |
| 16 set. | 0-0 | Sinalunghese-Scandicci | 2-1 | 6 gen. |
| 16 set. | 3-1 | Sporting Trestina-Real Forte Querceta | 0-2 | 6 gen. |
| 16 set. | 1-0 | Tuttocuoio-Massese | 1-0 | 6 gen. |
| 16 set. | 0-2 | Viareggio 2014-San Donato Tavarnelle | 0-2 | 6 gen. |
| andata (2ª) | andata (2ª) | 2ª giornata | ritorno (21ª) | ritorno (21ª) |
| 23 set. | 0-3 | Aglianese-Ponsacco | 2-2 | 12 gen. |
| 23 set. | 0-1 | Bastia-Cannara | 0-1 | 12 gen. |
| 22 set. | 1-1 | Gavorrano-Aquila Montevarchi | 0-0 | 13 gen. |
| 23 set. | 2-1 | Ghivizzano-Viareggio 2014 | 1-1 | 13 gen. |
| 23 set. | 1-3 | Massese-Sinalunghese | 0-1 | 12 gen. |
| 23 set. | 0-1 | Pianese-Tuttocuoio | 1-0 | 13 gen. |
| 23 set. | 0-1 | Real Forte Querceta-Sangimignano | 3-1 | 12 gen. |
| 23 set. | 1-0 | San Donato Tavarnelle-Prato | 0-1 | 12 gen. |
| 22 set. | 0-0 | Sangiovannese-Sporting Trestina | 0-1 | 12 gen. |
| 23 set. | 0-0 | Scandicci-Seravezza | 0-3 | 12 gen. |
| andata (3ª) | andata (3ª) | 3ª giornata | ritorno (22ª) | ritorno (22ª) |
| 26 set. | 0-0 | Cannara-Massese | 3-0 | 16 gen. |
| 26 set. | 2-1 | Aquila Montevarchi-Viareggio 2014 | 0-2 | 16 gen. |
| 26 set. | 0-1 | Ponsacco-Pianese | 0-0 | 16 gen. |
| 26 set. | 1-1 | Prato-Real Forte Querceta | 1-2 | 16 gen. |
| 26 set. | 1-1 | San Donato Tavarnelle-Sangiovannese | 1-1 | 16 gen. |
| 26 set. | 0-0 | Sangimignano-Bastia | 0-1 | 16 gen. |
| 26 set. | 3-1 | Seravezza-Ghivizzano | 0-2 | 16 gen. |
| 26 set. | 2-1 | Sinalunghese-Gavorrano | 0-1 | 16 gen. |
| 26 set. | 3-0 | Sporting Trestina-Aglianese | 0-0 | 16 gen. |
| 26 set. | 1-0 | Tuttocuoio-Scandicci | 1-4 | 16 gen. |
| andata (4ª) | andata (4ª) | 4ª giornata | ritorno (23ª) | ritorno (23ª) |
| 30 set. | 0-1 | Aglianese-Sangiovannese | 0-1 | 20 gen. |
| 30 set. | 2-2 | Bastia-Prato | 0-1 | 20 gen. |
| 30 set. | 1-1 | Gavorrano-Cannara | 1-0 | 20 gen. |
| 30 set. | 2-2 | Ghivizzano-Tuttocuoio | 0-0 | 20 gen. |
| 30 set. | 1-1 | Massese-Sangimignano | 1-2 | 20 gen. |
| 30 set. | 3-2 | Aquila Montevarchi-Seravezza | 1-3 | 20 gen. |
| 30 set. | 3-0 | Pianese-Sporting Trestina | 2-0 | 20 gen. |
| 30 set. | 1-1 | Real Forte Querceta-San Donato Tavarnelle | 1-2 | 20 gen. |
| 30 set. | 0-1 | Scandicci-Ponsacco | 1-2 | 20 gen. |
| 30 set. | 2-2 | Viareggio 2014-Sinalunghese | 2-1 | 20 gen. |
| andata (5ª) | andata (5ª) | 5ª giornata | ritorno (24ª) | ritorno (24ª) |
| 7 ott. | 4-2 | Cannara-Scandicci | 1-4 | 27 gen. |
| 7 ott. | 2-0 | Ponsacco-Massese | 0-0 | 27 gen. |
| 7 ott. | 0-0 | Prato-Aglianese | 1-2 | 27 gen. |
| 7 ott. | 0-0 | San Donato Tavarnelle-Aquila Montevarchi | 3-2 | 27 gen. |
| 7 ott. | 0-0 | Sangimignano-Pianese | 0-2 | 27 gen. |
| 7 ott. | 0-0 | Sangiovannese-Real Forte Querceta | 0-1 | 27 gen. |
| 7 ott. | 1-1 | Seravezza-Viareggio 2014 | 2-1 | 27 gen. |
| 7 ott. | 0-4 | Sinalunghese-Ghivizzano | 0-1 | 20 feb. |
| 6 ott. | 3-2 | Sporting Trestina-Bastia | 2-2 | 26 gen. |
| 7 ott. | 2-0 | Tuttocuoio-Gavorrano | 1-0 | 27 gen. |
| andata (6ª) | andata (6ª) | 6ª giornata | ritorno (25ª) | ritorno (25ª) |
| 14 ott. | 2-1 | Aglianese-San Donato Tavarnelle | 1-1 | 3 feb. |
| 14 ott. | 1-3 | Bastia-Real Forte Querceta | 2-1 | 3 feb. |
| 14 ott. | 3-0 | Gavorrano-Sangimignano | 2-0 | 3 feb. |
| 14 ott. | 2-2 | Ghivizzano-Ponsacco | 1-1 | 3 feb. |
| 14 ott. | 4-1 | Massese-Prato | 1-3 | 3 feb. |
| 14 ott. | 2-3 | Aquila Montevarchi-Tuttocuoio | 2-1 | 3 feb. |
| 14 ott. | 2-0 | Pianese-Sangiovannese | 2-1 | 3 feb. |
| 14 ott. | 3-1 | Seravezza-Sinalunghese | 3-0 | 3 feb. |
| 14 ott. | 1-2 | Scandicci-Sporting Trestina | 1-1 | 3 feb. |
| 14 ott. | 0-0 | Viareggio 2014-Cannara | 0-1 | 3 feb. |
| andata (7ª) | andata (7ª) | 7ª giornata | ritorno (26ª) | ritorno (26ª) |
| 21 ott. | 0-1 | Cannara-Ghivizzano | 2-1 | 9 feb. |
| 20 ott. | 2-0 | Ponsacco-Gavorrano | 0-1 | 10 feb. |
| 21 ott. | 2-1 | Prato-Pianese | 2-1 | 10 feb. |
| 21 ott. | 0-0 | Real Forte Querceta-Aglianese | 1-2 | 9 feb. |
| 20 ott. | 2-2 | San Donato Tavarnelle-Seravezza | 1-1 | 9 feb. |
| 21 ott. | 0-0 | Sangimignano-Scandicci | 1-3 | 9 feb. |
| 20 ott. | 3-1 | Sangiovannese-Bastia | 0-1 | 10 feb. |
| 20 ott. | 0-1 | Sinalunghese-Aquila Montevarchi | 0-1 | 9 feb. |
| 20 ott. | 1-0 | Sporting Trestina-Massese | 0-0 | 9 feb. |
| 21 ott. | 2-1 | Tuttocuoio-Viareggio 2014 | 3-2 | 10 feb. |
| andata (8ª) | andata (8ª) | 8ª giornata | ritorno (27ª) | ritorno (27ª) |
| 24 ott. | 1-0 | Bastia-San Donato Tavarnelle | 1-2 | 13 feb. |
| 24 ott. | 1-1 | Gavorrano-Prato | 0-1 | 13 feb. |
| 24 ott. | 3-2 | Ghivizzano-Sporting Trestina | 1-0 | 13 feb. |
| 24 ott. | 0-2 | Massese-Real Forte Querceta | 2-2 | 13 feb. |
| 24 ott. | 0-0 | Aquila Montevarchi-Ponsacco | 1-1 | 13 feb. |
| 24 ott. | 4-0 | Pianese-Aglianese | 0-1 | 13 feb. |
| 24 ott. | 2-5 | Scandicci-Sangiovannese | 0-0 | 13 feb. |
| 24 ott. | 0-0 | Seravezza-Cannara | 3-2 | 13 feb. |
| 24 ott. | 0-2 | Sinalunghese-Tuttocuoio | 0-0 | 13 feb. |
| 24 ott. | 4-0 | Viareggio 2014-Sangimignano | 0-1 | 13 feb. |
| andata (9ª) | andata (9ª) | 9ª giornata | ritorno (28ª) | ritorno (28ª) |
| 28 ott. | 0-3 | Aglianese-Bastia | 0-0 | 17 feb. |
| 28 ott. | 1-0 | Cannara-Aquila Montevarchi | 0-3 | 17 feb. |
| 28 ott. | 1-1 | Ponsacco-Viareggio 2014 | 1-0 | 17 feb. |
| 28 ott. | 2-1 | Prato-Scandicci | 1-1 | 17 feb. |
| 28 ott. | 0-4 | Real Forte Querceta-Pianese | 0-2 | 17 feb. |
| 28 ott. | 3-0 | San Donato Tavarnelle-Sinalunghese | 0-0 | 17 feb. |
| 28 ott. | 0-1 | Sangimignano-Ghivizzano | 1-0 | 17 feb. |
| 28 ott. | 1-0 | Sangiovannese-Massese | 1-1 | 17 feb. |
| 28 ott. | 0-1 | Sporting Trestina-Gavorrano | 0-1 | 17 feb. |
| 28 ott. | 1-2 | Tuttocuoio-Seravezza | 1-2 | 17 feb. |
| andata (10ª) | andata (10ª) | 10ª giornata | ritorno (29ª) | ritorno (29ª) |
| 4 nov. | 0-0 | Gavorrano-Real Forte Querceta | 1-1 | 24 feb. |
| 4 nov. | 1-0 | Ghivizzano-Sangiovannese | 0-1 | 24 feb. |
| 4 nov. | 1-2 | Massese-Bastia | 1-2 | 24 feb. |
| 4 nov. | 1-0 | Aquila Montevarchi-Sporting Trestina | 2-1 | 24 feb. |
| 4 nov. | 1-1 | Pianese-San Donato Tavarnelle | 0-0 | 24 feb. |
| 4 nov. | 3-0 | Scandicci-Aglianese | 2-1 | 24 feb. |
| 4 nov. | 1-0 | Seravezza-Sangimignano | 0-1 | 24 feb. |
| 4 nov. | 0-0 | Sinalunghese-Ponsacco | 1-4 | 24 feb. |
| 4 nov. | 0-1 | Tuttocuoio-Cannara | 0-2 | 24 feb. |
| 4 nov. | 0-0 | Viareggio 2014-Prato | 1-2 | 24 feb. |
| andata (11ª) | andata (11ª) | 11ª giornata | ritorno (30ª) | ritorno (30ª) |
| 10 nov. | 2-2 | Aglianese-Massese | 3-1 | 3 mar. |
| 10 nov. | 1-1 | Bastia-Pianese | 0-3 | 3 mar. |
| 10 nov. | 1-1 | Cannara-Sinalunghese | 1-1 | 3 mar. |
| 10 nov. | 5-1 | Ponsacco-Seravezza | 0-0 | 3 mar. |
| 11 nov. | 0-2 | Prato-Ghivizzano | 1-0 | 3 mar. |
| 11 nov. | 0-1 | Real Forte Querceta-Scandicci | 0-2 | 3 mar. |
| 10 nov. | 1-2 | San Donato Tavarnelle-Tuttocuoio | 1-0 | 3 mar. |
| 11 nov. | 0-1 | Sangimignano-Aquila Montevarchi | 1-0 | 3 mar. |
| 11 nov. | 0-2 | Sangiovannese-Gavorrano | 0-2 | 3 mar. |
| 10 nov. | 1-0 | Sporting Trestina-Viareggio 2014 | 1-0 | 3 mar. |
| andata (12ª) | andata (12ª) | 12ª giornata | ritorno (31ª) | ritorno (31ª) |
| 14 nov. | 1-2 | Cannara-Ponsacco | 1-1 | 17 mar. |
| 14 nov. | 1-0 | Gavorrano-Bastia | 4-2 | 27 mar. |
| 14 nov. | 1-4 | Ghivizzano-Aglianese | 1-2 | 17 mar. |
| 14 nov. | 0-0 | Massese-San Donato Tavarnelle | 0-2 | 17 mar. |
| 14 nov. | 2-3 | Aquila Montevarchi-Sangiovannese | 0-0 | 17 mar. |
| 14 nov. | 2-1 | Scandicci-Pianese | 0-2 | 17 mar. |
| 14 nov. | 3-0 | Seravezza-Prato | 0-1 | 17 mar. |
| 14 nov. | 3-3 | Sinalunghese-Sporting Trestina | 0-2 | 17 mar. |
| 14 nov. | 3-0 | Tuttocuoio-Sangimignano | 0-0 | 17 mar. |
| 14 nov. | 3-0 | Viareggio 2014-Real Forte Querceta | 0-2 | 17 mar. |
| andata (13ª) | andata (13ª) | 13ª giornata | ritorno (32ª) | ritorno (32ª) |
| 18 nov. | 1-0 | Aglianese-Gavorrano | 1-2 | 24 mar. |
| 18 nov. | 2-1 | Bastia-Scandicci | 3-1 | 24 mar. |
| 18 nov. | 2-1 | Pianese-Massese | 3-1 | 24 mar. |
| 18 nov. | 1-0 | Ponsacco-Tuttocuoio | 3-0 | 24 mar. |
| 18 nov. | 1-2 | Prato-Aquila Montevarchi | 2-3 | 24 mar. |
| 18 nov. | 1-4 | Real Forte Querceta-Ghivizzano | 2-2 | 24 mar. |
| 18 nov. | 0-0 | San Donato Tavarnelle-Cannara | 1-1 | 24 mar. |
| 18 nov. | 0-0 | Sangimignano-Sinalunghese | 1-2 | 24 mar. |
| 18 nov. | 2-2 | Sangiovannese-Viareggio 2014 | 1-1 | 24 mar. |
| 18 nov. | 2-0 | Sporting Trestina-Seravezza | 0-1 | 24 mar. |
| andata (14ª) | andata (14ª) | 14ª giornata | ritorno (33ª) | ritorno (33ª) |
| 24 nov. | 0-0 | Cannara-Sporting Trestina | 1-1 | 30 mar. |
| 25 nov. | 2-3 | Gavorrano-Massese | 3-1 | 31 mar. |
| 25 nov. | 2-0 | Ghivizzano-Pianese | 0-3 | 31 mar. |
| 25 nov. | 1-1 | Aquila Montevarchi-Aglianese | 3-2 | 31 mar. |
| 25 nov. | 4-0 | Ponsacco-Sangimignano | 1-0 | 31 mar. |
| 25 nov. | 1-2 | Scandicci-San Donato Tavarnelle | 0-4 | 31 mar. |
| 25 nov. | 2-0 | Seravezza-Real Forte Querceta | 1-2 | 31 mar. |
| 19 dic. | 2-0 | Sinalunghese-Sangiovannese | 0-3 | 31 mar. |
| 25 nov. | 2-1 | Tuttocuoio-Prato | 0-0 | 31 mar. |
| 25 nov. | 2-1 | Viareggio 2014-Bastia | 1-3 | 31 mar. |
| andata (15ª) | andata (15ª) | 15ª giornata | ritorno (34ª) | ritorno (34ª) |
| 2 dic. | 1-3 | Aglianese-Viareggio 2014 | 3-0 | 7 apr. |
| 2 dic. | 0-2 | Bastia-Ghivizzano | 1-1 | 7 apr. |
| 2 dic. | 1-2 | Massese-Scandicci | 0-2 | 7 apr. |
| 2 dic. | 0-0 | Pianese-Gavorrano | 1-0 | 7 apr. |
| 2 dic. | 4-1 | Prato-Sinalunghese | 4-1 | 7 apr. |
| 2 dic. | 1-2 | Real Forte Querceta-Aquila Montevarchi | 2-1 | 7 apr. |
| 2 dic. | 2-1 | San Donato Tavarnelle-Ponsacco | 0-0 | 7 apr. |
| 2 dic. | 0-0 | Sangimignano-Cannara | 0-1 | 7 apr. |
| 2 dic. | 0-4 | Sangiovannese-Seravezza | 0-3 | 7 apr. |
| 2 dic. | 0-2 | Sporting Trestina-Tuttocuoio | 0-0 | 7 apr. |
| andata (16ª) | andata (16ª) | 16ª giornata | ritorno (35ª) | ritorno (35ª) |
| 8 dic. | 1-0 | Cannara-Sangiovannese | 1-0 | 14 apr. |
| 8 dic. | 2-3 | Gavorrano-San Donato Tavarnelle | 4-2 | 14 apr. |
| 8 dic. | 0-0 | Ghivizzano-Scandicci | 1-1 | 14 apr. |
| 8 dic. | 1-1 | Aquila Montevarchi-Pianese | 0-1 | 14 apr. |
| 8 dic. | 3-1 | Ponsacco-Prato | 3-2 | 14 apr. |
| 8 dic. | 1-4 | Sangimignano-Sporting Trestina | 1-1 | 14 apr. |
| 8 dic. | 4-1 | Seravezza-Bastia | 2-3 | 14 apr. |
| 8 dic. | 1-1 | Sinalunghese-Aglianese | 0-0 | 14 apr. |
| 8 dic. | 2-2 | Tuttocuoio-Real Forte Querceta | 0-1 | 14 apr. |
| 8 dic. | 2-2 | Viareggio 2014-Massese | 0-0 | 14 apr. |
| andata (17ª) | andata (17ª) | 17ª giornata | ritorno (36ª) | ritorno (36ª) |
| 12 dic. | 1-1 | Aglianese-Seravezza | 0-2 | 18 apr. |
| 12 dic. | 1-1 | Bastia-Aquila Montevarchi | 0-1 | 18 apr. |
| 12 dic. | 0-1 | Massese-Ghivizzano | 0-3 | 18 apr. |
| 12 dic. | 1-1 | Pianese-Viareggio 2014 | 2-2 | 18 apr. |
| 12 dic. | 2-0 | Prato-Cannara | 3-1 | 18 apr. |
| 12 dic. | 1-0 | Real Forte Querceta-Sinalunghese | 0-1 | 18 apr. |
| 12 dic. | 3-0 | San Donato Tavarnelle-Sangimignano | 1-2 | 18 apr. |
| 12 dic. | 3-0 | Sangiovannese-Tuttocuoio | 1-1 | 18 apr. |
| 12 dic. | 1-2 | Scandicci-Gavorrano | 1-1 | 18 apr. |
| 12 dic. | 1-0 | Sporting Trestina-Ponsacco | 0-2 | 18 apr. |
| andata (18ª) | andata (18ª) | 18ª giornata | ritorno (37ª) | ritorno (37ª) |
| 16 dic. | 0-0 | Cannara-Aglianese | 2-2 | 28 apr. |
| 16 dic. | 2-0 | Ghivizzano-San Donato Tavarnelle | 1-1 | 28 apr. |
| 16 dic. | 3-1 | Aquila Montevarchi-Scandicci | 0-1 | 28 apr. |
| 16 dic. | 4-1 | Ponsacco-Real Forte Querceta | 4-2 | 28 apr. |
| 16 dic. | 1-1 | Sangimignano-Sangiovannese | 3-1 | 28 apr. |
| 16 dic. | 2-0 | Seravezza-Massese | 2-1 | 28 apr. |
| 16 dic. | 0-0 | Sinalunghese-Pianese | 1-1 | 28 apr. |
| 16 dic. | 1-1 | Sporting Trestina-Prato | 3-1 | 28 apr. |
| 16 dic. | 2-0 | Tuttocuoio-Bastia | 2-2 | 28 apr. |
| 16 dic. | 1-0 | Viareggio 2014-Gavorrano | 1-3 | 28 apr. |
| andata (19ª) | andata (19ª) | 19ª giornata | ritorno (38ª) | ritorno (38ª) |
| 23 dic. | 4-2 | Aglianese-Tuttocuoio | 2-2 | 5 mag. |
| 23 dic. | 2-1 | Bastia-Sinalunghese | 0-2 | 5 mag. |
| 23 dic. | 1-0 | Gavorrano-Ghivizzano | 2-2 | 5 mag. |
| 23 dic. | 0-2 | Massese-Aquila Montevarchi | 0-2 | 5 mag. |
| 22 dic. | 3-1 | Pianese-Seravezza | 2-0 | 5 mag. |
| 23 dic. | 3-0 | Prato-Sangimignano | 1-1 | 5 mag. |
| 23 dic. | 1-1 | Real Forte Querceta-Cannara | 2-0 | 5 mag. |
| 23 dic. | 1-0 | San Donato Tavarnelle-Sporting Trestina | 3-0 | 5 mag. |
| 23 dic. | 1-0 | Sangiovannese-Ponsacco | 1-2 | 5 mag. |
| 23 dic. | 1-3 | Scandicci-Viareggio 2014 | 0-0 | 5 mag. |

### Spareggi
#### Spareggio retrocessione

| | Risultati | | Luogo e data |
| Sinalunghese | 3-0 | Viareggio 2014 | Tavarnelle Val di Pesa, 12 maggio 2019 |

#### Play-off

| Semifinali | Semifinali | Semifinali | Finale | Finale | Finale |
| 2 | Ponsacco (dts) | 2 | | | |
| 5 | Montevarchi | 2 | | | |
| 5 | Montevarchi | 2 | 2 | Ponsacco | 1 |
| | | | 4 | Gavorrano | 0 |
| 3 | Seravezza | 1 | 4 | Gavorrano | 0 |
| 4 | Gavorrano | 3 | | | |

##### Semifinali

| | Risultati | | Luogo e data |
| Ponsacco | 2-2 (dts) | Montevarchi | Ponsacco, 12 maggio 2019 |
| Seravezza | 1-3 | Gavorrano | Seravezza, 12 maggio 2019 |

##### Finale

| | Risultati | | Luogo e data |
| Ponsacco | 1-0 | Gavorrano | Ponsacco, 19 maggio 2019 |

#### 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 |
| Scandicci | 3-0 | Sinalunghese | Scandicci, 19 maggio 2019 |

## Girone F
### Squadre partecipanti

| Club | Città | Stadio | Stagione precedente |
| Avezzano | Avezzano (AQ) | Stadio dei Marsi | 3º posto in Serie D/F |
| Campobasso | Campobasso | Stadio Nuovo Romagnoli | 10º posto in Serie D/F |
| Castelfidardo | Castelfidardo (AN) | Stadio Galileo Mancini | 11º posto in Serie D/F |
| Cesena | Cesena (FC) | Orogel Stadium-Dino Manuzzi | 22º posto in Serie B. Fallita, ammessa in sovrannumero |
| Forlì | Forlì | Stadio Tullo Morgagni | 3º posto in Serie D/D |
| Francavilla | Francavilla al Mare (CH) | Stadio Valle Anzuca | 6º posto in Serie D/F |
| Giulianova | Giulianova (TE) | Stadio Rubens Fadini | 1º posto in Eccellenza Abruzzo, promosso |
| Isernia | Isernia | Stadio Mario Lancellotta | 1º posto in Eccellenza Molise, promosso |
| Jesina | Jesi (AN) | Stadio Pacifico Carotti | 15º posto in Serie D/F |
| Matelica | Matelica (MC) | Stadio Giovanni Paolo II | 2º posto in Serie D/F |
| Montegiorgio | Montegiorgio (FM) | Stadio Villa San Filippo (Monte San Giusto) | 1º posto in Eccellenza Marche, promosso |
| Olympia Agnonese | Agnone (IS) | Stadio Civitelle | 13º posto in Serie D/F |
| Pineto | Pineto (TE) | Stadio Pavone-Mariani | 4º posto in Serie D/F |
| Recanatese | Recanati (MC) | Stadio Nicola Tubaldi | 12º posto in Serie D/F |
| Sammaurese | San Mauro Pascoli (FC) | Stadio Macrelli | 11º posto in Serie D/D |
| S.N. Notaresco | Notaresco (TE) | Stadio Vincenzo Savini | 14º posto in Serie D/F |
| Sangiustese | Monte San Giusto (MC) | Stadio Villa San Filippo | 9º posto in Serie D/F |
| Santarcangelo | Santarcangelo di Romagna (RN) | Stadio Valentino Mazzola | 17º posto in Serie C/B, retrocesso |
| Savignanese | Savignano sul Rubicone (FC) | Stadio Romagna Centro (Martorano di Cesena) | 1º posto in Eccellenza Emilia-Romagna/B, promosso |
| Pro Vasto | Vasto (CH) | Stadio Aragona | 8º posto in Serie D/F |

### Classifica finale

| Pos. | Squadra | Pt | G | V | N | P | GF | GS | DR |
| 1. | Cesena | 83 | 38 | 25 | 8 | 5 | 70 | 29 | +41 |
| 2. | Matelica | 80 | 38 | 25 | 5 | 8 | 74 | 36 | +38 |
| 3. | Recanatese | 63 | 38 | 15 | 18 | 5 | 55 | 35 | +20 |
| 4. | Pineto | 62 | 38 | 17 | 11 | 10 | 59 | 41 | +18 |
| 5. | Sangiustese | 61 | 38 | 15 | 16 | 7 | 49 | 39 | +10 |
| 6. | Francavilla | 60 | 38 | 15 | 15 | 8 | 59 | 44 | +15 |
| 7. | S.N. Notaresco | 54 | 38 | 14 | 12 | 12 | 48 | 43 | +5 |
| 8. | Jesina | 51 | 38 | 12 | 15 | 11 | 34 | 38 | -4 |
| 9. | Montegiorgio | 51 | 38 | 13 | 12 | 13 | 36 | 43 | -7 |
| 10. | Sammaurese | 49 | 38 | 12 | 13 | 13 | 36 | 48 | -12 |
| 11. | Savignanese | 48 | 38 | 12 | 12 | 14 | 43 | 43 | 0 |
| 12. | Campobasso (-3) | 46 | 38 | 12 | 13 | 13 | 50 | 50 | 0 |
| 13. | Giulianova | 44 | 38 | 11 | 11 | 16 | 35 | 48 | -13 |
| 14. | Forlì | 43 | 38 | 10 | 13 | 15 | 47 | 47 | 0 |
| 15. | Avezzano (-3) | 42 | 38 | 13 | 6 | 19 | 47 | 50 | -3 |
| 16. | Pro Vasto | 42 | 38 | 11 | 9 | 18 | 47 | 61 | -14 |
| 17. | Olympia Agnonese | 39 | 38 | 8 | 15 | 15 | 36 | 47 | -11 |
| 18. | Santarcangelo | 37 | 38 | 8 | 13 | 17 | 41 | 61 | -20 |
| 19. | Isernia | 35 | 38 | 8 | 11 | 19 | 28 | 53 | -25 |
| 20. | Castelfidardo | 25 | 38 | 5 | 10 | 23 | 35 | 73 | -38 |
Legenda:
    Promossa in Serie C 2019-2020.
    Vincitore dei play-off.
    Qualificate ai play-off o play-out.
    Retrocesse in Eccellenza 2019-2020.
Regolamento
    Tre punti a vittoria, uno a pareggio, zero a sconfitta.
    In caso di arrivo di due o più squadre a pari punti, la graduatoria verrà stilata secondo la classifica avulsa.
Note:
    L'Avezzano ha scontato 3 punti di penalizzazione.
    Il Campobasso ha scontato 3 punti di penalizzazione.
    L'Olympia Agnonese è stato poi ripescato in Serie D 2019-2020.

### Risultati
#### Tabellone

| | AVZ | CAM | CAS | CES | FOR | FRA | GIU | ISE | JES | MAT | MTG | OLY | PIN | REC | SAM | SNN | SGT | STC | SVG | VAS |
| Avezzano | –––– | 0-1 | 5-1 | 1-2 | 2-0 | 1-1 | 1-2 | 1-0 | 0-1 | 0-1 | 0-1 | 0-2 | 1-0 | 1-2 | 1-1 | 1-3 | 1-0 | 2-0 | 2-1 | 1-0 |
| Campobasso | 1-0 | –––– | 3-4 | 0-0 | 0-3 | 3-2 | 0-1 | 3-0 | 1-1 | 0-1 | 1-1 | 2-2 | 0-3 | 0-1 | 0-0 | 0-1 | 3-0 | 2-0 | 0-0 | 3-0 |
| Castelfidardo | 0-3 | 1-3 | –––– | 0-1 | 1-1 | 2-2 | 1-1 | 3-2 | 0-2 | 0-2 | 2-3 | 2-2 | 0-1 | 3-2 | 0-1 | 1-3 | 1-1 | 0-1 | 0-0 | 3-3 |
| Cesena | 3-1 | 1-1 | 4-1 | –––– | 1-0 | 2-0 | 2-0 | 3-1 | 2-0 | 2-1 | 1-1 | 2-0 | 1-2 | 0-1 | 4-0 | 3-2 | 1-1 | 3-0 | 1-0 | 4-1 |
| Forlì | 3-2 | 1-2 | 0-2 | 1-2 | –––– | 2-2 | 2-2 | 3-0 | 3-0 | 1-3 | 0-1 | 1-2 | 0-0 | 2-0 | 0-1 | 0-0 | 1-0 | 3-1 | 1-1 | 1-1 |
| Francavilla | 3-1 | 1-2 | 2-1 | 1-2 | 2-1 | –––– | 1-0 | 2-0 | 2-2 | 0-0 | 2-1 | 3-1 | 3-1 | 3-3 | 4-0 | 1-1 | 1-1 | 0-0 | 2-2 | 2-1 |
| Giulianova | 2-0 | 2-0 | 1-1 | 1-1 | 2-2 | 1-4 | –––– | 1-0 | 0-0 | 1-2 | 1-0 | 0-0 | 0-4 | 0-0 | 0-1 | 1-1 | 2-2 | 2-1 | 2-1 | 1-2 |
| Isernia | 2-1 | 0-1 | 0-1 | 0-2 | 1-1 | 0-1 | 1-0 | –––– | 1-0 | 1-1 | 1-0 | 2-2 | 1-5 | 0-0 | 1-1 | 1-0 | 2-3 | 1-1 | 1-1 | 1-0 |
| Jesina | 0-2 | 1-1 | 2-1 | 0-2 | 1-1 | 0-0 | 1-0 | 2-0 | –––– | 1-0 | 0-0 | 1-0 | 1-1 | 0-0 | 1-0 | 0-0 | 1-0 | 2-1 | 0-2 | 1-3 |
| Matelica | 3-0 | 2-3 | 5-0 | 1-0 | 2-1 | 1-0 | 4-1 | 1-1 | 3-3 | –––– | 5-0 | 2-0 | 1-0 | 2-3 | 3-1 | 3-2 | 2-0 | 1-1 | 4-2 | 4-2 |
| Montegiorgio | 3-2 | 3-2 | 2-1 | 1-2 | 1-0 | 1-0 | 1-0 | 2-0 | 0-0 | 1-3 | –––– | 2-2 | 1-4 | 0-0 | 1-0 | 1-1 | 1-2 | 1-1 | 0-1 | 0-1 |
| Olympia Agnonese | 1-1 | 1-1 | 0-0 | 1-2 | 2-1 | 1-1 | 0-1 | 0-0 | 2-1 | 1-2 | 0-1 | –––– | 3-1 | 0-3 | 1-1 | 1-2 | 0-0 | 1-1 | 2-0 | 3-2 |
| Pineto | 3-3 | 2-2 | 2-0 | 1-0 | 1-2 | 0-0 | 3-1 | 1-0 | 3-3 | 2-0 | 0-0 | 0-1 | –––– | 1-3 | 2-1 | 0-0 | 1-1 | 1-2 | 2-1 | 2-1 |
| Recanatese | 2-1 | 1-1 | 3-0 | 2-1 | 4-1 | 1-1 | 1-0 | 1-1 | 1-1 | 1-0 | 3-1 | 3-0 | 2-0 | –––– | 2-2 | 0-2 | 0-2 | 1-1 | 2-2 | 1-1 |
| Sammaurese | 1-0 | 2-1 | 1-0 | 0-2 | 1-1 | 0-2 | 1-1 | 1-0 | 1-1 | 1-0 | 1-1 | 1-1 | 0-2 | 0-3 | –––– | 2-0 | 0-1 | 1-1 | 1-2 | 2-1 |
| S.N. Notaresco | 1-4 | 2-0 | 1-0 | 2-2 | 0-2 | 2-0 | 1-2 | 3-0 | 2-0 | 0-1 | 1-1 | 1-0 | 2-1 | 2-1 | 3-2 | –––– | 0-0 | 1-1 | 1-2 | 2-3 |
| Sangiustese | 1-1 | 4-2 | 2-0 | 2-2 | 1-1 | 3-2 | 2-0 | 1-1 | 2-1 | 2-4 | 0-0 | 1-0 | 1-1 | 1-1 | 1-2 | 0-0 | –––– | 2-1 | 1-1 | 3-0 |
| Santarcangelo | 1-1 | 2-1 | 0-0 | 0-4 | 1-3 | 2-3 | 3-2 | 1-2 | 0-1 | 0-2 | 0-1 | 1-0 | 2-4 | 2-2 | 2-2 | 3-2 | 0-1 | –––– | 2-1 | 2-1 |
| Savignanese | 0-1 | 3-2 | 4-1 | 1-1 | 1-0 | 0-1 | 1-0 | 0-1 | 1-0 | 0-1 | 2-1 | 1-1 | 1-1 | 0-0 | 0-1 | 1-1 | 2-3 | 2-1 | –––– | 3-0 |
| Vastese | 1-2 | 2-2 | 2-1 | 1-2 | 1-1 | 2-2 | 0-1 | 3-2 | 0-2 | 2-1 | 1-0 | 1-0 | 0-1 | 0-0 | 2-2 | 2-0 | 0-1 | 2-2 | 2-0 | –––– |

#### Calendario

| andata (1ª) | andata (1ª) | 1ª giornata | ritorno (20ª) | ritorno (20ª) |
| 16 set. | 1-2 | Avezzano-Cesena | 1-3 | 6 gen. |
| 16 set. | 1-3 | Castelfidardo-S. N. Notaresco | 0-1 | 6 gen. |
| 16 set. | 3-0 | Forlì-Isernia | 1-1 | 30 gen. |
| 16 set. | 3-1 | Francavilla-Pineto | 0-0 | 6 gen. |
| 16 set. | 4-2 | Matelica-Vastese | 1-2 | 6 gen. |
| 16 set. | 0-1 | Olympia Agnonese-Giulianova | 0-0 | 23 gen. |
| 16 set. | 1-1 | Recanatese-Jesina | 0-0 | 6 gen. |
| 16 set. | 1-1 | Sammaurese-Montegiorgio | 0-1 | 6 gen. |
| 16 set. | 4-2 | Sangiustese-Campobasso | 0-3 | 30 gen. |
| 16 set. | 2-1 | Santarcangelo-Savignanese | 1-2 | 6 gen. |
| andata (2ª) | andata (2ª) | 2ª giornata | ritorno (21ª) | ritorno (21ª) |
| 23 set. | 3-2 | Campobasso-Francavilla | 2-1 | 12 gen. |
| 23 set. | 2-0 | Cesena-Olympia Agnonese | 2-1 | 30 gen. |
| 23 set. | 2-3 | Isernia-Sangiustese | 1-1 | 12 gen. |
| 23 set. | 2-1 | Jesina-Santarcangelo | 1-0 | 12 gen. |
| 23 set. | 3-2 | Montegiorgio-Avezzano | 1-0 | 12 gen. |
| 23 set. | 2-0 | Pineto-Matelica | 0-1 | 6 feb. |
| 23 set. | 1-1 | Giulianova-Castelfidardo | 1-1 | 13 gen. |
| 23 set. | 2-1 | S. N. Notaresco-Recanatese | 2-0 | 12 gen. |
| 23 set. | 1-0 | Savignanese-Forlì | 1-1 | 12 gen. |
| 23 set. | 2-2 | Vastese-Sammaurese | 1-2 | 13 gen. |
| andata (3ª) | andata (3ª) | 3ª giornata | ritorno (22ª) | ritorno (22ª) |
| 26 set. | 5-1 | Avezzano-Castelfidardo | 3-0 | 16 gen. |
| 26 set. | 0-0 | Forlì-Pineto | 2-1 | 16 gen. |
| 26 set. | 2-1 | Francavilla-Montegiorgio | 0-1 | 16 gen. |
| 26 set. | 0-2 | Jesina-Savignanese | 0-1 | 16 gen. |
| 26 set. | 1-0 | Matelica-Cesena | 1-2 | 16 gen. |
| 26 set. | 1-2 | Olympia Agnonese-S. N. Notaresco | 0-1 | 16 gen. |
| 26 set. | 1-1 | Recanatese-Isernia | 0-0 | 16 gen. |
| 26 set. | 1-1 | Sammaurese-Giulianova | 1-0 | 16 gen. |
| 26 set. | 3-0 | Sangiustese-Vastese | 1-0 | 16 gen. |
| 26 set. | 2-1 | Santarcangelo-Campobasso | 0-2 | 16 gen. |
| andata (4ª) | andata (4ª) | 4ª giornata | ritorno (23ª) | ritorno (23ª) |
| 30 set. | 0-3 | Campobasso-Forlì | 2-1 | 20 gen. |
| 30 set. | 2-2 | Castelfidardo-Olympia Agnonese | 0-0 | 20 gen. |
| 30 set. | 4-0 | Cesena-Sammaurese | 2-0 | 20 gen. |
| 30 set. | 1-1 | Isernia-Santarcangelo | 2-1 | 20 gen. |
| 30 set. | 1-3 | Montegiorgio-Matelica | 0-5 | 20 gen. |
| 30 set. | 1-1 | Pineto-Sangiustese | 1-1 | 20 gen. |
| 30 set. | 2-0 | Giulianova-Avezzano | 2-1 | 20 gen. |
| 30 set. | 2-0 | S. N. Notaresco-Jesina | 0-0 | 20 gen. |
| 30 set. | 0-0 | Savignanese-Recanatese | 2-2 | 20 gen. |
| 30 set. | 2-2 | Vastese-Francavilla | 1-2 | 20 gen. |
| andata (5ª) | andata (5ª) | 5ª giornata | ritorno (24ª) | ritorno (24ª) |
| 7 ott. | 1-3 | Avezzano-S. N. Notaresco | 4-1 | 27 gen. |
| 7 ott. | 0-1 | Forlì-Montegiorgio | 0-1 | 27 gen. |
| 7 ott. | 1-0 | Francavilla-Giulianova | 4-1 | 27 gen. |
| 7 ott. | 1-1 | Jesina-Campobasso | 1-1 | 27 gen. |
| 7 ott. | 5-0 | Matelica-Castelfidardo | 2-0 | 27 gen. |
| 6 ott. | 2-0 | Recanatese-Pineto | 3-1 | 27 gen. |
| 7 ott. | 1-1 | Sammaurese-Olympia Agnonese | 1-1 | 27 gen. |
| 6 ott. | 2-2 | Sangiustese-Cesena | 1-1 | 26 gen. |
| 7 ott. | 2-1 | Santarcangelo-Vastese | 2-2 | 27 gen. |
| 7 ott. | 0-1 | Savignanese-Isernia | 1-1 | 27 gen. |
| andata (6ª) | andata (6ª) | 6ª giornata | ritorno (25ª) | ritorno (25ª) |
| 14 ott. | 0-0 | Campobasso-Recanatese | 1-1 | 3 feb. |
| 14 ott. | 0-1 | Castelfidardo-Sammaurese | 0-1 | 3 feb. |
| 14 ott. | 2-0 | Cesena-Francavilla | 2-1 | 3 feb. |
| 14 ott. | 1-0 | Isernia-Jesina | 0-2 | 3 feb. |
| 14 ott. | 1-2 | Montegiorgio-Sangiustese | 0-0 | 3 feb. |
| 14 ott. | 1-1 | Olympia Agnonese-Avezzano | 2-0 | 3 feb. |
| 14 ott. | 1-2 | Pineto-Santarcangelo | 4-2 | 2 feb. |
| 14 ott. | 1-2 | Giulianova-Matelica | 1-4 | 3 feb. |
| 14 ott. | 1-2 | S. N. Notaresco-Savignanese | 1-1 | 3 feb. |
| 14 ott. | 1-1 | Vastese-Forlì | 1-1 | 3 feb. |
| andata (7ª) | andata (7ª) | 7ª giornata | ritorno (26ª) | ritorno (26ª) |
| 20 ott. | 2-2 | Forlì-Giulianova | 2-2 | 10 feb. |
| 20 ott. | 3-1 | Francavilla-Olympia Agnonese | 1-1 | 10 feb. |
| 21 ott. | 0-1 | Isernia-Campobasso | 0-3 | 9 feb. |
| 21 ott. | 1-3 | Jesina-Vastese | 2-0 | 10 feb. |
| 20 ott. | 3-0 | Matelica-Avezzano | 1-0 | 10 feb. |
| 20 ott. | 3-1 | Recanatese-Montegiorgio | 0-0 | 10 feb. |
| 21 ott. | 2-0 | Sammaurese-S. N. Notaresco | 2-3 | 9 feb. |
| 20 ott. | 2-0 | Sangiustese-Castelfidardo | 1-1 | 10 feb. |
| 20 ott. | 0-4 | Santarcangelo-Cesena | 0-3 | 9 feb. |
| 21 ott. | 1-1 | Savignanese-Pineto | 1-2 | 10 feb. |
| andata (8ª) | andata (8ª) | 8ª giornata | ritorno (27ª) | ritorno (27ª) |
| 24 ott. | 1-1 | Avezzano-Sammaurese | 0-1 | 13 feb. |
| 24 ott. | 0-0 | Campobasso-Savignanese | 2-3 | 13 feb. |
| 24 ott. | 2-2 | Castelfidardo-Francavilla | 1-2 | 13 feb. |
| 24 ott. | 1-0 | Cesena-Forlì | 2-1 | 13 feb. |
| 24 ott. | 1-1 | Montegiorgio-Santarcangelo | 1-0 | 13 feb. |
| 24 ott. | 1-2 | Olympia Agnonese-Matelica | 0-2 | 13 feb. |
| 24 ott. | 3-3 | Pineto-Jesina | 1-1 | 13 feb. |
| 24 ott. | 2-2 | Giulianova-Sangiustese | 0-2 | 13 feb. |
| 24 ott. | 3-0 | S. N. Notaresco-Isernia | 0-1 | 13 feb. |
| 24 ott. | 0-0 | Vastese-Recanatese | 1-1 | 13 feb. |
| andata (9ª) | andata (9ª) | 9ª giornata | ritorno (28ª) | ritorno (28ª) |
| 28 ott. | 0-3 | Campobasso-Pineto | 2-2 | 17 feb. |
| 28 ott. | 1-2 | Forlì-Olympia Agnonese | 1-2 | 17 feb. |
| 28 ott. | 4-0 | Francavilla-Sammaurese | 2-0 | 17 feb. |
| 28 ott. | 1-0 | Isernia-Vastese | 2-3 | 17 feb. |
| 28 ott. | 0-2 | Jesina-Cesena | 0-2 | 17 feb. |
| 28 ott. | 3-2 | Matelica-S. N. Notaresco | 1-0 | 17 feb. |
| 28 ott. | 1-0 | Recanatese-Giulianova | 0-0 | 17 feb. |
| 28 ott. | 1-1 | Sangiustese-Avezzano | 0-1 | 17 feb. |
| 28 ott. | 0-0 | Santarcangelo-Castelfidardo | 1-0 | 17 feb. |
| 28 ott. | 2-1 | Savignanese-Montegiorgio | 1-0 | 17 feb. |
| andata (10ª) | andata (10ª) | 10ª giornata | ritorno (29ª) | ritorno (29ª) |
| 4 nov. | 1-1 | Avezzano-Francavilla | 1-3 | 24 feb. |
| 4 nov. | 1-1 | Castelfidardo-Forlì | 2-0 | 24 feb. |
| 4 nov. | 0-1 | Cesena-Recanatese | 1-2 | 24 feb. |
| 4 nov. | 0-0 | Montegiorgio-Jesina | 0-0 | 24 feb. |
| 3 nov. | 0-0 | Olympia Agnonese-Sangiustese | 0-1 | 24 feb. |
| 4 nov. | 1-0 | Pineto-Isernia | 5-1 | 24 feb. |
| 4 nov. | 2-1 | Giulianova-Santarcangelo | 2-3 | 24 feb. |
| 4 nov. | 1-0 | Sammaurese-Matelica | 1-3 | 24 feb. |
| 4 nov. | 2-0 | S. N. Notaresco-Campobasso | 1-0 | 24 feb. |
| 4 nov. | 2-0 | Vastese-Savignanese | 0-3 | 24 feb. |
| andata (11ª) | andata (11ª) | 11ª giornata | ritorno (30ª) | ritorno (30ª) |
| 11 nov. | 1-1 | Campobasso-Montegiorgio | 2-3 | 3 mar. |
| 0-1 | Forlì-Sammaurese | 1-1 | | 3 mar. |
| 10 nov. | 1-1 | Francavilla-S. N. Notaresco | 0-2 | 3 mar. |
| 10 nov. | 0-2 | Isernia-Cesena | 1-3 | 3 mar. |
| 10 nov. | 2-1 | Jesina-Castelfidardo | 2-0 | 3 mar. |
| 10 nov. | 2-1 | Pineto-Vastese | 1-0 | 3 mar. |
| 10 nov. | 3-0 | Recanatese-Olympia Agnonese | 3-0 | 3 mar. |
| 10 nov. | 2-4 | Sangiustese-Matelica | 0-2 | 3 mar. |
| 9 nov. | 1-1 | Santarcangelo-Avezzano | 0-2 | 3 mar. |
| 10 nov. | 1-0 | Savignanese-Giulianova | 1-2 | 3 mar. |
| andata (12ª) | andata (12ª) | 12ª giornata | ritorno (31ª) | ritorno (31ª) |
| 14 nov. | 2-0 | Avezzano-Forlì | 2-3 | 17 mar. |
| 14 nov. | 3-2 | Castelfidardo-Recanatese | 0-3 | 16 mar. |
| 14 nov. | 1-0 | Cesena-Savignanese | 1-1 | 18 mar. |
| 14 nov. | 1-0 | Matelica-Francavilla | 0-0 | 17 mar. |
| 14 nov. | 2-0 | Montegiorgio-Isernia | 0-1 | 17 mar. |
| 14 nov. | 1-1 | Olympia Agnonese-Santarcangelo | 0-1 | 17 mar. |
| 14 nov. | 0-0 | Giulianova-Jesina | 0-1 | 17 mar. |
| 14 nov. | 0-1 | Sammaurese-Sangiustese | 2-1 | 17 mar. |
| 14 nov. | 2-1 | S. N. Notaresco-Pineto | 0-0 | 17 mar. |
| 14 nov. | 2-2 | Vastese-Campobasso | 0-3 | 17 mar. |
| andata (13ª) | andata (13ª) | 13ª giornata | ritorno (32ª) | ritorno (32ª) |
| 18 nov. | 0-1 | Campobasso-Giulianova | 0-2 | 24 mar. |
| 18 nov. | 2-2 | Forlì-Francavilla | 1-2 | 24 mar. |
| 18 nov. | 0-1 | Isernia-Castelfidardo | 2-3 | 24 mar. |
| 18 nov. | 0-2 | Jesina-Avezzano | 1-0 | 24 mar. |
| 18 nov. | 1-0 | Pineto-Cesena | 2-1 | 24 mar. |
| 18 nov. | 2-2 | Recanatese-Sammaurese | 3-0 | 24 mar. |
| 18 nov. | 0-0 | Sangiustese-S. N. Notaresco | 0-0 | 24 mar. |
| 18 nov. | 0-2 | Santarcangelo-Matelica | 1-1 | 24 mar. |
| 18 nov. | 1-1 | Savignanese-Olympia Agnonese | 0-2 | 24 mar. |
| 18 nov. | 1-0 | Vastese-Montegiorgio | 1-0 | 24 mar. |
| andata (14ª) | andata (14ª) | 14ª giornata | ritorno (33ª) | ritorno (33ª) |
| 25 nov. | 1-2 | Avezzano-Recanatese | 1-2 | 31 mar. |
| 25 nov. | 0-0 | Castelfidardo-Savignanese | 1-4 | 31 mar. |
| 25 nov. | 1-1 | Cesena-Campobasso | 0-0 | 31 mar. |
| 25 nov. | 1-1 | Francavilla-Sangiustese | 2-3 | 31 mar. |
| 24 nov. | 2-1 | Matelica-Forlì | 3-1 | 31 mar. |
| 25 nov. | 1-4 | Montegiorgio-Pineto | 0-0 | 31 mar. |
| 25 nov. | 2-1 | Olympia Agnonese-Jesina | 0-1 | 31 mar. |
| 25 nov. | 1-0 | Giulianova-Isernia | 0-1 | 31 mar. |
| 24 nov. | 1-1 | Sammaurese-Santarcangelo | 2-2 | 31 mar. |
| 25 nov. | 2-3 | S. N. Notaresco-Vastese | 0-2 | 31 mar. |
| andata (15ª) | andata (15ª) | 15ª giornata | ritorno (34ª) | ritorno (34ª) |
| 2 dic. | 2-2 | Campobasso-Olympia Agnonese | 1-1 | 7 apr. |
| 2 dic. | 0-0 | Forlì-S. N. Notaresco | 2-0 | 7 apr. |
| 2 dic. | 2-1 | Isernia-Avezzano | 0-1 | 7 apr. |
| 2 dic. | 1-0 | Jesina-Matelica | 3-3 | 7 apr. |
| 2 dic. | 1-2 | Montegiorgio-Cesena | 1-1 | 7 apr. |
| 2 dic. | 2-0 | Pineto-Castelfidardo | 1-0 | 7 apr. |
| 2 dic. | 1-1 | Recanatese-Francavilla | 3-3 | 7 apr. |
| 2 dic. | 0-1 | Santarcangelo-Sangiustese | 1-2 | 7 apr. |
| 2 dic. | 0-1 | Savignanese-Sammaurese | 2-1 | 7 apr. |
| 2 dic. | 0-1 | Vastese-Giulianova | 2-1 | 7 apr. |
| andata (16ª) | andata (16ª) | 16ª giornata | ritorno (35ª) | ritorno (35ª) |
| 8 dic. | 2-1 | Avezzano-Savignanese | 1-0 | 14 apr. |
| 9 dic. | 1-3 | Castelfidardo-Campobasso | 4-3 | 14 apr. |
| 8 dic. | 4-1 | Cesena-Vastese | 2-1 | 14 apr. |
| 8 dic. | 0-0 | Francavilla-Santarcangelo | 3-2 | 14 apr. |
| 8 dic. | 2-3 | Matelica-Recanatese | 0-1 | 14 apr. |
| 9 dic. | 0-0 | Olympia Agnonese-Isernia | 2-2 | 14 apr. |
| 8 dic. | 0-4 | Giulianova-Pineto | 1-3 | 14 apr. |
| 9 dic. | 1-1 | Sammaurese-Jesina | 0-1 | 14 apr. |
| 8 dic. | 1-1 | S. N. Notaresco-Montegiorgio | 1-1 | 14 apr. |
| 8 dic. | 1-1 | Sangiustese-Forlì | 0-1 | 14 apr. |
| andata (17ª) | andata (17ª) | 17ª giornata | ritorno (36ª) | ritorno (36ª) |
| 12 dic. | 1-0 | Campobasso-Avezzano | 1-0 | 18 apr. |
| 12 dic. | 3-2 | Cesena-S. N. Notaresco | 2-2 | 18 apr. |
| 12 dic. | 1-1 | Isernia-Sammaurese | 0-1 | 18 apr. |
| 12 dic. | 0-0 | Jesina-Francavilla | 2-2 | 18 apr. |
| 12 dic. | 1-0 | Montegiorgio-Giulianova | 0-1 | 18 apr. |
| 12 dic. | 0-1 | Pineto-Olympia Agnonese | 1-3 | 18 apr. |
| 12 dic. | 0-2 | Recanatese-Sangiustese | 1-1 | 18 apr. |
| 12 dic. | 1-3 | Santarcangelo-Forlì | 1-3 | 18 apr. |
| 12 dic. | 0-1 | Savignanese-Matelica | 2-4 | 18 apr. |
| 12 dic. | 2-1 | Vastese-Castelfidardo | 3-3 | 18 apr. |
| andata (18ª) | andata (18ª) | 18ª giornata | ritorno (37ª) | ritorno (37ª) |
| 16 dic. | 1-0 | Avezzano-Vastese | 2-1 | 28 apr. |
| 16 dic. | 0-1 | Castelfidardo-Cesena | 1-4 | 28 apr. |
| 16 dic. | 3-0 | Forlì-Jesina | 1-1 | 28 apr. |
| 16 dic. | 2-0 | Francavilla-Isernia | 1-0 | 28 apr. |
| 16 dic. | 2-3 | Matelica-Campobasso | 1-0 | 28 apr. |
| 16 dic. | 0-1 | Olympia Agnonese-Montegiorgio | 2-2 | 28 apr. |
| 16 dic. | 1-1 | Giulianova-S. N. Notaresco | 2-1 | 28 apr. |
| 16 dic. | 0-2 | Sammaurese-Pineto | 1-2 | 28 apr. |
| 16 dic. | 1-1 | Sangiustese-Savignanese | 3-2 | 28 apr. |
| 16 dic. | 2-2 | Santarcangelo-Recanatese | 1-1 | 28 apr. |
| andata (19ª) | andata (19ª) | 19ª giornata | ritorno (38ª) | ritorno (38ª) |
| 22 dic. | 0-0 | Campobasso-Sammaurese | 1-2 | 4 mag. |
| 22 dic. | 2-0 | Cesena-Giulianova | 1-1 | 5 mag. |
| 23 dic. | 1-1 | Isernia-Matelica | 1-1 | 5 mag. |
| 22 dic. | 1-0 | Jesina-Sangiustese | 1-2 | 5 mag. |
| 23 dic. | 2-1 | Montegiorgio-Castelfidardo | 3-2 | 5 mag. |
| 22 dic. | 3-3 | Pineto-Avezzano | 0-1 | 5 mag. |
| 22 dic. | 4-1 | Recanatese-Forlì | 0-2 | 5 mag. |
| 23 dic. | 1-1 | S. N. Notaresco-Santarcangelo | 2-3 | 5 mag. |
| 22 dic. | 0-1 | Savignanese-Francavilla | 2-2 | 5 mag. |
| 23 dic. | 1-0 | Vastese-Olympia Agnonese | 2-3 | 5 mag. |

### Spareggi
#### Play-off

| Semifinali | Semifinali | Semifinali | Finale | Finale | Finale |
| 2 | Matelica | 1 | | | |
| 5 | Sangiustese | 0 | | | |
| 5 | Sangiustese | 0 | 2 | Matelica | 4 |
| | | | 3 | Recanatese | 0 |
| 3 | Recanatese | 2 | 3 | Recanatese | 0 |
| 4 | Pineto | 0 | | | |

##### Semifinali

| | Risultati | | Luogo e data |
| Matelica | 1-0 | Sangiustese | Matelica, 11 maggio 2019 |
| Recanatese | 2-0 | Pineto | Recanati, 12 maggio 2019 |

##### Finale

| | Risultati | | Luogo e data |
| Matelica | 4-0 | Recanatese | Matelica, 26 maggio 2019 |

#### Play-out

| | Risultati | | Luogo e data |
| Avezzano | 2-1 | Santarcangelo | Avezzano, 12 maggio 2019 |
| Pro Vasto | 1-0 | Olympia Agnonese | Vasto, 12 maggio 2019 |