# Serie C1 1997-1998

La Serie C1 1997-1998 è stata la ventesima edizione del terzo livello del campionato italiano di calcio, disputato tra il 31 agosto 1997 e il 15 giugno 1998 e concluso con la promozione del Cesena, del Cosenza, della Cremonese e della Ternana.

## Girone A

Il girone A rivede dei pronti ritorni in Serie B: infatti, Cesena e Cremonese ritornano subito in B dopo un anno di purgatorio. La squadra romagnola vince largamente il girone, mentre i lombardi dovranno attendere la vittoria nei play-off contro il Livorno sul neutro di Perugia ai tempi supplementari per tornare nei cadetti.
La lotta salvezza vede condannata alla C2 una Fiorenzuola già caduta da tempo, ai play-out la seguiranno i piemontesi dell'Alessandria (sconfitta dalla Pistoiese) e i toscani del Prato (sconfitti da un'altra toscana, la Carrarese).

### Squadre partecipanti

| Club | Stagione | Città | Stadio | Stagione precedente |
| Alessandria | dettagli | Alessandria | Stadio Giuseppe Moccagatta | 7º posto in Serie C1/A |
| Alzano Virescit | dettagli | Alzano Lombardo (BG) | Stadio Carillo Pesenti Pigna | 16º posto in Serie C1/A |
| Brescello | dettagli | Brescello (RE) | Stadio Mirabello | 2º posto in Serie C1/A |
| Carrarese | dettagli | Carrara (MS) | Stadio dei Marmi | 7º posto in Serie C1/A |
| Carpi | dettagli | Carpi (MO) | Stadio Sandro Cabassi | 3º posto in Serie C1/A |
| Cesena | dettagli | Cesena (FO) | Stadio Dino Manuzzi | 18º posto in Serie B, retrocesso |
| Como | dettagli | Como | Stadio Giuseppe Sinigaglia | 11º posto in Serie C1/A |
| Cremonese | dettagli | Cremona | Stadio Giovanni Zini | 20º posto in Serie B, retrocessa |
| Fiorenzuola | dettagli | Fiorenzuola d'Arda (PC) | Stadio Comunale | 12º posto in Serie C1/A |
| Lecco | dettagli | Lecco | Stadio Rigamonti-Ceppi | 2º posto in Serie C2/A, promosso |
| Livorno | dettagli | Livorno | Stadio Armando Picchi | 2º posto in Serie C2/B, promosso |
| Lumezzane | dettagli | Lumezzane (BS) | Stadio Tullio Saleri | 1º posto in Serie C2/A, promosso |
| Modena | dettagli | Modena | Stadio Alberto Braglia | 13º posto in Serie C1/A |
| Montevarchi | dettagli | Montevarchi (AR) | Stadio Gastone Brilli Peri | 9º posto in Serie C1/A |
| Pistoiese | dettagli | Pistoia | Stadio Comunale | 14º posto in Serie C1/A |
| Prato | dettagli | Prato | Stadio Lungobisenzio | 6º posto in Serie C1/A |
| Saronno | dettagli | Saronno (VA) | Stadio Colombo-Gianetti | 4º posto in Serie C1/A |
| Siena | dettagli | Siena | Stadio Artemio Franchi | 9º posto in Serie C1/A |

### Allenatori

| Squadra | Allenatore | Squadra | Allenatore |
| Alessandria | Giuliano Zoratti (1ª-7ª) Corrado Orrico (8ª-34ª e play-out) | Lecco | Adriano Cadregari |
| Alzano Virescit | Claudio Foscarini | Livorno | Paolo Stringara |
| Brescello | Giancarlo D'Astoli | Lumezzane | Elio Gustinetti |
| Carpi | Walter De Vecchi | Modena | Adriano Fedele (1ª-5ª) Alessandro Scanziani (6ª-26ª) Alberto Bollini (27ª-34ª) |
| Carrarese | Piero Braglia (1ª-9ª) Simone Boldini (11ª-17ª) Giampiero Vitali (18ª-34ª e play-out) | Montevarchi | Gian Cesare Discepoli |
| Cesena | Corrado Benedetti | Pistoiese | Patrizio Sala (1ª-29ª) Giorgio Campagna (30ª-34ª e play-out) |
| Como | Mario Beretta (1ª-6ª) Enrico Catuzzi (7ª-13ª) Mario Beretta (14ª-25ª) Giancarlo Centi e Roberto Galia (26ª-34ª) | Prato | Cesare Vitale |
| Cremonese | Gianpiero Marini | Saronno | Giovanni Trainini |
| Fiorenzuola | Alberto Cavasin (1ª-20ª) Antonio Merolla (21ª-30ª) Paolo Guarnieri (31ª-34ª) | Siena | Enrico Nicolini (1ª-15ª) Fausto Silipo (16ª-34ª) |

### Classifica finale

| Pos. | Squadra | Pt | G | V | N | P | GF | GS | DR |
| 1. | Cesena | 67 | 34 | 18 | 13 | 3 | 49 | 22 | +27 |
| 2. | Cremonese | 59 | 34 | 16 | 11 | 7 | 41 | 31 | +10 |
| 3. | Livorno (-4) | 58 | 34 | 19 | 5 | 10 | 48 | 34 | +14 |
| 4. | Alzano Virescit | 58 | 34 | 15 | 13 | 6 | 45 | 29 | +16 |
| 5. | Lumezzane | 55 | 34 | 15 | 10 | 9 | 43 | 31 | +12 |
| 6. | Modena | 49 | 34 | 14 | 7 | 13 | 40 | 37 | +3 |
| 7. | Lecco | 43 | 34 | 10 | 13 | 11 | 31 | 35 | -4 |
| 8. | Siena | 41 | 34 | 9 | 14 | 11 | 34 | 41 | -7 |
| 9. | Brescello | 39 | 34 | 9 | 12 | 13 | 42 | 43 | -1 |
| 10. | Como | 39 | 34 | 9 | 12 | 13 | 30 | 38 | -8 |
| 11. | Carpi | 39 | 34 | 9 | 12 | 13 | 29 | 43 | -14 |
| 12. | Saronno | 38 | 34 | 6 | 20 | 8 | 29 | 28 | +1 |
| 13. | Montevarchi | 38 | 34 | 8 | 14 | 12 | 29 | 34 | -5 |
| 14. | Pistoiese | 37 | 34 | 8 | 13 | 13 | 21 | 27 | -6 |
| 15. | Prato | 36 | 34 | 8 | 12 | 14 | 24 | 38 | -14 |
| 16. | Carrarese | 36 | 34 | 8 | 12 | 14 | 27 | 39 | -12 |
| 17. | Alessandria | 36 | 34 | 6 | 18 | 10 | 29 | 35 | -6 |
| 18. | Fiorenzuola | 34 | 34 | 7 | 13 | 14 | 29 | 35 | -6 |
Legenda:
    Promossa in Serie B 1998-1999.
    Partecipa ai play-off o ai play-out.
    Retrocessa in Serie C2 1998-1999.
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 Livorno ha scontato 4 punti di penalizzazione.

### Risultati
#### Tabellone

