# Serie B 1988-1989

La Serie B 1988-1989 è stata la 57ª edizione del secondo livello del campionato italiano di calcio a girone unico, disputata tra l'11 settembre 1988 e il 25 giugno 1989 e conclusa con la vittoria del Genoa, al suo sesto titolo.
Capocannoniere del torneo è Salvatore Schillaci (Messina) con 23 reti.

## Stagione

In una delle stagioni meno prolifiche di reti, il torneo di Serie B è vinto dal Genoa guidato da Franco Scoglio, che dopo cinque anni ritorna in serie A, subendo soltanto tredici gol in tutto il corso del campionato (record tuttora ineguagliato); a pari punti (ma secondo per via degli scontri diretti) si piazza il Bari, rinforzato nella rosa con giocatori di spessore come Pietro Maiellaro. Al terzo posto l'Udinese, che centra la promozione nonostante un leggero calo nel girone di ritorno. Per la quarta promozione mentre Avellino, Messina e Padova non riescono ad inserirsi nello sprint finale (con il Padova che addirittura nelle ultime partite crolla e sprofonda in classifica), le neopromosse calabresi Cosenza e Reggina (quest'ultima allenata da Nevio Scala), dopo una lunga rincorsa, all'ultimo turno riescono ad agganciare a quota 44 la Cremonese, fermata sul pari sul campo del già salvo Licata. La classifica avulsa è sfavorevole ai silani; il successivo spareggio tra amaranto e grigiorossi si risolve in favore di questi ultimi, che prevalgono ai calci di rigore (4-3).
In zona retrocessione, il Catanzaro e l'Ancona riescono a conquistare la salvezza all'ultima giornata, mentre il Monza (grazie anche alle reti del giovane Pierluigi Casiraghi) viene premiato dalla migliore classifica avulsa negli scontri diretti con Brescia ed Empoli; le rondinelle evitano la retrocessione diretta battendo il già salvo Messina, mentre i toscani conquistano il pari sul campo dei marchigiani. Nello spareggio i lombardi prevalgono ai calci di rigore, condannando gli empolesi alla seconda retrocessione consecutiva; finiscono anche i campionati di seconda serie della Sambenedettese, che saluta la serie B dopo otto stagioni; la rincorsa del girone di ritorno è vanificata al penultimo turno, quando viene sconfitta in casa dall'esordiente assoluto Licata, piazzatosi al nono posto. Già retrocesse con qualche giornata di anticipo il Taranto ed il Piacenza.

## Squadre partecipanti

| Club | Stagione | Città | Stadio | Stagione precedente |
| Ancona | dettagli | Ancona | Stadio Dorico | 1º posto in Serie C1 girone A, promossa |
| Avellino | dettagli | Avellino | Stadio Partenio | 15º posto in Serie A, retrocesso |
| Bari | dettagli | Bari | Stadio della Vittoria | 6º posto in Serie B |
| Barletta | dettagli | Barletta | Stadio Comunale | 17º posto in Serie B |
| Brescia | dettagli | Brescia | Stadio Mario Rigamonti | 8º posto in Serie B |
| Catanzaro | dettagli | Catanzaro | Stadio Nicola Ceravolo | 5º posto in Serie B |
| Cosenza | dettagli | Cosenza | Stadio San Vito | 2º posto in Serie C1 girone B, promosso |
| Cremonese | dettagli | Cremona | Stadio Giovanni Zini | 6º posto in Serie B |
| Empoli | dettagli | Empoli (FI) | Stadio Carlo Castellani | 16º posto in Serie A, retrocesso |
| Genoa | dettagli | Genova | Stadio Luigi Ferraris | 14º posto in Serie B |
| Licata | dettagli | Licata (AG) | Stadio Dino Liotta | 1º posto in Serie C1 girone B, promosso |
| Messina | dettagli | Messina | Stadio Giovanni Celeste | 12º posto in Serie B |
| Monza | dettagli | Monza (MI) | Stadio Brianteo | 2º posto in Serie C1 girone A, promosso |
| Padova | dettagli | Padova | Stadio Silvio Appiani | 8º posto in Serie B |
| Parma | dettagli | Parma | Stadio Ennio Tardini | 10º posto in Serie B |
| Piacenza | dettagli | Piacenza | Stadio Galleana | 13º posto in Serie B |
| Reggina | dettagli | Reggio Calabria | Stadio Oreste Granillo | 3º posto in Serie C1 girone B, promossa |
| Sambenedettese | dettagli | San Benedetto del Tronto (AP) | Stadio Riviera delle Palme | 14º posto in Serie B |
| Taranto | dettagli | Taranto | Stadio Erasmo Iacovone | 14º posto in Serie B |
| Udinese | dettagli | Udine | Stadio Friuli | 10º posto in Serie B |

## Allenatori e primatisti