| | Ale | Alz | Bre | Car | Car | Ces | Com | Cre | Fio | Lec | Liv | Lum | Mod | Mon | Pis | Pra | Sar | Sie |
| Alessandria | –––– | 0-0 | 0-0 | 2-2 | 1-1 | 1-1 | 0-1 | 1-0 | 1-2 | 3-2 | 2-1 | 1-1 | 1-0 | 2-0 | 1-1 | 2-3 | 0-0 | 1-0 |
| Alzano | 1-1 | –––– | 2-0 | 3-2 | 2-1 | 1-2 | 2-1 | 3-1 | 1-1 | 0-0 | 0-0 | 1-0 | 1-1 | 2-0 | 2-1 | 2-0 | 2-2 | 3-1 |
| Brescello | 1-1 | 2-1 | –––– | 2-0 | 3-1 | 0-2 | 1-1 | 1-2 | 3-1 | 0-2 | 2-3 | 1-2 | 4-0 | 2-0 | 1-0 | 0-0 | 0-0 | 0-0 |
| Carpi | 1-1 | 2-1 | 1-1 | –––– | 2-0 | 1-1 | 2-1 | 1-0 | 0-0 | 2-1 | 1-5 | 1-1 | 0-2 | 0-0 | 0-1 | 1-0 | 0-0 | 1-1 |
| Carrarese | 1-0 | 0-0 | 1-1 | 1-1 | –––– | 0-1 | 1-0 | 0-1 | 0-0 | 0-0 | 0-3 | 2-1 | 0-2 | 1-0 | 0-1 | 0-1 | 1-1 | 1-0 |
| Cesena | 1-0 | 0-0 | 3-2 | 2-1 | 1-1 | –––– | 5-1 | 1-1 | 2-1 | 1-0 | 4-0 | 3-0 | 1-0 | 1-0 | 2-1 | 3-0 | 1-1 | 2-2 |
| Como | 2-0 | 3-2 | 1-1 | 0-0 | 2-2 | 2-0 | –––– | 0-0 | 0-0 | 1-3 | 2-1 | 1-1 | 1-4 | 0-1 | 1-0 | 0-0 | 0-2 | 2-0 |
| Cremonese | 1-0 | 1-1 | 1-0 | 2-0 | 0-0 | 1-1 | 2-1 | –––– | 1-0 | 2-2 | 1-2 | 2-1 | 0-1 | 2-1 | 1-0 | 2-1 | 0-0 | 2-2 |
| Fiorenzuola | 2-1 | 0-0 | 1-1 | 2-1 | 1-2 | 0-1 | 0-1 | 1-3 | –––– | 0-0 | 2-3 | 1-2 | 3-1 | 0-0 | 1-1 | 0-1 | 1-0 | 0-1 |
| Lecco | 1-1 | 0-1 | 2-1 | 0-2 | 2-1 | 1-0 | 0-0 | 1-1 | 1-1 | –––– | 1-2 | 1-0 | 2-1 | 1-1 | 0-1 | 1-0 | 1-1 | 0-1 |
| Livorno | 0-0 | 3-1 | 1-0 | 1-0 | 2-1 | 0-0 | 2-0 | 2-1 | 1-4 | 2-0 | –––– | 3-0 | 1-2 | 1-0 | 1-0 | 1-3 | 1-0 | 3-1 |
| Lumezzane | 1-0 | 2-0 | 0-1 | 2-0 | 1-0 | 1-1 | 1-0 | 0-0 | 1-1 | 4-0 | 2-0 | –––– | 2-0 | 2-2 | 3-2 | 2-0 | 2-1 | 4-0 |
| Modena | 1-1 | 0-2 | 4-1 | 2-0 | 2-2 | 2-1 | 0-2 | 1-2 | 1-0 | 1-2 | 1-1 | 1-0 | –––– | 3-0 | 0-0 | 1-0 | 2-1 | 1-1 |
| Montevarchi | 2-2 | 0-1 | 2-2 | 1-2 | 2-0 | 0-2 | 1-1 | 0-0 | 1-0 | 2-2 | 1-0 | 0-1 | 1-0 | –––– | 2-0 | 3-1 | 1-1 | 3-0 |
| Pistoiese | 0-0 | 0-0 | 1-1 | 4-1 | 0-1 | 0-0 | 1-0 | 1-2 | 0-1 | 2-1 | 0-2 | 1-1 | 1-0 | 0-0 | –––– | 1-0 | 0-2 | 0-0 |
| Prato | 1-1 | 0-3 | 3-2 | 0-0 | 2-1 | 0-0 | 2-1 | 3-2 | 1-1 | 0-1 | 0-0 | 1-1 | 0-2 | 0-0 | 0-0 | –––– | 1-1 | 0-0 |
| Saronno | 1-1 | 0-0 | 1-3 | 0-1 | 1-1 | 1-3 | 0-0 | 1-2 | 0-0 | 0-0 | 1-0 | 2-0 | 1-1 | 2-2 | 0-0 | 1-0 | –––– | 3-0 |
| Siena | 3-0 | 2-4 | 3-2 | 3-0 | 2-3 | 0-0 | 1-1 | 1-2 | 2-1 | 0-0 | 1-0 | 1-1 | 2-0 | 0-0 | 0-0 | 2-0 | 1-1 | –––– |

#### Calendario

| andata (1ª) | andata (1ª) | 1ª giornata | ritorno (18ª) | ritorno (18ª) |
| 31 ago. | 2-1 | Carpi-Alzano | 2-3 | 18 gen. |
| 31 ago. | 0-1 | Carrarese-Cremonese | 0-0 | 18 gen. |
| 31 ago. | 1-0 | Cesena-Modena | 1-2 | 18 gen. |
| 31 ago. | 2-0 | Como-Siena | 1-1 | 18 gen. |
| 31 ago. | 0-1 | Lumezzane-Brescello | 2-1 | 18 gen. |
| 31 ago. | 2-2 | Montevarchi-Alessandria | 0-2 | 18 gen. |
| 31 ago. | 0-2 | Pistoiese-Livorno | 0-1 | 18 gen. |
| 31 ago. | 1-1 | Prato-Fiorenzuola | 1-0 | 18 gen. |
| 31 ago. | 0-0 | Saronno-Lecco | 1-1 | 18 gen. |
| andata (2ª) | andata (2ª) | 2ª giornata | ritorno (19ª) | ritorno (19ª) |
| 7 set. | 2-2 | Alessandria-Carpi | 1-1 | 25 gen. |
| 7 set. | 2-1 | Alzano-Pistoiese | 0-0 | 25 gen. |
| 7 set. | 0-0 | Brescello-Saronno | 3-1 | 25 gen. |
| 7 set. | 2-1 | Cremonese-Lumezzane | 0-0 | 25 gen. |
| 7 set. | 0-1 | Fiorenzuola-Cesena | 1-2 | 25 gen. |
| 7 set. | 1-0 | Lecco-Prato | 1-0 | 25 gen. |
| 7 set. | 1-0 | Livorno-Montevarchi | 0-1 | 25 gen. |
| 7 set. | 0-2 | Modena-Como | 4-1 | 25 gen. |
| 7 set. | 2-3 | Siena-Carrarese | 0-1 | 25 gen. |
| andata (3ª) | andata (3ª) | 3ª giornata | ritorno (20ª) | ritorno (20ª) |
| 14 sett. | 0-0 | Alzano-Lecco | 1-0 | 1º feb. |
| 14 sett. | 1-5 | Carpi-Livorno | 0-1 | 1º feb. |
| 14 sett. | 0-0 | Carrarese-Fiorenzuola | 2-1 | 1º feb. |
| 14 sett. | 1-0 | Cesena-Alessandria | 1-1 | 1º feb. |
| 14 sett. | 1-1 | Como-Lumezzane | 0-1 | 1º feb. |
| 14 sett. | 2-2 | Montevarchi-Brescello | 0-2 | 1º feb. |
| 14 sett. | 0-0 | Pistoiese-Siena | 0-0 | 1º feb. |
| 14 sett. | 3-2 | Prato-Cremonese | 1-2 | 1º feb. |
| 14 sett. | 1-1 | Saronno-Modena | 1-2 | 1º feb. |
| andata (4ª) | andata (4ª) | 4ª giornata | ritorno (21ª) | ritorno (21ª) |
| 21 set. | 1-1 | Alessandria-Pistoiese | 0-0 | 8 feb. |
| 21 set. | 1-1 | Brescello-Como | 1-1 | 8 feb. |
| 21 set. | 2-0 | Cremonese-Carpi | 0-1 | 8 feb. |
| 21 set. | 0-0 | Fiorenzuola-Montevarchi | 0-1 | 8 feb. |
| 21 set. | 2-1 | Lecco-Carrarese | 0-0 | 8 feb. |
| 21 set. | 1-0 | Livorno-Saronno | 0-1 | 8 feb. |
| 21 set. | 2-0 | Lumezzane-Alzano | 0-1 | 8 feb. |
| 21 set. | 1-0 | Modena-Prato | 2-0 | 8 feb. |
| 21 set. | 0-0 | Siena-Cesena | 2-2 | 8 feb. |
| andata (5ª) | andata (5ª) | 5ª giornata | ritorno (22ª) | ritorno (22ª) |
| 28 set. | 0-0 | Alessandria-Brescello | 1-1 | 15 feb. |
| 28 set. | 1-1 | Alzano-Fiorenzuola | 0-0 | 15 feb. |
| 28 set. | 1-1 | Carpi-Lumezzane | 0-2 | 15 feb. |
| 28 set. | 0-1 | Carrarese-Cesena | 1-1 | 15 feb. |
| 28 set. | 1-2 | Lecco-Livorno | 0-2 | 15 feb. |
| 28 set. | 1-1 | Montevarchi-Como | 1-0 | 15 feb. |
| 28 set. | 1-0 | Pistoiese-Modena | 0-0 | 15 feb. |
| 28 set. | 0-0 | Prato-Siena | 0-2 | 15 feb. |
| 28 set. | 1-2 | Saronno-Cremonese | 0-0 | 15 feb. |
| andata (6ª) | andata (6ª) | 6ª giornata | ritorno (23ª) | ritorno (23ª) |
| 5 ott. | 1-0 | Brescello-Pistoiese | 1-1 | 22 feb. |
| 5 ott. | 0-0 | Cesena-Alzano | 2-1 | 22 feb. |
| 5 ott. | 0-0 | Como-Carpi | 1-2 | 22 feb. |
| 5 ott. | 1-2 | Cremonese-Livorno | 1-2 | 22 feb. |
| 5 ott. | 2-1 | Fiorenzuola-Alessandria | 2-1 | 22 feb. |
| 5 ott. | 2-2 | Lumezzane-Montevarchi | 1-0 | 22 feb. |
| 5 ott. | 2-2 | Modena-Carrarese | 2-0 | 22 feb. |
| 5 ott. | 1-1 | Prato-Saronno | 0-1 | 22 feb. |
| 5 ott. | 0-0 | Siena-Lecco | 1-0 | 22 feb. |
| andata (7ª) | andata (7ª) | 7ª giornata | ritorno (24ª) | ritorno (24ª) |
| 12 ott. | 0-1 | Alessandria-Como | 0-2 | 1º mar. |
| 12 ott. | 3-1 | Alzano-Siena | 4-2 | 1º mar. |
| 12 ott. | 0-2 | Carpi-Modena | 0-2 | 1º mar. |
| 12 ott. | 1-1 | Carrarese-Brescello | 1-3 | 1º mar. |
| 12 ott. | 1-1 | Lecco-Cremonese | 2-2 | 1º mar. |
| 12 ott. | 3-0 | Livorno-Lumezzane | 0-2 | 1º mar. |
| 12 ott. | 0-2 | Montevarchi-Cesena | 0-1 | 1º mar. |
| 12 ott. | 1-0 | Pistoiese-Prato | 0-0 | 1º mar. |
| 12 ott. | 0-0 | Saronno-Fiorenzuola | 0-1 | 1º mar. |
| andata (8ª) | andata (8ª) | 8ª giornata | ritorno (25ª) | ritorno (25ª) |
| 19 ott. | 2-3 | Brescello-Livorno | 0-1 | 8 mar. |
| 19 ott. | 2-1 | Cesena-Carpi | 1-1 | 8 mar. |
| 19 ott. | 1-0 | Como-Pistoiese | 0-1 | 8 mar. |
| 19 ott. | 1-1 | Cremonese-Alzano | 1-3 | 8 mar. |
| 19 ott. | 0-0 | Fiorenzuola-Lecco | 1-1 | 8 mar. |
| 19 ott. | 2-1 | Lumezzane-Saronno | 0-2 | 8 mar. |
| 19 ott. | 3-0 | Modena-Montevarchi | 0-1 | 8 mar. |
| 19 ott. | 2-1 | Prato-Carrarese | 1-0 | 8 mar. |
| 19 ott. | 3-0 | Siena-Alessandria | 0-1 | 8 mar. |
| andata (9ª) | andata (9ª) | 9ª giornata | ritorno (26ª) | ritorno (26ª) |
| 26 ott. | 1-0 | Alessandria-Modena | 1-1 | 15 mar. |
| 26 ott. | 2-1 | Alzano-Carrarese | 0-0 | 15 mar. |
| 26 ott. | 1-2 | Brescello-Cremonese | 0-1 | 15 mar. |
| 26 ott. | 0-0 | Carpi-Fiorenzuola | 1-2 | 15 mar. |
| 26 ott. | 1-0 | Lecco-Cesena | 0-1 | 15 mar. |
| 26 ott. | 3-1 | Livorno-Siena | 0-1 | 15 mar. |
| 26 ott. | 3-1 | Montevarchi-Prato | 0-0 | 15 mar. |
| 26 ott. | 1-1 | Pistoiese-Lumezzane | 2-3 | 15 mar. |
| 26 ott. | 0-0 | Saronno-Como | 2-0 | 15 mar. |
| andata (10ª) | andata (10ª) | 10ª giornata | ritorno (27ª) | ritorno (27ª) |
| 9 nov. | 0-1 | Carrarese-Pistoiese | 1-0 | 22 mar. |
| 9 nov. | 4-0 | Cesena-Livorno | 0-0 | 22 mar. |
| 9 nov. | 3-2 | Como-Alzano | 1-2 | 22 mar. |
| 9 nov. | 1-1 | Fiorenzuola-Brescello | 1-3 | 22 mar. |
| 9 nov. | 1-0 | Lumezzane-Alessandria | 1-1 | 22 mar. |
| 9 nov. | 1-2 | Modena-Lecco | 1-2 | 22 mar. |
| 9 nov. | 0-0 | Prato-Carpi | 0-1 | 22 mar. |
| 9 nov. | 2-2 | Saronno-Montevarchi | 1-1 | 22 mar. |
| 9 nov. | 1-2 | Siena-Cremonese | 2-2 | 22 mar. |
| andata (11ª) | andata (11ª) | 11ª giornata | ritorno (28ª) | ritorno (28ª) |
| 16 nov. | 2-1 | Alessandria-Livorno | 0-0 | 5 apr. |
| 16 nov. | 2-1 | Brescello-Alzano | 0-2 | 5 apr. |
| 16 nov. | 0-0 | Carpi-Saronno | 1-0 | 5 apr. |
| 16 nov. | 2-2 | Como-Carrarese | 0-1 | 5 apr. |
| 16 nov. | 1-0 | Cremonese-Pistoiese | 2-1 | 5 apr. |
| 16 nov. | 3-1 | Fiorenzuola-Modena | 0-1 | 5 apr. |
| 16 nov. | 4-0 | Lumezzane-Lecco | 0-1 | 5 apr. |
| 16 nov. | 3-0 | Montevarchi-Siena | 0-0 | 5 apr. |
| 16 nov. | 0-0 | Prato-Cesena | 0-3 | 5 apr. |
| andata (12ª) | andata (12ª) | 12ª giornata | ritorno (29ª) | ritorno (29ª) |
| 23 nov. | 2-0 | Alzano-Prato | 3-0 | 11 apr. |
| 23 nov. | 1-1 | Carrarese-Carpi | 0-2 | 11 apr. |
| 23 nov. | 1-1 | Cesena-Cremonese | 1-1 | 11 apr. |
| 23 nov. | 2-1 | Lecco-Brescello | 2-0 | 11 apr. |
| 23 nov. | 2-0 | Livorno-Como | 1-2 | 11 apr. |
| 23 nov. | 1-0 | Modena-Lumezzane | 0-2 | 11 apr. |
| 23 nov. | 0-0 | Pistoiese-Montevarchi | 0-2 | 11 apr. |
| 23 nov. | 1-1 | Saronno-Alessandria | 0-0 | 11 apr. |
| 23 nov. | 2-1 | Siena-Fiorenzuola | 1-0 | 11 apr. |
| andata (13ª) | andata (13ª) | 13ª giornata | ritorno (30ª) | ritorno (30ª) |
| 30 nov. | 0-0 | Alessandria-Alzano | 1-1 | 19 apr. |
| 30 nov. | 0-2 | Brescello-Cesena | 2-3 | 19 apr. |
| 30 nov. | 1-1 | Carpi-Siena | 0-3 | 19 apr. |
| 30 nov. | 1-3 | Como-Lecco | 0-0 | 19 apr. |
| 30 nov. | 1-0 | Cremonese-Fiorenzuola | 3-1 | 19 apr. |
| 30 nov. | 1-2 | Livorno-Modena | 1-1 | 19 apr. |
| 30 nov. | 2-0 | Lumezzane-Prato | 1-1 | 19 apr. |
| 30 nov. | 2-0 | Montevarchi-Carrarese | 0-1 | 19 apr. |
| 30 nov. | 0-2 | Pistoiese-Saronno | 0-0 | 19 apr. |
| andata (14ª) | andata (14ª) | 14ª giornata | ritorno (31ª) | ritorno (31ª) |
| 14 dic. | 2-0 | Alzano-Montevarchi | 1-0 | 26 apr. |
| 14 dic. | 0-3 | Carrarese-Livorno | 1-2 | 26 apr. |
| 14 dic. | 2-1 | Cesena-Pistoiese | 0-0 | 26 apr. |
| 14 dic. | 2-1 | Cremonese-Como | 0-0 | 26 apr. |
| 14 dic. | 1-2 | Fiorenzuola-Lumezzane | 1-1 | 26 apr. |
| 14 dic. | 0-2 | Lecco-Carpi | 1-2 | 26 apr. |
| 14 dic. | 4-1 | Modena-Brescello | 0-4 | 26 apr. |
| 14 dic. | 1-1 | Prato-Alessandria | 3-2 | 26 apr. |
| 14 dic. | 1-1 | Siena-Saronno | 0-3 | 26 apr. |
| andata (15ª) | andata (15ª) | 15ª giornata | ritorno (32ª) | ritorno (32ª) |
| 21 dic. | 1-1 | Alessandria-Carrarese | 0-1 | 3 mag. |
| 21 dic. | 2-0 | Brescello-Carpi | 1-1 | 3 mag. |
| 21 dic. | 2-0 | Como-Cesena | 1-5 | 3 mag. |
| 21 dic. | 1-3 | Livorno-Prato | 0-0 | 3 mag. |
| 21 dic. | 4-0 | Lumezzane-Siena | 1-1 | 3 mag. |
| 21 dic. | 1-2 | Modena-Cremonese | 1-0 | 3 mag. |
| 21 dic. | 2-2 | Montevarchi-Lecco | 1-1 | 3 mag. |
| 21 dic. | 0-1 | Pistoiese-Fiorenzuola | 1-1 | 3 mag. |
| 21 dic. | 0-0 | Saronno-Alzano | 2-2 | 3 mag. |
| andata (16ª) | andata (16ª) | 16ª giornata | ritorno (33ª) | ritorno (33ª) |
| 28 dic. | 1-1 | Alzano-Modena | 2-0 | 10 mag. |
| 28 dic. | 0-1 | Carpi-Pistoiese | 1-4 | 10 mag. |
| 28 dic. | 1-1 | Carrarese-Saronno | 1-1 | 10 mag. |
| 28 dic. | 3-0 | Cesena-Lumezzane | 1-1 | 10 mag. |
| 28 dic. | 2-1 | Cremonese-Montevarchi | 0-0 | 10 mag. |
| 28 dic. | 2-3 | Fiorenzuola-Livorno | 4-1 | 10 mag. |
| 28 dic. | 1-1 | Lecco-Alessandria | 2-3 | 10 mag. |
| 28 dic. | 2-1 | Prato-Como | 0-0 | 10 mag. |
| 28 dic. | 3-2 | Siena-Brescello | 0-0 | 10 mag. |
| andata (17ª) | andata (17ª) | 17ª giornata | ritorno (34ª) | ritorno (34ª) |
| 11 gen. | 1-0 | Alessandria-Cremonese | 0-1 | 17 mag. |
| 11 gen. | 0-0 | Brescello-Prato | 2-3 | 17 mag. |
| 11 gen. | 0-0 | Como-Fiorenzuola | 1-0 | 17 mag. |
| 11 gen. | 3-1 | Livorno-Alzano | 0-0 | 17 mag. |
| 11 gen. | 1-0 | Lumezzane-Carrarese | 1-2 | 17 mag. |
| 11 gen. | 1-1 | Modena-Siena | 0-2 | 17 mag. |
| 11 gen. | 1-2 | Montevarchi-Carpi | 0-0 | 17 mag. |
| 11 gen. | 2-1 | Pistoiese-Lecco | 1-0 | 17 mag. |
| 11 gen. | 1-3 | Saronno-Cesena | 1-1 | 17 mag. |