| Squadra | Allenatore | Calciatore più presente | Cannoniere |
| Ancona | Giancarlo Cadè | Gianluigi Lentini (37) | Oliviero Garlini (5) |
| Avellino | Enzo Ferrari (1ª-13ª) Eugenio Fascetti (14ª-38ª) | Roberto Amodio (37) | Luigi Marulla (10) |
| Bari | Gaetano Salvemini | Massimo Carrera, Alessandro Mannini (37) | Paolo Monelli (10) |
| Barletta | Gesualdo Albanese | Giuseppe Ferazzoli (36) | Evaristo Beccalossi, Francesco Vincenzi (6) |
| Brescia | Vincenzo Guerini (1ª-16ª) Massimo Giacomini (17ª-28ª) Vincenzo Guerini (29ª-38ª e spareggio) | Stefano Bonometti (36) | Gabriele Savino (10) |
| Catanzaro | Tarcisio Burgnich (1ª-7ª) Gianni Di Marzio (8ª-38ª) | Giacomo Zunico (38) | Massimo Palanca (12) |
| Cosenza | Bruno Giorgi | Claudio Lombardo (37) | Maurizio Lucchetti (6) |
| Cremonese | Bruno Mazzia | Michelangelo Rampulla (38) | Edi Bivi (14) |
| Empoli | Luigi Simoni (1ª-33ª) Ferdinando Donati (34ª-38ª e spareggio) | Francesco Baiano, Giulio Drago (38) | Francesco Baiano (14) |
| Genoa | Franco Scoglio | Attilio Gregori, Roberto Onorati, Alessandro Quaggiotto (38) | Marco Nappi (7) |
| Licata | Giuseppe Papadopulo (1ª-17ª) Francesco Scorsa (18ª-38ª) | Francesco La Rosa (37) | Francesco La Rosa (15) |
| Messina | Zdeněk Zeman | Lorenzo Mossini (38) | Salvatore Schillaci (23) |
| Monza | Pierluigi Frosio | Carmelo Mancuso, Giulio Nuciari, Giovanni Stroppa (37) | Pierluigi Casiraghi, Maurizio Ganz (9) |
| Padova | Adriano Buffoni | Alberto Cavasin, Fulvio Simonini (38) | Fulvio Simonini (13) |
| Parma | Giampiero Vitali | Pierluigi Di Già (37) | Lorenzo Minotti (7) |
| Piacenza | Enrico Catuzzi (1ª-16ª) Attilio Perotti (17ª-38ª) | Andrea Galassi (36) | Maurizio Iorio, Giuseppe Signori (5) |
| Reggina | Nevio Scala | Mauro Rosin (38) | Vincenzo Onorato (9) |
| Sambenedettese | Angelo Domenghini (1ª-4ª) Piero Persico (5ª) Enzo Riccomini (6ª-38ª) | Aladino Valoti (38) | Franco Ermini (6) |
| Taranto | Fernando Veneranda (1ª-21ª) Roberto Clagluna (22ª-38ª) | Silvio Paolucci (38) | Giorgio Roselli (6) |
| Udinese | Nedo Sonetti | Settimio Lucci, Angelo Orlando (37) | Antonio De Vitis (15) |

## Classifica finale

| Pos. | Squadra | Pt | G | V | N | P | GF | GS | DR |
| 1. | Genoa | 51 | 38 | 16 | 19 | 3 | 35 | 13 | +22 |
| 2. | Bari | 51 | 38 | 16 | 19 | 3 | 38 | 21 | +17 |
| 3. | Udinese | 45 | 38 | 13 | 19 | 6 | 37 | 24 | +13 |
| 4. | Cremonese | 44 | 38 | 13 | 18 | 7 | 40 | 30 | +10 |
| 5. | Reggina | 44 | 38 | 13 | 18 | 7 | 33 | 31 | +2 |
| 6. | Cosenza | 44 | 38 | 17 | 10 | 11 | 35 | 29 | +6 |
| 7. | Avellino | 41 | 38 | 11 | 19 | 8 | 31 | 29 | +2 |
| 8. | Messina | 38 | 38 | 13 | 12 | 13 | 46 | 42 | +4 |
| 9. | Licata | 37 | 38 | 11 | 15 | 12 | 39 | 40 | -1 |
| 10. | Parma | 37 | 38 | 8 | 21 | 9 | 29 | 31 | -2 |
| 11. | Catanzaro | 35 | 38 | 8 | 19 | 11 | 24 | 26 | -2 |
| 12. | Barletta | 35 | 38 | 8 | 19 | 11 | 40 | 43 | -3 |
| 13. | Ancona | 35 | 38 | 6 | 23 | 9 | 28 | 35 | -7 |
| 14. | Padova | 35 | 38 | 10 | 15 | 13 | 27 | 35 | -8 |
| 15. | Monza | 34 | 38 | 7 | 20 | 11 | 31 | 32 | -1 |
| 16. | Brescia | 34 | 38 | 9 | 16 | 13 | 27 | 29 | -2 |
| 17. | Empoli | 34 | 38 | 8 | 18 | 12 | 29 | 33 | -4 |
| 18. | Sambenedettese | 31 | 38 | 7 | 17 | 14 | 21 | 30 | -9 |
| 19. | Taranto | 29 | 38 | 8 | 13 | 17 | 24 | 40 | -16 |
| 20. | Piacenza | 26 | 38 | 7 | 12 | 19 | 20 | 41 | -21 |
Legenda:
    Promossa in Serie A 1989-1990.
    Retrocessa in Serie C1 1989-1990.
Regolamento:
    Due punti a vittoria, uno a pareggio, zero a sconfitta.
    In caso di arrivo a pari punti in zona promozione o retrocessioni fra una pluralità di squadre, si utilizza la classifica avulsa per determinare i due club fra cui disputare uno spareggio in campo neutro.
Note:
    Il Genoa e il Bari partecipano alla Coppa Mitropa 1990.

### Squadra campione

| Formazione tipo | Giocatori (presenze) |
| Gregori Signorini Torrente Caricola Gentilini Eranio Ruotolo Quaggiotto Fontolan Nappi Onorati | Attilio Gregori (38) |
| Gregori Signorini Torrente Caricola Gentilini Eranio Ruotolo Quaggiotto Fontolan Nappi Onorati | Vincenzo Torrente (34) |
| Gregori Signorini Torrente Caricola Gentilini Eranio Ruotolo Quaggiotto Fontolan Nappi Onorati | Augusto Gentilini (33) |
| Gregori Signorini Torrente Caricola Gentilini Eranio Ruotolo Quaggiotto Fontolan Nappi Onorati | Gennaro Ruotolo (35) |
| Gregori Signorini Torrente Caricola Gentilini Eranio Ruotolo Quaggiotto Fontolan Nappi Onorati | Nicola Caricola (37) |
| Gregori Signorini Torrente Caricola Gentilini Eranio Ruotolo Quaggiotto Fontolan Nappi Onorati | Gianluca Signorini (35) |
| Gregori Signorini Torrente Caricola Gentilini Eranio Ruotolo Quaggiotto Fontolan Nappi Onorati | Stefano Eranio (35) |
| Gregori Signorini Torrente Caricola Gentilini Eranio Ruotolo Quaggiotto Fontolan Nappi Onorati | Alessandro Quaggiotto (38) |
| Gregori Signorini Torrente Caricola Gentilini Eranio Ruotolo Quaggiotto Fontolan Nappi Onorati | Marco Nappi (35) |
| Gregori Signorini Torrente Caricola Gentilini Eranio Ruotolo Quaggiotto Fontolan Nappi Onorati | Roberto Onorati (38) |
| Gregori Signorini Torrente Caricola Gentilini Eranio Ruotolo Quaggiotto Fontolan Nappi Onorati | Davide Fontolan (35) |
| Gregori Signorini Torrente Caricola Gentilini Eranio Ruotolo Quaggiotto Fontolan Nappi Onorati | Allenatore: Franco Scoglio |
| Altri giocatori: Armando Ferroni (24), Massimo Briaschi (20), Franco Rotella (10), Ferdinando Signorelli (5), Vittorio Pusceddu (2). ||

## Risultati
### Tabellone