### Spareggi
#### Play-off
##### Semifinali

| | Risultati | | Luogo e data |
| Lumezzane | 1-2 | Cremonese | Lumezzane, 31 maggio 1998 |
| Cremonese | 0-1 | Lumezzane | Cremona, 7 giugno 1998 |
| Alzano Virescit | 0-0 | Livorno | Alzano Lombardo, 31 maggio 1998 |
| Livorno | 3-2 | Alzano Virescit | Livorno, 7 giugno 1998 |

##### Finale

| | Risultati | | Luogo e data |
| Cremonese | 1-0 (dts) | Livorno | Perugia, 14 giugno 1998 |

#### Play-out

| | Risultati | | Luogo e data |
| Carrarese | 2-0 | Prato | Carrara, 31 maggio 1998 |
| Prato | 0-1 | Carrarese | Prato, 8 giugno 1998 |
| Alessandria | 1-1 | Pistoiese | Alessandria, 31 maggio 1998 |
| Pistoiese | 2-1 | Alessandria | Pistoia, 8 giugno 1998 |

## Girone B

Nel girone B il Cosenza ritrova subito la B dopo un anno di C1, mentre la Ternana, promossa dopo i play-off battendo sul neutro di Ancona la Nocerina dopo i supplementari, la riconquista dopo 5 anni, questa volta sotto la nuova denominazione dopo il fallimento del 1993, avvenuto quindi dopo l'ultimo debutto in cadetteria.
La lotta per la salvezza, invece, vede immischiato un Palermo, altro e ultimo retrocesso dai cadetti l'anno precedente dopo Cosenza, Cesena e Cremonese, in grosse difficoltà (non solo finanziarie), tanto che retrocede per la seconda volta consecutiva finendo in Serie C2 dopo 10 anni (dalla quale ripartì dopo il fallimento del 1986 e la rifondazione del 1987), dopo aver perso i play-out contro la Battipagliese e a 12 mesi dalla caduta dalla Serie B, ma a causa del fallimento finanziario e successiva radiazione dai campionati dell'Ischia, i rosanero vengono ripescati dalla FIGC. Niente da fare per il Casarano di Fabrizio Miccoli e la neopromossa Turris, che, rispettivamente, ritornano in C2 dopo: anch'esso 10 anni con l'ultimo posto nella classifica finale e solo un anno a seguito della sconfitta ai play-out contro la Lodigiani.