| | Anc | Ave | Bar | Bar | Bre | Cat | Cos | Cre | Emp | Gen | Lic | Mes | Mon | Pad | Par | Pia | Reg | Sam | Tar | Udi |
| Ancona | –––– | 3-1 | 0-0 | 0-0 | 0-0 | 0-0 | 2-0 | 1-1 | 0-0 | 0-2 | 1-0 | 0-0 | 0-0 | 1-0 | 1-1 | 1-0 | 1-1 | 1-1 | 0-0 | 0-0 |
| Avellino | 1-1 | –––– | 1-0 | 0-0 | 1-0 | 0-0 | 1-0 | 2-2 | 1-1 | 0-0 | 1-0 | 1-1 | 1-0 | 1-0 | 2-0 | 1-0 | 0-0 | 1-1 | 2-1 | 2-0 |
| Bari | 3-1 | 0-0 | –––– | 2-0 | 0-0 | 0-0 | 0-3 | 3-0 | 2-1 | 0-0 | 2-0 | 2-1 | 3-2 | 0-0 | 2-1 | 0-0 | 2-1 | 2-0 | 2-0 | 2-0 |
| Barletta | 1-0 | 1-1 | 0-0 | –––– | 1-1 | 4-1 | 2-0 | 2-2 | 0-0 | 2-2 | 0-0 | 2-2 | 1-0 | 1-1 | 0-3 | 3-1 | 1-1 | 4-1 | 3-1 | 0-0 |
| Brescia | 1-0 | 1-1 | 1-2 | 2-2 | –––– | 2-0 | 2-0 | 0-2 | 1-0 | 0-0 | 2-0 | 3-1 | 0-1 | 1-0 | 0-0 | 2-0 | 1-1 | 0-0 | 0-1 | 1-1 |
| Catanzaro | 3-0 | 1-1 | 0-0 | 0-0 | 0-0 | –––– | 3-0 | 0-1 | 2-0 | 0-1 | 0-0 | 0-0 | 1-0 | 0-0 | 1-1 | 0-2 | 1-2 | 1-0 | 2-0 | 5-2 |
| Cosenza | 2-1 | 2-1 | 0-1 | 0-0 | 3-0 | 0-0 | –––– | 0-1 | 2-0 | 0-0 | 2-0 | 2-1 | 1-1 | 2-0 | 0-0 | 1-0 | 3-1 | 1-0 | 1-0 | 0-0 |
| Cremonese | 0-0 | 1-1 | 0-0 | 2-0 | 0-0 | 0-0 | 3-1 | –––– | 1-0 | 0-2 | 4-2 | 2-0 | 1-1 | 3-0 | 0-0 | 1-0 | 0-0 | 1-0 | 2-0 | 2-3 |
| Empoli | 0-0 | 0-0 | 1-1 | 2-1 | 0-2 | 2-0 | 1-1 | 2-2 | –––– | 1-1 | 0-0 | 1-0 | 1-0 | 0-0 | 2-0 | 3-0 | 3-0 | 0-0 | 3-2 | 0-0 |
| Genoa | 1-1 | 2-0 | 0-0 | 1-0 | 1-1 | 0-0 | 1-0 | 1-0 | 2-2 | –––– | 3-0 | 0-0 | 1-0 | 0-0 | 0-0 | 1-0 | 3-0 | 1-0 | 1-0 | 2-0 |
| Licata | 1-1 | 2-1 | 1-2 | 0-0 | 2-1 | 0-0 | 2-0 | 1-1 | 3-2 | 0-0 | –––– | 4-2 | 4-3 | 3-1 | 1-1 | 2-0 | 1-1 | 1-0 | 1-1 | 0-0 |
| Messina | 2-3 | 1-0 | 3-0 | 4-1 | 0-0 | 3-0 | 1-1 | 1-1 | 2-0 | 1-0 | 2-1 | –––– | 2-1 | 2-0 | 1-0 | 4-1 | 2-1 | 1-1 | 2-0 | 0-0 |
| Monza | 0-0 | 3-1 | 0-0 | 2-1 | 2-0 | 0-0 | 1-2 | 1-1 | 0-0 | 0-0 | 0-0 | 1-0 | –––– | 0-0 | 1-1 | 3-0 | 2-2 | 0-0 | 2-1 | 0-0 |
| Padova | 3-1 | 2-1 | 1-1 | 1-4 | 1-0 | 1-0 | 0-1 | 2-0 | 1-0 | 1-2 | 1-0 | 1-0 | 2-2 | –––– | 1-0 | 0-0 | 1-1 | 2-0 | 1-1 | 0-0 |
| Parma | 2-2 | 2-1 | 0-0 | 0-0 | 0-0 | 1-1 | 1-1 | 1-1 | 2-0 | 1-1 | 0-3 | 1-0 | 1-1 | 1-1 | –––– | 0-1 | 3-0 | 0-0 | 0-0 | 0-0 |
| Piacenza | 2-2 | 0-1 | 1-1 | 1-1 | 2-1 | 0-1 | 0-1 | 1-0 | 0-0 | 0-2 | 0-0 | 1-1 | 1-0 | 3-1 | 1-3 | –––– | 0-1 | 0-0 | 2-0 | 0-0 |
| Reggina | 1-1 | 0-0 | 1-1 | 3-1 | 1-0 | 0-0 | 0-0 | 1-0 | 0-0 | 0-0 | 2-1 | 1-0 | 2-0 | 1-0 | 0-1 | 0-0 | –––– | 2-1 | 1-0 | 2-1 |
| Sambenedettese | 1-1 | 1-1 | 1-1 | 2-0 | 1-0 | 1-0 | 0-1 | 0-1 | 2-0 | 1-0 | 0-1 | 1-1 | 0-0 | 1-1 | 0-1 | 0-0 | 0-0 | –––– | 2-1 | 0-0 |
| Taranto | 1-0 | 0-0 | 0-0 | 1-0 | 2-1 | 1-1 | 0-1 | 0-0 | 1-1 | 1-0 | 1-1 | 3-1 | 1-1 | 0-0 | 1-0 | 1-0 | 0-2 | 0-2 | –––– | 0-0 |
| Udinese | 3-1 | 0-0 | 0-1 | 3-1 | 0-0 | 1-0 | 2-0 | 1-1 | 1-0 | 1-1 | 2-1 | 5-1 | 0-0 | 1-0 | 4-0 | 2-0 | 0-0 | 2-0 | 2-1 | –––– |

### Calendario