### Squadre partecipanti

| Club | Stagione | Città | Stadio | Stagione precedente |
| Acireale | dettagli | Acireale (CT) | Stadio Tupparello | 6º posto in Serie C1/B |
| Ascoli | dettagli | Ascoli Piceno | Stadio Cino e Lillo Del Duca | 8º posto in Serie C1/B |
| Atletico Catania | dettagli | Catania | Stadio Cibali | 4º posto in Serie C1/B |
| Avellino | dettagli | Avellino | Stadio Partenio | 12º posto in Serie C1/B |
| Battipagliese | dettagli | Battipaglia (SA) | Stadio Luigi Pastena | 1º posto in Serie C2/C, promosso |
| Casarano | dettagli | Casarano (LE) | Stadio Giuseppe Capozza | 7º posto in Serie C1/B |
| Cosenza | dettagli | Cosenza | Stadio San Vito | 17º posto in Serie B, retrocesso |
| Fermana | dettagli | Fermo (AP) | Stadio Bruno Recchioni | 15º posto in Serie C1/B |
| Giulianova | dettagli | Giulianova (TE) | Stadio Rubens Fadini | 5º posto in Serie C1/B |
| Gualdo | dettagli | Gualdo Tadino (PG) | Stadio Carlo Angelo Luzi | 13º posto in Serie C1/B |
| Juve Stabia | dettagli | Castellammare di Stabia (NA) | Stadio Romeo Menti | 11º posto in Serie C1/B |
| Ischia | dettagli | Ischia (NA) | Stadio Enzo Mazzella | 9º posto in Serie C1/B |
| Lodigiani | dettagli | Roma (fraz.Borghesiana) | Stadio Flaminio | 10º posto in Serie C1/B |
| Nocerina | dettagli | Nocera Inferiore (SA) | Stadio San Francesco | 14º posto in Serie C1/B |
| Palermo | dettagli | Palermo | Stadio La Favorita | 19º posto in Serie B, retrocesso |
| Savoia | dettagli | Torre Annunziata (NA) | Stadio Alfredo Giraud | 3º posto in Serie C1/B |
| Ternana | dettagli | Terni | Stadio Libero Liberati | 1º posto in Serie C2/B, promosso |
| Turris | dettagli | Torre del Greco (NA) | Stadio Amerigo Liguori | 3º posto in Serie C2/C,promosso |

### Allenatori

| Squadra | Allenatore | Squadra | Allenatore |
| Acireale | Antonello Cuccureddu | Gualdo | Walter Nicoletti |
| Ascoli | Salvatore Esposito (1ª-17ª) Massimo Cacciatori (18ª-34ª) | Ischia Isolaverde | Piero Cucchi (1ª-14ª) Vincenzo Rispoli (15ª-34ª) |
| Atletico Catania | Rosario Foti (1ª-17ª) Paolo Lombardo (18ª-34ª e play-off) | Juve Stabia | Enzo Ferrari (1ª-25ª) Pasquale Casale (26ª-34ª) |
| Avellino | Roberto Morinini (1ª-19ª) Adriano Lombardi (20ª-31ª) Aldo Cerantola (32ª-34ª) | Lodigiani | Salvo Fulvio D'Adderio |
| Battipagliese | Roberto Chiancone | Nocerina | Giovanni Simonelli |
| Casarano | Giuseppe Petrelli (1ª-8ª) Giovanni De Pasquale (9ª-34ª) | Palermo | Giorgio Rumignani (1ª-7ª) Ignazio Arcoleo (8ª-34ª e play-out) |
| Cosenza | Giuliano Sonzogni | Savoia | Francesco D'Arrigo (1ª-17ª) Salvatore Bianchetti (18ª-34ª) |
| Fermana | Ivo Iaconi | Ternana | Luigi Delneri |
| Giulianova | Marco Alessandrini (1ª-19ª) Giuseppe Tortorici (20ª-21ª) Stefano Cuoghi (22ª-34ª) | Turris | Gabriele Geretto |

### Classifica finale

| Pos. | Squadra | Pt | G | V | N | P | GF | GS | DR |
| 1. | Cosenza | 68 | 34 | 19 | 11 | 4 | 45 | 21 | +24 |
| 2. | Ternana | 65 | 34 | 16 | 17 | 1 | 39 | 16 | +23 |
| 3. | Gualdo | 54 | 34 | 15 | 9 | 10 | 29 | 24 | +5 |
| 4. | Nocerina | 51 | 34 | 12 | 15 | 7 | 34 | 27 | +7 |
| 5. | Atletico Catania | 48 | 34 | 12 | 12 | 10 | 32 | 26 | +6 |
| 6. | Juve Stabia | 47 | 34 | 9 | 20 | 5 | 28 | 24 | +4 |
| 7. | Avellino | 46 | 34 | 12 | 10 | 12 | 37 | 38 | -1 |
| 8. | Acireale | 45 | 34 | 10 | 15 | 9 | 21 | 18 | +3 |
| 9. | Savoia | 44 | 34 | 10 | 14 | 10 | 27 | 27 | 0 |
| 10. | Ascoli | 41 | 34 | 8 | 17 | 9 | 32 | 28 | +4 |
| 11. | Giulianova | 41 | 34 | 11 | 8 | 15 | 40 | 38 | +2 |
| 12. | Ischia | 41 | 34 | 9 | 14 | 11 | 27 | 32 | -5 |
| 13. | Fermana | 41 | 34 | 11 | 8 | 15 | 35 | 47 | -12 |
| 14. | Palermo | 37 | 34 | 8 | 13 | 13 | 32 | 37 | -5 |
| 15. | Lodigiani | 36 | 34 | 8 | 12 | 14 | 25 | 35 | -10 |
| 16. | Turris | 33 | 34 | 7 | 12 | 15 | 22 | 32 | -10 |
| 17. | Battipagliese | 33 | 34 | 5 | 18 | 11 | 25 | 37 | -12 |
| 18. | Casarano | 30 | 34 | 7 | 9 | 18 | 27 | 50 | -23 |
Legenda:
    Promossa in Serie B 1998-1999.
    Partecipa ai play-off o ai play-out.
    Retrocessa in Serie C2 1998-1999.
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 Palermo è stato poi ripescato in Serie C1 1998-1999 per il fallimento finanziario dell'Ischia.

### Risultati
#### Tabellone