| andata (1ª) | andata (1ª) | 1ª giornata | ritorno (20ª) | ritorno (20ª) |
| 11 set. | 0-0 | Ancona-Bari | 1-3 | 29 gen. |
| 11 set. | 2-1 | Avellino-Taranto | 0-0 | 29 gen. |
| 11 set. | 2-2 | Barletta-Cremonese | 0-2 | 29 gen. |
| 11 set. | 0-0 | Cosenza-Genoa | 0-1 | 29 gen. |
| 11 set. | 0-0 | Licata-Catanzaro | 0-0 | 29 gen. |
| 11 set. | 0-0 | Monza-Empoli | 0-1 | 29 gen. |
| 11 set. | 2-0 | Padova-Sambenedettese | 1-1 | 29 gen. |
| 11 set. | 1-0 | Parma-Messina | 0-1 | 29 gen. |
| 11 set. | 2-1 | Piacenza-Brescia | 0-2 | 29 gen. |
| 11 set. | 2-1 | Reggina-Udinese | 0-0 | 29 gen. |
| andata (2ª) | andata (2ª) | 2ª giornata | ritorno (21ª) | ritorno (21ª) |
| 18 set. | 2-1 | Bari-Parma | 0-0 | 5 feb. |
| 18 set. | 2-0 | Brescia-Cosenza | 0-3 | 5 feb. |
| 18 set. | 0-0 | Catanzaro-Padova | 0-1 | 5 feb. |
| 18 set. | 1-1 | Cremonese-Monza | 1-1 | 5 feb. |
| 18 set. | 0-0 | Empoli-Licata | 2-3 | 5 feb. |
| 18 set. | 3-0 | Genoa-Reggina | 0-0 | 5 feb. |
| 18 set. | 4-1 | Messina-Piacenza | 1-1 | 5 feb. |
| 18 set. | 1-1 | Sambenedettese-Ancona | 1-1 | 5 feb. |
| 18 set. | 1-0 | Taranto-Barletta | 1-3 | 5 feb. |
| 18 set. | 0-0 | Udinese-Avellino | 0-2 | 5 feb. |
| andata (3ª) | andata (3ª) | 3ª giornata | ritorno (22ª) | ritorno (22ª) |
| 25 set. | 0-2 | Ancona-Genoa | 1-1 | 12 feb. |
| 25 set. | 1-0 | Avellino-Brescia | 1-1 | 12 feb. |
| 25 set. | 4-1 | Barletta-Sambenedettese | 0-2 | 12 feb. |
| 25 set. | 0-1 | Cosenza-Cremonese | 1-3 | 12 feb. |
| 25 set. | 1-0 | Empoli-Messina | 0-2 | 12 feb. |
| 25 set. | 1-1 | Licata-Taranto | 1-1 | 12 feb. |
| 25 set. | 0-0 | Monza-Catanzaro | 0-1 | 12 feb. |
| 25 set. | 1-1 | Parma-Padova | 0-1 | 12 feb. |
| 25 set. | 0-0 | Piacenza-Udinese | 0-2 | 12 feb. |
| 25 set. | 1-1 | Reggina-Bari | 1-2 | 12 feb. |
| andata (4ª) | andata (4ª) | 4ª giornata | ritorno (23ª) | ritorno (23ª) |
| 2 ott. | 0-0 | Avellino-Reggina | 0-0 | 26 feb. |
| 2 ott. | 0-0 | Bari-Piacenza | 1-1 | 26 feb. |
| 2 ott. | 1-1 | Brescia-Udinese | 0-0 | 26 feb. |
| 2 ott. | 1-1 | Catanzaro-Parma | 1-1 | 26 feb. |
| 2 ott. | 1-0 | Cremonese-Empoli | 2-2 | 26 feb. |
| 2 ott. | 2-1 | Messina-Licata | 2-4 | 26 feb. |
| 2 ott. | 2-1 | Monza-Barletta | 0-1 | 26 feb. |
| 2 ott. | 1-2 | Padova-Genoa | 0-0 | 26 feb. |
| 2 ott. | 0-1 | Sambenedettese-Cosenza | 0-1 | 26 feb. |
| 2 ott. | 1-0 | Taranto-Ancona | 0-0 | 26 feb. |
| andata (5ª) | andata (5ª) | 5ª giornata | ritorno (24ª) | ritorno (24ª) |
| 9 ott. | 1-1 | Ancona-Cremonese | 0-0 | 5 mar. |
| 9 ott. | 0-0 | Bari-Brescia | 2-1 | 5 mar. |
| 9 ott. | 0-0 | Cosenza-Barletta | 0-2 | 5 mar. |
| 9 ott. | 0-0 | Empoli-Sambenedettese | 0-2 | 5 mar. |
| 9 ott. | 0-0 | Genoa-Messina | 0-1 | 5 mar. |
| 9 ott. | 3-1 | Licata-Padova | 0-1 | 5 mar. |
| 9 ott. | 2-1 | Parma-Avellino | 0-2 | 5 mar. |
| 9 ott. | 0-1 | Piacenza-Catanzaro | 2-0 | 5 mar. |
| 9 ott. | 2-0 | Reggina-Monza | 2-2 | 5 mar. |
| 9 ott. | 2-1 | Udinese-Taranto | 0-0 | 5 mar. |
| andata (6ª) | andata (6ª) | 6ª giornata | ritorno (25ª) | ritorno (25ª) |
| 16 ott. | 1-0 | Avellino-Cosenza | 1-2 | 12 mar. |
| 16 ott. | 1-1 | Barletta-Reggina | 1-3 | 12 mar. |
| 16 ott. | 0-0 | Catanzaro-Bari | 0-0 | 12 mar. |
| 16 ott. | 2-3 | Cremonese-Udinese | 1-1 | 12 mar. |
| 16 ott. | 2-0 | Licata-Piacenza | 0-0 | 12 mar. |
| 16 ott. | 2-3 | Messina-Ancona | 0-0 | 12 mar. |
| 16 ott. | 2-0 | Monza-Brescia | 1-0 | 12 mar. |
| 16 ott. | 1-0 | Padova-Empoli | 0-0 | 12 mar. |
| 16 ott. | 0-1 | Sambenedettese-Parma | 0-0 | 12 mar. |
| 16 ott. | 1-0 | Taranto-Genoa | 0-1 | 12 mar. |
| andata (7ª) | andata (7ª) | 7ª giornata | ritorno (26ª) | ritorno (26ª) |
| 23 ott. | 1-0 | Ancona-Padova | 1-3 | 19 mar. |
| 23 ott. | 2-0 | Bari-Sambenedettese | 1-1 | 19 mar. |
| 23 ott. | 2-0 | Brescia-Catanzaro | 0-0 | 19 mar. |
| 23 ott. | 3-1 | Cosenza-Reggina | 0-0 | 19 mar. |
| 23 ott. | 3-2 | Empoli-Taranto | 1-1 | 19 mar. |
| 23 ott. | 2-0 | Genoa-Avellino | 0-0 | 19 mar. |
| 23 ott. | 1-1 | Messina-Cremonese | 0-2 | 19 mar. |
| 23 ott. | 0-3 | Parma-Licata | 1-1 | 19 mar. |
| 23 ott. | 1-0 | Piacenza-Monza | 0-3 | 19 mar. |
| 23 ott. | 3-1 | Udinese-Barletta | 0-0 | 19 mar. |
| andata (8ª) | andata (8ª) | 8ª giornata | ritorno (27ª) | ritorno (27ª) |
| 30 ott. | 1-1 | Avellino-Ancona | 1-3 | 25 mar. |
| 30 ott. | 1-1 | Barletta-Brescia | 2-2 | 25 mar. |
| 30 ott. | 2-0 | Catanzaro-Empoli | 0-2 | 25 mar. |
| 30 ott. | 0-2 | Cremonese-Genoa | 0-1 | 25 mar. |
| 30 ott. | 1-2 | Licata-Bari | 0-2 | 25 mar. |
| 30 ott. | 1-2 | Monza-Cosenza | 1-1 | 25 mar. |
| 30 ott. | 1-0 | Padova-Messina | 0-2 | 25 mar. |
| 30 ott. | 0-0 | Reggina-Piacenza | 1-0 | 25 mar. |
| 30 ott. | 0-0 | Sambenedettese-Udinese | 0-2 | 25 mar. |
| 30 ott. | 1-0 | Taranto-Parma | 0-0 | 25 mar. |
| andata (9ª) | andata (9ª) | 9ª giornata | ritorno (28ª) | ritorno (28ª) |
| 6 nov. | 1-1 | Ancona-Reggina | 1-1 | 2 apr. |
| 6 nov. | 2-0 | Bari-Barletta | 0-0 | 2 apr. |
| 6 nov. | 2-0 | Brescia-Licata | 1-2 | 2 apr. |
| 6 nov. | 1-0 | Catanzaro-Sambenedettese | 0-1 | 2 apr. |
| 6 nov. | 2-0 | Empoli-Parma | 0-2 | 2 apr. |
| 6 nov. | 1-0 | Genoa-Monza | 0-0 | 2 apr. |
| 6 nov. | 1-1 | Messina-Cosenza | 1-2 | 2 apr. |
| 6 nov. | 0-1 | Piacenza-Avellino | 0-1 | 2 apr. |
| 6 nov. | 0-0 | Taranto-Cremonese | 0-2 | 2 apr. |
| 6 nov. | 1-0 | Udinese-Padova | 0-0 | 2 apr. |
| andata (10ª) | andata (10ª) | 10ª giornata | ritorno (29ª) | ritorno (29ª) |
| 13 nov. | 1-0 | Avellino-Licata | 1-2 | 9 apr. |
| 13 nov. | 3-1 | Barletta-Piacenza | 1-1 | 9 apr. |
| 13 nov. | 0-0 | Cosenza-Catanzaro | 0-3 | 9 apr. |
| 13 nov. | 0-0 | Cremonese-Bari | 0-3 | 9 apr. |
| 13 nov. | 0-0 | Empoli-Udinese | 0-1 | 9 apr. |
| 13 nov. | 1-1 | Genoa-Brescia | 0-0 | 9 apr. |
| 13 nov. | 0-0 | Monza-Padova | 2-2 | 9 apr. |
| 13 nov. | 2-2 | Parma-Ancona | 1-1 | 9 apr. |
| 13 nov. | 1-0 | Reggina-Taranto | 2-0 | 9 apr. |
| 13 nov. | 1-1 | Sambenedettese-Messina | 1-1 | 9 apr. |
| andata (11ª) | andata (11ª) | 11ª giornata | ritorno (30ª) | ritorno (30ª) |
| 20 nov. | 2-1 | Bari-Empoli | 1-1 | 16 apr. |
| 20 nov. | 1-1 | Brescia-Reggina | 0-1 | 16 apr. |
| 20 nov. | 0-1 | Catanzaro-Genoa | 0-0 | 16 apr. |
| 20 nov. | 0-0 | Licata-Barletta | 0-0 | 16 apr. |
| 20 nov. | 2-1 | Messina-Monza | 0-1 | 16 apr. |
| 20 nov. | 2-1 | Padova-Avellino | 0-1 | 16 apr. |
| 20 nov. | 1-1 | Parma-Cosenza | 0-0 | 16 apr. |
| 20 nov. | 2-0 | Piacenza-Taranto | 0-1 | 16 apr. |
| 20 nov. | 0-1 | Sambenedettese-Cremonese | 0-1 | 16 apr. |
| 20 nov. | 3-1 | Udinese-Ancona | 0-0 | 16 apr. |
| andata (12ª) | andata (12ª) | 12ª giornata | ritorno (31ª) | ritorno (31ª) |
| 27 nov. | 0-0 | Ancona-Brescia | 0-1 | 23 apr. |
| 27 nov. | 1-1 | Avellino-Empoli | 0-0 | 23 apr. |
| 27 nov. | 2-2 | Barletta-Messina | 1-4 | 23 apr. |
| 27 nov. | 1-0 | Cosenza-Piacenza | 1-0 | 23 apr. |
| 27 nov. | 0-0 | Cremonese-Parma | 1-1 | 23 apr. |
| 27 nov. | 3-0 | Genoa-Licata | 0-0 | 23 apr. |
| 27 nov. | 0-0 | Monza-Sambenedettese | 0-0 | 23 apr. |
| 27 nov. | 0-0 | Reggina-Catanzaro | 2-1 | 23 apr. |
| 27 nov. | 0-0 | Taranto-Padova | 1-1 | 23 apr. |
| 27 nov. | 0-1 | Udinese-Bari | 0-2 | 23 apr. |
| andata (13ª) | andata (13ª) | 13ª giornata | ritorno (32ª) | ritorno (32ª) |
| 4 dic. | 0-0 | Bari-Genoa | 0-0 | 7 mag. |
| 4 dic. | 0-1 | Brescia-Taranto | 1-2 | 7 mag. |
| 4 dic. | 0-0 | Catanzaro-Barletta | 1-4 | 7 mag. |
| 4 dic. | 1-1 | Empoli-Cosenza | 0-2 | 7 mag. |
| 4 dic. | 0-0 | Licata-Udinese | 1-2 | 7 mag. |
| 4 dic. | 1-0 | Messina-Avellino | 1-1 | 7 mag. |
| 4 dic. | 2-0 | Padova-Cremonese | 0-3 | 7 mag. |
| 4 dic. | 1-1 | Parma-Monza | 1-1 | 7 mag. |
| 4 dic. | 2-2 | Piacenza-Ancona | 0-1 | 7 mag. |
| 4 dic. | 0-0 | Sambenedettese-Reggina | 1-2 | 7 mag. |
| andata (14ª) | andata (14ª) | 14ª giornata | ritorno (33ª) | ritorno (33ª) |
| 11 dic. | 0-0 | Ancona-Catanzaro | 0-3 | 14 mag. |
| 11 dic. | 1-0 | Avellino-Monza | 1-3 | 14 mag. |
| 11 dic. | 1-1 | Barletta-Padova | 4-1 | 14 mag. |
| 11 dic. | 1-0 | Brescia-Empoli | 2-0 | 14 mag. |
| 11 dic. | 2-0 | Cosenza-Licata | 0-2 | 14 mag. |
| 11 dic. | 1-0 | Cremonese-Piacenza | 0-1 | 14 mag. |
| 11 dic. | 1-0 | Genoa-Sambenedettese | 0-1 | 14 mag. |
| 11 dic. | 0-1 | Reggina-Parma | 0-3 | 14 mag. |
| 11 dic. | 0-0 | Taranto-Bari | 0-2 | 14 mag. |
| 11 dic. | 5-1 | Udinese-Messina | 0-0 | 14 mag. |
| andata (15ª) | andata (15ª) | 15ª giornata | ritorno (34ª) | ritorno (34ª) |
| 18 dic. | 0-0 | Bari-Avellino | 0-1 | 21 mag. |
| 18 dic. | 0-1 | Catanzaro-Cremonese | 0-0 | 21 mag. |
| 18 dic. | 2-1 | Empoli-Barletta | 0-0 | 21 mag. |
| 18 dic. | 1-1 | Licata-Reggina | 1-2 | 21 mag. |
| 18 dic. | 2-0 | Messina-Taranto | 1-3 | 21 mag. |
| 18 dic. | 0-0 | Monza-Ancona | 0-0 | 21 mag. |
| 18 dic. | 0-1 | Padova-Cosenza | 0-2 | 21 mag. |
| 18 dic. | 0-0 | Parma-Udinese | 0-4 | 21 mag. |
| 18 dic. | 0-2 | Piacenza-Genoa | 0-1 | 21 mag. |
| 18 dic. | 1-0 | Sambenedettese-Brescia | 0-0 | 21 mag. |
| andata (16ª) | andata (16ª) | 16ª giornata | ritorno (35ª) | ritorno (35ª) |
| 31 dic. | 1-0 | Ancona-Licata | 1-1 | 28 mag. |
| 31 dic. | 0-0 | Avellino-Catanzaro | 1-1 | 28 mag. |
| 31 dic. | 0-3 | Barletta-Parma | 0-0 | 28 mag. |
| 31 dic. | 0-2 | Brescia-Cremonese | 0-0 | 28 mag. |
| 31 dic. | 0-1 | Cosenza-Bari | 3-0 | 28 mag. |
| 31 dic. | 2-2 | Genoa-Empoli | 1-1 | 28 mag. |
| 31 dic. | 3-1 | Piacenza-Padova | 0-0 | 28 mag. |
| 31 dic. | 1-0 | Reggina-Messina | 1-2 | 28 mag. |
| 31 dic. | 0-2 | Taranto-Sambenedettese | 1-2 | 28 mag. |
| 31 dic. | 0-0 | Udinese-Monza | 0-0 | 28 mag. |
| andata (17ª) | andata (17ª) | 17ª giornata | ritorno (36ª) | ritorno (36ª) |
| 8 gen. | 1-0 | Barletta-Ancona | 0-0 | 4 giu. |
| 8 gen. | 2-0 | Catanzaro-Taranto | 1-1 | 4 giu. |
| 8 gen. | 1-1 | Cremonese-Avellino | 2-2 | 4 giu. |
| 8 gen. | 3-0 | Empoli-Reggina | 0-0 | 4 giu. |
| 8 gen. | 3-0 | Messina-Bari | 1-2 | 4 giu. |
| 18 gen. | 0-0 | Monza-Licata | 3-4 | 4 giu. |
| 8 gen. | 1-0 | Padova-Brescia | 0-1 | 4 giu. |
| 8 gen. | 1-1 | Parma-Genoa | 0-0 | 4 giu. |
| 8 gen. | 0-0 | Sambenedettese-Piacenza | 0-0 | 4 giu. |
| 8 gen. | 2-0 | Udinese-Cosenza | 0-0 | 4 giu. |
| andata (18ª) | andata (18ª) | 18ª giornata | ritorno (37ª) | ritorno (37ª) |
| 15 gen. | 2-0 | Ancona-Cosenza | 1-2 | 11 giu. |
| 15 gen. | 0-0 | Avellino-Barletta | 1-1 | 11 giu. |
| 15 gen. | 0-0 | Bari-Padova | 1-1 | 11 giu. |
| 15 gen. | 0-0 | Brescia-Parma | 0-0 | 11 giu. |
| 15 gen. | 0-0 | Catanzaro-Messina | 0-3 | 11 giu. |
| 15 gen. | 2-0 | Genoa-Udinese | 1-1 | 11 giu. |
| 15 gen. | 1-0 | Licata-Sambenedettese | 1-0 | 11 giu. |
| 15 gen. | 0-0 | Piacenza-Empoli | 0-3 | 11 giu. |
| 15 gen. | 1-0 | Reggina-Cremonese | 0-0 | 11 giu. |
| 15 gen. | 1-1 | Taranto-Monza | 1-2 | 11 giu. |
| andata (19ª) | andata (19ª) | 19ª giornata | ritorno (38ª) | ritorno (38ª) |
| 22 gen. | 2-2 | Barletta-Genoa | 0-1 | 18 giu. |
| 22 gen. | 1-0 | Cosenza-Taranto | 1-0 | 18 giu. |
| 22 gen. | 4-2 | Cremonese-Licata | 1-1 | 18 giu. |
| 22 gen. | 0-0 | Empoli-Ancona | 0-0 | 18 giu. |
| 22 gen. | 0-0 | Messina-Brescia | 1-3 | 18 giu. |
| 22 gen. | 0-0 | Monza-Bari | 2-3 | 18 giu. |
| 22 gen. | 1-1 | Padova-Reggina | 0-1 | 18 giu. |
| 22 gen. | 0-1 | Parma-Piacenza | 3-1 | 18 giu. |
| 22 gen. | 1-1 | Sambenedettese-Avellino | 1-1 | 18 giu. |
| 22 gen. | 1-0 | Udinese-Catanzaro | 2-5 | 18 giu. |

## Spareggi
### Spareggio promozione

Lo spareggio promozione si è reso necessario per l'arrivo a pari punti di tre squadre: Cremonese, Reggina e Cosenza. La classifica avulsa eliminò dallo spareggio il Cosenza. Si disputò così lo spareggio tra Cremonese e Reggina in gara unica, il 25 giugno 1989 a Pescara.
| | Risultati | | Luogo e data |
| Cremonese | 0-0 (4-3 d.c.r.) | Reggina | Pescara, 25 giugno 1989 |

### Spareggio retrocessione

Lo spareggio retrocessione si è reso necessario per l'arrivo a pari punti di tre squadre: Monza, Brescia e Empoli. La classifica avulsa decretò la salvezza per il Monza. Si disputò così lo spareggio tra Brescia e Empoli in gara unica, il 24 giugno 1989 a Cesena.
| | Risultati | | Luogo e data |
| Brescia | 0-0 (3-0 d.c.r.) | Empoli | Cesena, 24 giugno 1989 |

## Statistiche
### Squadre
#### Capoliste solitarie

| | | | Genoa | Genoa | | Genoa | Genoa | Genoa | Genoa | Genoa | Genoa | Genoa | Genoa | Genoa | Genoa | Genoa | Genoa | Genoa | Genoa | Genoa | Genoa | Genoa | Genoa | Genoa | Genoa | Genoa | Genoa | Genoa | Genoa | | | Bar | | Gen | | | |
| 1ª | 2ª | 3ª | 4ª | 5ª | 6ª | 7ª | 8ª | 9ª | 10ª | 11ª | 12ª | 13ª | 14ª | 15ª | 16ª | 17ª | 18ª | 19ª | 20ª | 21ª | 22ª | 23ª | 24ª | 25ª | 26ª | 27ª | 28ª | 29ª | 30ª | 31ª | 32ª | 33ª | 34ª | 35ª | 36ª | 37ª | 38ª |

### Individuali
#### Classifica marcatori

| Gol | Rigori | Giocatore | Squadra |
| 23 | 6 | Salvatore Schillaci | Messina |
| 15 | 3 | Antonio De Vitis | Udinese |
| 15 | 6 | Francesco La Rosa | Licata |
| 14 | 5 | Francesco Baiano | Empoli |
| 14 | 5 | Edi Bivi | Cremonese |
| 13 | 10 | Fulvio Simonini | Padova |
| 12 | 3 | Massimo Palanca | Catanzaro |
| 10 | 3 | Gianfranco Cinello | Cremonese |
| 10 | 1 | Luigi Marulla | Avellino |
| 10 | 3 | Paolo Monelli | Bari |
| 10 | | Angelo Pierleoni | Messina |
| 10 | | Gabriele Savino | Brescia |