| | Aci | Asc | ACa | Ave | Bat | Cas | Cos | Fer | Giu | Gua | Isc | Juv | Lod | Noc | Pal | Sav | Ter | Tur |
| Acireale | –––– | 0-0 | 1-0 | 0-1 | 0-1 | 2-0 | 1-0 | 1-1 | 1-0 | 0-1 | 2-1 | 1-2 | 0-1 | 0-0 | 2-1 | 3-1 | 0-0 | 1-0 |
| Ascoli | 0-0 | –––– | 1-1 | 2-1 | 0-2 | 5-0 | 1-1 | 0-0 | 1-0 | 0-1 | 2-2 | 0-0 | 1-0 | 1-1 | 1-1 | 1-1 | 0-1 | 2-0 |
| Atletico Catania | 0-0 | 0-0 | –––– | 1-0 | 2-1 | 1-1 | 0-1 | 1-3 | 1-0 | 2-1 | 3-0 | 0-0 | 1-0 | 1-2 | 2-0 | 0-1 | 3-1 | 4-1 |
| Avellino | 1-0 | 2-1 | 1-1 | –––– | 2-2 | 2-0 | 1-3 | 2-0 | 1-0 | 2-1 | 0-1 | 2-2 | 2-1 | 0-0 | 2-1 | 1-0 | 0-2 | 2-0 |
| Battipagliese | 1-1 | 2-1 | 0-0 | 1-1 | –––– | 2-0 | 0-2 | 2-2 | 1-1 | 0-2 | 1-1 | 0-0 | 1-1 | 0-1 | 1-0 | 0-2 | 1-1 | 2-2 |
| Casarano | 0-0 | 1-1 | 0-1 | 1-0 | 1-0 | –––– | 1-2 | 2-0 | 3-1 | 2-0 | 1-1 | 1-1 | 1-2 | 2-1 | 0-0 | 2-1 | 1-2 | 1-1 |
| Cosenza | 0-0 | 1-1 | 0-0 | 3-1 | 1-1 | 2-0 | –––– | 2-1 | 3-2 | 0-0 | 1-0 | 2-0 | 1-0 | 3-1 | 2-1 | 2-0 | 0-0 | 1-0 |
| Fermana | 2-1 | 0-2 | 1-0 | 3-2 | 2-1 | 3-1 | 2-3 | –––– | 0-2 | 1-0 | 1-0 | 0-1 | 0-2 | 1-0 | 2-1 | 0-0 | 2-2 | 1-0 |
| Giulianova | 1-2 | 1-0 | 3-2 | 1-1 | 3-0 | 4-0 | 1-0 | 2-1 | –––– | 0-1 | 2-0 | 1-1 | 3-1 | 0-1 | 3-1 | 2-1 | 0-0 | 1-1 |
| Gualdo | 1-0 | 0-1 | 0-1 | 3-2 | 2-1 | 2-1 | 0-3 | 1-1 | 2-0 | –––– | 1-1 | 1-0 | 2-0 | 0-1 | 2-1 | 0-0 | 0-0 | 1-0 |
| Ischia | 0-1 | 1-0 | 2-1 | 1-2 | 0-0 | 1-0 | 0-0 | 2-1 | 1-1 | 0-0 | –––– | 1-1 | 0-0 | 1-1 | 0-0 | 0-1 | 1-1 | 1-0 |
| Juve Stabia | 0-0 | 2-1 | 0-1 | 1-1 | 0-0 | 2-0 | 1-0 | 2-2 | 3-2 | 0-0 | 0-0 | –––– | 1-0 | 0-0 | 2-2 | 0-0 | 0-0 | 1-0 |
| Lodigiani | 0-0 | 2-1 | 0-0 | 0-0 | 1-1 | 4-2 | 0-1 | 1-0 | 0-0 | 0-0 | 1-0 | 1-2 | –––– | 1-2 | 0-3 | 0-1 | 0-4 | 2-0 |
| Nocerina | 0-0 | 2-2 | 0-0 | 1-1 | 3-0 | 1-0 | 1-1 | 2-0 | 3-1 | 3-1 | 0-2 | 2-2 | 1-1 | –––– | 1-0 | 0-1 | 0-0 | 2-1 |
| Palermo | 1-1 | 0-0 | 1-0 | 1-0 | 0-0 | 1-1 | 2-2 | 4-1 | 1-0 | 0-2 | 1-0 | 1-0 | 0-0 | 2-1 | –––– | 3-3 | 0-1 | 0-0 |
| Savoia | 0-0 | 0-1 | 1-1 | 1-0 | 0-0 | 1-1 | 0-1 | 0-0 | 0-0 | 0-1 | 3-4 | 0-0 | 1-1 | 2-0 | 2-1 | –––– | 1-1 | 1-0 |
| Ternana | 1-0 | 1-1 | 1-1 | 1-1 | 2-0 | 2-0 | 1-1 | 3-1 | 2-1 | 0-0 | 2-0 | 1-0 | 2-1 | 0-0 | 2-0 | 1-0 | –––– | 1-0 |
| Turris | 0-0 | 1-1 | 2-0 | 2-0 | 0-0 | 1-0 | 1-0 | 2-0 | 2-1 | 1-0 | 1-2 | 1-1 | 1-1 | 0-0 | 1-1 | 0-1 | 0-0 | –––– |

#### Calendario

| andata (1ª) | andata (1ª) | 1ª giornata | ritorno (18ª) | ritorno (18ª) |
| 31 ago. | 1-2 | Acireale-Juve Stabia | 0-0 | 18 gen. |
| 31 ago. | 0-1 | Ascoli-Ternana | 1-1 | 18 gen. |
| 31 ago. | 2-1 | Avellino-Palermo | 0-1 | 18 gen. |
| 31 ago. | 1-1 | Cosenza-Battipagliese | 2-0 | 18 gen. |
| 31 ago. | 1-0 | Fermana-Nocerina | 0-2 | 18 gen. |
| 31 ago. | 0-1 | Giulianova-Gualdo | 0-2 | 18 gen. |
| 31 ago. | 1-0 | Ischia-Casarano | 1-1 | 18 gen. |
| 31 ago. | 0-0 | Lodigiani-Atletico Catania | 0-1 | 18 gen. |
| 31 ago. | 1-0 | Savoia-Turris | 1-0 | 18 gen. |
| andata (2ª) | andata (2ª) | 2ª giornata | ritorno (19ª) | ritorno (19ª) |
| 7 set. | 3-0 | Atletico Catania-Ischia | 1-2 | 25 gen. |
| 7 set. | 2-1 | Battipagliese-Ascoli | 2-0 | 25 gen. |
| 7 set. | 2-0 | Casarano-Fermana | 1-3 | 25 gen. |
| 7 set. | 0-3 | Gualdo-Cosenza | 0-0 | 25 gen. |
| 7 set. | 0-0 | Juve Stabia-Savoia | 0-0 | 25 gen. |
| 7 set. | 3-1 | Nocerina-Giulianova | 1-0 | 25 gen. |
| 7 set. | 1-1 | Palermo-Acireale | 1-2 | 25 gen. |
| 7 set. | 1-1 | Ternana-Avellino | 2-0 | 25 gen. |
| 7 set. | 1-1 | Turris-Lodigiani | 0-2 | 25 gen. |
| andata (3ª) | andata (3ª) | 3ª giornata | ritorno (20ª) | ritorno (20ª) |
| 14 set. | 0-1 | Acireale-Gualdo | 0-1 | 1º feb. |
| 14 set. | 1-1 | Ascoli-Palermo | 0-0 | 1º feb. |
| 14 set. | 0-1 | Avellino-Ischia | 2-1 | 1º feb. |
| 14 set. | 2-2 | Battipagliese-Turris | 0-0 | 1º feb. |
| 14 set. | 2-0 | Cosenza-Savoia | 1-0 | 1º feb. |
| 14 set. | 1-0 | Fermana-Atletico Catania | 3-1 | 1º feb. |
| 14 set. | 0-0 | Giulianova-Ternana | 1-2 | 1º feb. |
| 14 set. | 1-2 | Lodigiani-Juve Stabia | 0-1 | 1º feb. |
| 14 set. | 1-0 | Nocerina-Casarano | 1-2 | 1º feb. |
| andata (4ª) | andata (4ª) | 4ª giornata | ritorno (21ª) | ritorno (21ª) |
| 21 set. | 1-2 | Atletico Catania-Nocerina | 0-0 | 8 feb. |
| 21 set. | 0-0 | Casarano-Acireale | 0-2 | 8 feb. |
| 21 set. | 2-1 | Gualdo-Battipagliese | 2-0 | 8 feb. |
| 21 set. | 0-0 | Ischia-Lodigiani | 0-1 | 8 feb. |
| 21 set. | 2-2 | Juve Stabia-Fermana | 1-0 | 8 feb. |
| 21 set. | 1-0 | Palermo-Giulianova | 1-3 | 8 feb. |
| 21 set. | 1-0 | Savoia-Avellino | 0-1 | 8 feb. |
| 21 set. | 1-1 | Ternana-Cosenza | 0-0 | 8 feb. |
| 21 set. | 1-1 | Turris-Ascoli | 0-2 | 8 feb. |
| andata (5ª) | andata (5ª) | 5ª giornata | ritorno (22ª) | ritorno (22ª) |
| 28 set. | 1-0 | Acireale-Atletico Catania | 0-0 | 15 feb. |
| 28 set. | 1-0 | Ascoli-Giulianova | 0-1 | 15 feb. |
| 28 set. | 2-1 | Avellino-Gualdo | 2-3 | 15 feb. |
| 28 set. | 1-0 | Battipagliese-Palermo | 0-0 | 15 feb. |
| 28 set. | 1-0 | Cosenza-Ischia | 0-0 | 15 feb. |
| 28 set. | 0-0 | Fermana-Savoia | 0-0 | 15 feb. |
| 28 set. | 1-0 | Juve Stabia-Turris | 1-1 | 15 feb. |
| 28 set. | 4-2 | Lodigiani-Casarano | 2-1 | 15 feb. |
| 28 set. | 0-0 | Nocerina-Ternana | 0-0 | 15 feb. |
| andata (6ª) | andata (6ª) | 6ª giornata | ritorno (23ª) | ritorno (23ª) |
| 5 ott. | 0-1 | Atletico Catania-Cosenza | 0-0 | 22 feb. |
| 5 ott. | 1-1 | Casarano-Ascoli | 0-5 | 22 feb. |
| 5 ott. | 3-0 | Giulianova-Battipagliese | 1-1 | 22 feb. |
| 5 ott. | 2-0 | Gualdo-Lodigiani | 0-0 | 22 feb. |
| 5 ott. | 2-1 | Ischia-Fermana | 0-1 | 22 feb. |
| 5 ott. | 1-0 | Palermo-Juve Stabia | 2-2 | 22 feb. |
| 5 ott. | 2-0 | Savoia-Nocerina | 1-0 | 22 feb. |
| 5 ott. | 1-0 | Ternana-Acireale | 0-0 | 22 feb. |
| 5 ott. | 2-0 | Turris-Avellino | 0-2 | 22 feb. |
| andata (7ª) | andata (7ª) | 7ª giornata | ritorno (24ª) | ritorno (24ª) |
| 12 ott. | 1-0 | Acireale-Cosenza | 0-0 | 1º mar. |
| 12 ott. | 1-1 | Avellino-Atletico Catania | 0-1 | 1º mar. |
| 12 ott. | 0-2 | Fermana-Giulianova | 1-2 | 1º mar. |
| 12 ott. | 2-0 | Juve Stabia-Casarano | 1-1 | 1º mar. |
| 12 ott. | 2-1 | Lodigiani-Ascoli | 0-1 | 1º mar. |
| 12 ott. | 3-0 | Nocerina-Battipagliese | 1-0 | 1º mar. |
| 12 ott. | 0-1 | Palermo-Ternana | 0-2 | 1º mar. |
| 12 ott. | 0-1 | Savoia-Gualdo | 0-0 | 1º mar. |
| 12 ott. | 1-2 | Turris-Ischia | 0-1 | 1º mar. |
| andata (8ª) | andata (8ª) | 8ª giornata | ritorno (25ª) | ritorno (25ª) |
| 19 ott. | 0-0 | Ascoli-Fermana | 2-0 | 8 mar. |
| 19 ott. | 2-0 | Atletico Catania-Palermo | 0-1 | 8 mar. |
| 19 ott. | 0-2 | Battipagliese-Savoia | 0-0 | 8 mar. |
| 19 ott. | 1-1 | Casarano-Turris | 0-1 | 8 mar. |
| 19 ott. | 3-1 | Cosenza-Nocerina | 1-1 | 8 mar. |
| 19 ott. | 1-2 | Giulianova-Acireale | 0-1 | 8 mar. |
| 19 ott. | 0-0 | Gualdo-Ternana | 0-0 | 8 mar. |
| 19 ott. | 1-1 | Ischia-Juve Stabia | 0-0 | 8 mar. |
| 19 ott. | 0-0 | Lodigiani-Avellino | 1-2 | 8 mar. |
| andata (9ª) | andata (9ª) | 9ª giornata | ritorno (26ª) | ritorno (26ª) |
| 26 ott. | 1-1 | Atletico Catania-Casarano | 1-0 | 15 mar. |
| 26 ott. | 1-0 | Avellino-Giulianova | 1-1 | 15 mar. |
| 26 ott. | 2-3 | Fermana-Cosenza | 1-2 | 15 mar. |
| 26 ott. | 0-0 | Juve Stabia-Gualdo | 0-1 | 15 mar. |
| 26 ott. | 2-2 | Nocerina-Ascoli | 1-1 | 15 mar. |
| 26 ott. | 1-0 | Palermo-Ischia | 0-0 | 15 mar. |
| 26 ott. | 1-1 | Savoia-Lodigiani | 1-0 | 15 mar. |
| 26 ott. | 2-0 | Ternana-Battipagliese | 1-1 | 15 mar. |
| 26 ott. | 0-0 | Turris-Acireale | 0-1 | 15 mar. |
| andata (10ª) | andata (10ª) | 10ª giornata | ritorno (27ª) | ritorno (27ª) |
| 9 nov. | 0-0 | Acireale-Nocerina | 0-0 | 22 mar. |
| 9 nov. | 2-1 | Ascoli-Avellino | 1-2 | 22 mar. |
| 9 nov. | 0-0 | Battipagliese-Atletico Catania | 1-2 | 22 mar. |
| 9 nov. | 1-2 | Casarano-Ternana | 0-2 | 22 mar. |
| 9 nov. | 2-0 | Cosenza-Juve Stabia | 0-1 | 22 mar. |
| 9 nov. | 1-1 | Giulianova-Turris | 1-2 | 22 mar. |
| 9 nov. | 1-1 | Gualdo-Fermana | 0-1 | 22 mar. |
| 9 nov. | 0-1 | Ischia-Savoia | 4-3 | 22 mar. |
| 9 nov. | 0-3 | Lodigiani-Palermo | 0-0 | 22 mar. |
| andata (11ª) | andata (11ª) | 11ª giornata | ritorno (28ª) | ritorno (28ª) |
| 16 nov. | 0-1 | Ascoli-Gualdo | 1-0 | 5 apr. |
| 16 nov. | 0-0 | Atletico Catania-Juve Stabia | 1-0 | 5 apr. |
| 16 nov. | 1-0 | Avellino-Acireale | 1-0 | 5 apr. |
| 16 nov. | 2-2 | Battipagliese-Fermana | 1-2 | 5 apr. |
| 16 nov. | 2-1 | Casarano-Savoia | 1-1 | 5 apr. |
| 16 nov. | 1-0 | Giulianova-Cosenza | 2-3 | 5 apr. |
| 16 nov. | 1-1 | Nocerina-Lodigiani | 2-1 | 5 apr. |
| 16 nov. | 0-0 | Palermo-Turris | 1-1 | 5 apr. |
| 16 nov. | 2-0 | Ternana-Ischia | 1-1 | 5 apr. |
| andata (12ª) | andata (12ª) | 12ª giornata | ritorno (29ª) | ritorno (29ª) |
| 23 nov. | 0-1 | Acireale-Battipagliese | 1-1 | 11 apr. |
| 23 nov. | 2-1 | Cosenza-Palermo | 2-2 | 11 apr. |
| 23 nov. | 2-2 | Fermana-Ternana | 1-3 | 11 apr. |
| 23 nov. | 2-1 | Gualdo-Casarano | 0-2 | 11 apr. |
| 23 nov. | 1-0 | Ischia-Ascoli | 2-2 | 11 apr. |
| 23 nov. | 1-1 | Juve Stabia-Avellino | 2-2 | 11 apr. |
| 23 nov. | 0-0 | Lodigiani-Giulianova | 1-3 | 11 apr. |
| 23 nov. | 1-1 | Savoia-Atletico Catania | 1-0 | 11 apr. |
| 23 nov. | 0-0 | Turris-Nocerina | 1-2 | 11 apr. |
| andata (13ª) | andata (13ª) | 13ª giornata | ritorno (30ª) | ritorno (30ª) |
| 30 nov. | 1-1 | Ascoli-Cosenza | 1-1 | 19 apr. |
| 30 nov. | 2-1 | Atletico Catania-Gualdo | 1-0 | 19 apr. |
| 30 nov. | 2-0 | Avellino-Casarano | 0-1 | 19 apr. |
| 30 nov. | 1-1 | Battipagliese-Lodigiani | 1-1 | 19 apr. |
| 30 nov. | 2-1 | Fermana-Acireale | 1-1 | 19 apr. |
| 30 nov. | 2-0 | Giulianova-Ischia | 1-1 | 19 apr. |
| 30 nov. | 2-2 | Nocerina-Juve Stabia | 0-0 | 19 apr. |
| 30 nov. | 3-3 | Palermo-Savoia | 1-2 | 19 apr. |
| 30 nov. | 1-0 | Ternana-Turris | 0-0 | 19 apr. |
| andata (14ª) | andata (14ª) | 14ª giornata | ritorno (31ª) | ritorno (31ª) |
| 14 dic. | 0-0 | Acireale-Ascoli | 0-0 | 26 apr. |
| 14 dic. | 0-0 | Casarano-Palermo | 1-1 | 26 apr. |
| 14 dic. | 3-1 | Cosenza-Avellino | 3-1 | 26 apr. |
| 14 dic. | 0-1 | Gualdo-Nocerina | 1-3 | 26 apr. |
| 14 dic. | 0-0 | Ischia-Battipagliese | 1-1 | 26 apr. |
| 14 dic. | 0-0 | Juve Stabia-Ternana | 0-1 | 26 apr. |
| 14 dic. | 1-0 | Lodigiani-Fermana | 2-0 | 26 apr. |
| 14 dic. | 0-0 | Savoia-Giulianova | 1-2 | 26 apr. |
| 14 dic. | 2-0 | Turris-Atletico Catania | 1-4 | 26 apr. |
| andata (15ª) | andata (15ª) | 15ª giornata | ritorno (32ª) | ritorno (32ª) |
| 21 dic. | 2-1 | Acireale-Ischia | 1-0 | 3 mag. |
| 21 dic. | 1-1 | Ascoli-Savoia | 1-0 | 3 mag. |
| 21 dic. | 2-0 | Battipagliese-Casarano | 0-1 | 3 mag. |
| 21 dic. | 1-0 | Cosenza-Lodigiani | 1-0 | 3 mag. |
| 21 dic. | 1-0 | Fermana-Turris | 0-2 | 3 mag. |
| 21 dic. | 1-1 | Giulianova-Juve Stabia | 2-3 | 3 mag. |
| 21 dic. | 2-1 | Gualdo-Palermo | 2-0 | 3 mag. |
| 21 dic. | 1-1 | Nocerina-Avellino | 0-0 | 3 mag. |
| 21 dic. | 1-1 | Ternana-Atletico Catania | 1-3 | 3 mag. |
| andata (16ª) | andata (16ª) | 16ª giornata | ritorno (33ª) | ritorno (33ª) |
| 28 dic. | 0-0 | Atletico Catania-Ascoli | 1-1 | 10 mag. |
| 28 dic. | 2-0 | Avellino-Fermana | 2-3 | 10 mag. |
| 28 dic. | 3-1 | Casarano-Giulianova | 0-4 | 10 mag. |
| 28 dic. | 0-0 | Ischia-Gualdo | 1-1 | 10 mag. |
| 28 dic. | 0-0 | Juve Stabia-Battipagliese | 0-0 | 10 mag. |
| 28 dic. | 0-0 | Lodigiani-Acireale | 1-0 | 10 mag. |
| 28 dic. | 2-1 | Palermo-Nocerina | 0-1 | 10 mag. |
| 28 dic. | 1-1 | Savoia-Ternana | 0-1 | 10 mag. |
| 28 dic. | 1-0 | Turris-Cosenza | 0-1 | 10 mag. |
| andata (17ª) | andata (17ª) | 17ª giornata | ritorno (34ª) | ritorno (34ª) |
| 11 gen. | 3-1 | Acireale-Savoia | 0-0 | 17 mag. |
| 11 gen. | 0-0 | Ascoli-Juve Stabia | 1-2 | 17 mag. |
| 11 gen. | 1-1 | Battipagliese-Avellino | 2-2 | 17 mag. |
| 11 gen. | 2-0 | Cosenza-Casarano | 2-1 | 17 mag. |
| 11 gen. | 2-1 | Fermana-Palermo | 1-4 | 17 mag. |
| 11 gen. | 3-2 | Giulianova-Atletico Catania | 0-1 | 17 mag. |
| 11 gen. | 1-0 | Gualdo-Turris | 0-1 | 17 mag. |
| 11 gen. | 0-2 | Nocerina-Ischia | 1-1 | 17 mag. |
| 11 gen. | 2-1 | Ternana-Lodigiani | 4-0 | 17 mag. |

### Spareggi
#### Play-off
##### Semifinali

| | Risultati | | Luogo e data |
| Atletico Catania | 0-0 | Ternana | Catania, 31 maggio 1998 |
| Ternana | 1-0 | Atletico Catania | Terni, 7 giugno 1998 |
| Nocerina | 2-0 | Gualdo | Nocera Inferiore, 31 maggio 1998 |
| Gualdo | 3-2 | Nocerina | Gualdo, 7 giugno 1998 |

##### Finale

| | Risultati | | Luogo e data |
| Ternana | 1-0 (dts) | Nocerina | Ancona, 14 giugno 1998 |

#### Play-out

| | Risultati | | Luogo e data |
| Battipagliese | 1-0 | Palermo | Battipaglia, 31 maggio 1998 |
| Palermo | 0-0 | Battipagliese | Palermo, 7 giugno 1998 |
| Turris | 1-2 | Lodigiani | Torre del Greco, 31 maggio 1998 |
| Lodigiani | 1-0 | Turris | Roma, 7 giugno 1998 |