La Serie B 1987-1988 è stata la 56ª edizione del secondo livello del campionato italiano di calcio a girone unico, disputata tra il 13 settembre 1987 e il 19 giugno 1988 e conclusa con la vittoria del , al suo primo titolo.

Capocannoniere del torneo è stato Lorenzo Marronaro (Bologna) con 21 reti.

Stagione I verdetti finali in chiave promozione, da questa stagione ampliata a quattro posti, videro il ritorno in Serie A di nomi importanti, come il (tornato in massima serie dopo sei anni in cui conobbe anche la prima retrocessione in terza serie), vincitore del torneo, e la (reduce da un campionato in cui recuperò nove punti di penalizzazione salvandosi solo agli spareggi), che ipotecò la promozione pareggiando in extremis nello scontro diretto contro il a 5 giornate dal termine del torneo. Assieme ai felsinei e ai romani, festeggiarono la promozione il (decisive le tre vittorie consecutive contro le inseguitrici Bari, Cremonese e Catanzaro) e l', che quell'anno fece l'exploit in Coppa delle Coppe, arrivando sino alle semifinali. Dietro di loro, mentre Bari e Cremonese perdendo col Lecce uscirono dalla lotta per la promozione, rispettivamente alla 34ª e 35ª giornata, il sperò fino all'ultima giornata, giungendo ad un solo punto di distacco da Atalanta e Lazio.

A fondo classifica all'ultima giornata si salvò l'esordiente pareggiando in casa col Bologna (grazie anche alla prevista retrocessione di sole tre squadre per quel campionato), così come mantenne la categoria il , vincente nello scontro salvezza giocato a Modena proprio all'ultimo turno, che condannò i canarini alla discesa in Serie C1. Vana invece la lotta per la , per il terzo anno consecutivo colpita da una penalizzazione (in merito ad un illecito risalente al campionato 1985-86) e per l', da tempo giacenti in fondo alla graduatoria.

Squadre partecipanti

Club Stagione Città Stadio Stagione precedente dettagli Arezzo Stadio Città di Arezzo 12º posto in Serie B dettagli Bergamo Stadio Comunale 15º posto in Serie A, retrocessa dettagli Bari Stadio della Vittoria 9º posto in Serie B dettagli Barletta Stadio Comunale 2º posto in Serie C1 girone B, promosso dettagli Bologna Stadio Renato Dall'Ara 10º posto in Serie B dettagli Brescia Stadio Mario Rigamonti 14º posto in Serie A, retrocesso dettagli Catanzaro Stadio Nicola Ceravolo 1º posto in Serie C1 girone B, promosso dettagli Cremona Stadio Giovanni Zini 5º posto in Serie B dettagli Genova Stadio Luigi Ferraris 6º posto in Serie B dettagli Roma Stadio Olimpico 16º posto in Serie B dettagli Lecce Stadio Via del Mare 4º posto in Serie B dettagli Messina Stadio Giovanni Celeste 7º posto in Serie B dettagli Modena Stadio Alberto Braglia 13º posto in Serie B dettagli Padova Stadio Silvio Appiani 2º posto in Serie C1 girone A, promosso dettagli Parma Stadio Ennio Tardini 7º posto in Serie B dettagli Piacenza Stadio Galleana 1º posto in Serie C1 girone A, promosso dettagli San Benedetto del Tronto Stadio Riviera delle Palme 14º posto in Serie B dettagli Taranto Stadio Erasmo Iacovone 15º posto in Serie B dettagli Trieste Stadio Giuseppe Grezar 11º posto in Serie B dettagli Udine Stadio Friuli 16º posto in Serie A, retrocessa

Allenatori e primatisti Squadra Allenatore. Calciatore più presente Cannoniere Arezzo Bruno Bolchi (1ª-21ª) Antonio Angelillo (22ª-38ª) Marco Nappi (36) Marco Nappi (8) Atalanta Emiliano Mondonico Daniele Fortunato, Ottorino Piotti (38) Oliviero Garlini (17) Bari Enrico Catuzzi Fabio Lupo (38) Paolo Monelli (10) Barletta Giorgio Rumignani (1ª-5ª) Enzo Riccomini (6ª-12ª) Giorgio Rumignani (13ª-38ª) Roberto Scarnecchia (33) Loriano Cipriani (9) Bologna Luigi Maifredi Giancarlo Marocchi, Lorenzo Marronaro, Renato Villa (37) Lorenzo Marronaro (21) Brescia Bruno Giorgi Ivano Bordon (38) Maurizio Iorio, Pietro Mariani (8) Catanzaro Vincenzo Guerini Marco Rossi, Giacomo Zunico (38) Massimo Palanca (13) Cremonese Bruno Mazzia Pierangelo Avanzi, Claudio Bencina, Attilio Lombardo, Mario Montorfano, Michelangelo Rampulla (37) Attilio Lombardo, Marco Nicoletti (5) Genoa Luigi Simoni (1ª-19ª) Attilio Perotti (20ª-38ª) Attilio Gregori (38) Luigi Marulla (6) Lazio Eugenio Fascetti Paolo Monelli, Ciro Muro (37) Paolo Monelli (13) Lecce Carlo Mazzone Carlo Perrone (37) Pedro Pasculli (12) Messina Franco Scoglio Giuseppe Catalano, Paolo Doni, Paolo Petitti, Salvatore Schillaci (37) Salvatore Schillaci (13) Modena Luigi Mascalaito Marco Ballotta (38) Filippo Masolini, Giampaolo Montesano (6) Padova Adriano Buffoni Emilio Da Re (38) Fulvio Simonini (10) Parma Zdeněk Zeman (1ª-7ª) Giampiero Vitali (8ª-38ª) Valeriano Fiorin (37) Marco Osio, Davide Zannoni (7) Piacenza Battista Rota Armando Madonna (38) Armando Madonna (9) Sambenedettese Angelo Domenghini Fabrizio Ferron, Andrea Galassi (37) Paolo Alberto Faccini (5) Taranto Antonio Pasinato Silvio Paolucci (35) Antonio De Vitis (10) Triestina Enzo Ferrari Angelo Orlando (37) Edi Bivi (10) Udinese Massimo Giacomini (1ª-5ª) Marino Lombardo e Bora Milutinović (D.T.) (6ª-14ª) Nedo Sonetti (15ª-38ª) Dino Galparoli (38) Claudio Vagheggi (10)

Classifica finale Squadra 1.5138171746237+25 2.4938171564226+16 3.4738151764225+17 4.4738141955034+16 5.4638141863624+12 6.4138102172618+8 7.4138121793027+3 8.39381117103026+4 9.39381313123841-3 10.38381214123735+2 11.3838920933330 12.35381211153638-2 13.3338915142642-16 14.3238914152532-7 15.3238522112637-11 16.3238914154054-14 17.3138717142737-10 18.3038716153046-16 19. (-5)28381111163240-8 20.2638418162238-16 Legenda:       Promosso in Serie A 1988-1989.       Retrocesso in Serie C1 1988-1989.

Regolamento: Due punti a vittoria, uno a pareggio, zero a sconfitta.

Note: La Triestina ha scontato 5 punti di penalizzazione. Il Bologna partecipa alla Coppa Mitropa 1988-1989

Squadra campione

Formazione tipo Giocatori (presenze) Nello Cusin (34) Gianluca Luppi (35) Renato Villa (37) Eraldo Pecci (35) Claudio Ottoni (29) Marco Monza (32) Fabio Poli (34) Paolo Stringara (34) Loris Pradella (35) Giancarlo Marocchi (37) Lorenzo Marronaro (37) Allenatore: Luigi MaifrediAltri giocatori: Alessandro Quaggiotto (33), Maurizio Gilardi (31), Marco Antonio De Marchi (14), Enrico Cavalieri (6), Maurizio Cavallo (5), Pietro Strada (5), Paolo Bonfadini (3), Massimo Beghetto (2), Roberto Petroni (1), Piergiorgio Tovoli (1).

Risultati Tabellone AreAtaBarBarBolBreCatCreGenLazLecMesModPadParPiaSamTarTriUdiArezzo––––1-10-01-10-11-10-00-00-00-11-21-10-01-00-03-10-03-10-01-1Atalanta3-1––––0-03-01-11-04-00-31-01-10-01-02-00-02-12-14-12-11-13-3Bari1-01-1––––0-02-10-11-20-01-10-02-02-01-01-10-01-21-01-01-02-0Barletta0-01-10-1––––1-10-01-20-01-00-13-20-10-01-21-13-00-02-11-01-1Bologna2-24-00-01-0––––0-02-22-13-02-00-13-14-11-03-11-14-21-14-22-1Brescia1-11-12-00-10-0––––1-11-11-00-00-01-03-01-02-13-00-00-02-02-0Catanzaro1-02-01-10-02-30-0––––0-02-01-10-02-03-23-03-10-01-12-00-01-0Cremonese2-11-11-11-10-01-01-0––––0-00-00-10-02-22-00-00-00-02-01-00-0Genoa1-00-22-31-10-12-00-01-1––––1-10-03-11-10-10-02-11-00-11-11-0Lazio0-11-00-04-22-22-00-01-01-0––––0-02-03-01-10-05-22-03-12-02-0Lecce3-01-11-02-13-00-02-00-01-02-0––––2-11-01-03-22-00-02-23-11-0Messina2-02-23-03-11-10-01-00-11-01-01-1––––1-12-13-00-02-23-12-11-0Modena1-01-10-11-11-14-30-01-01-30-00-02-1––––0-01-00-12-22-11-10-0Padova1-01-13-21-02-43-01-01-00-22-01-12-12-2––––1-10-02-02-21-00-3Parma3-02-11-00-00-00-00-00-20-01-11-00-02-13-1––––3-01-11-10-02-2Piacenza1-11-31-01-00-00-10-20-10-00-03-12-01-22-10-0––––0-01-12-11-1Sambenedettese2-10-00-00-02-22-21-20-00-01-21-00-01-01-10-10-0––––2-11-00-1Taranto1-00-02-20-20-32-10-11-01-23-31-11-01-01-10-00-01-1––––3-11-0Triestina1-00-01-12-02-01-00-02-11-01-02-01-01-01-12-30-10-04-6––––1-0Udinese1-10-30-02-02-21-00-01-12-00-02-21-01-00-12-12-03-23-01-0––––

Calendario andata (1ª)1ª giornataritorno (20ª) 13 set. 0-0 Arezzo-Genoa 0-1 7 feb. 1-1 Atalanta-Triestina 0-0 0-0 Catanzaro-Brescia 1-1 2-0 Lazio-Sambenedettese 2-1 3-0 Lecce-Bologna 1-0 0-1 Modena-Bari 0-1 2-1 Padova-Messina 1-2 0-2 Parma-Cremonese 0-0 1-0 Piacenza-Barletta 0-3 3-0 Udinese-Taranto 0-1andata (2ª)2ª giornataritorno (21ª) 20 set. 1-2 Bari-Piacenza 0-1 14 feb. 0-0 Barletta-Arezzo 1-1 2-1 Bologna-Udinese 2-2 2-1 Brescia-Parma 0-0 2-2 Cremonese-Modena 0-1 0-1 Genoa-Padova 2-0 1-0 Messina-Lazio 0-2 1-0 Sambenedettese-Lecce 0-0 0-0 Taranto-Atalanta 1-2 0-0 Triestina-Catanzaro 0-0

andata (3ª)3ª giornataritorno (22ª) 27 set. 0-0 Arezzo-Triestina 0-1 21 feb. 0-0 Atalanta-Bari 1-1 2-0 Catanzaro-Messina 0-1 2-2 Lazio-Bologna 0-2 2-1 Lecce-Barletta 2-3 2-2 Modena-Sambenedettese 0-1 3-0 Padova-Brescia 0-1 0-0 Parma-Genoa 0-0 1-1 Piacenza-Taranto 0-0 1-1 Udinese-Cremonese 0-0andata (4ª)4ª giornataritorno (23ª) 4 ott. 1-0 Bari-Arezzo 0-0 6 mar. 0-0 Brescia-Bologna 0-0 0-0 Cremonese-Piacenza 1-0 0-0 Genoa-Catanzaro 0-2 1-0 Messina-Udinese 0-1 0-0 Modena-Lazio 0-3 2-1 Parma-Atalanta 1-2 1-1 Sambenedettese-Padova 0-2 1-1 Taranto-Lecce 2-2 2-0 Triestina-Barletta 0-1

andata (5ª)5ª giornataritorno (24ª) 11 ott. 1-2 Arezzo-Lecce 0-3 13 mar. 4-1 Atalanta-Sambenedettese 0-0 0-0 Barletta-Brescia 1-0 3-1 Bologna-Messina 1-1 3-1 Catanzaro-Parma 0-0 1-0 Lazio-Cremonese 0-0 2-2 Padova-Modena 0-0 2-1 Piacenza-Triestina 1-0 1-2 Taranto-Genoa 1-0 0-0 Udinese-Bari 0-2andata (6ª)6ª giornataritorno (25ª) 18 ott. 1-2 Bari-Catanzaro 1-1 20 mar. 0-0 Brescia-Taranto 1-2 1-1 Cremonese-Barletta 0-0 0-1 Genoa-Bologna 0-3 1-1 Lazio-Padova 0-2 1-1 Lecce-Atalanta 0-0 1-0 Modena-Arezzo 0-0 0-0 Parma-Messina 0-3 1-0 Sambenedettese-Triestina 0-0 2-0 Udinese-Piacenza 1-1

andata (7ª)7ª giornataritorno (26ª) 25 ott. 1-1 Arezzo-Atalanta 1-3 27 mar. 0-0 Barletta-Modena 1-1 3-1 Bologna-Parma 0-0 0-0 Brescia-Sambenedettese 2-2 2-3 Genoa-Bari 1-1 0-1 Messina-Cremonese 0-0 1-1 Padova-Lecce 0-1 0-0 Piacenza-Lazio 2-5 0-1 Taranto-Catanzaro 0-2 1-0 Triestina-Udinese 0-1andata (8ª)8ª giornataritorno (27ª) 1º nov. 1-0 Arezzo-Padova 0-1 2 apr. 2-0 Atalanta-Modena 1-1 0-1 Bari-Brescia 0-2 1-1 Bologna-Taranto 3-0 1-1 Catanzaro-Sambenedettese 2-1 0-0 Cremonese-Genoa 1-1 2-0 Lecce-Lazio 0-0 2-1 Messina-Triestina 0-1 3-0 Parma-Piacenza 0-0 2-0 Udinese-Barletta 1-1

andata (9ª)9ª giornataritorno (28ª) 8 nov. 0-1 Barletta-Messina 1-3 10 apr. 1-1 Brescia-Cremonese 0-1 2-3 Catanzaro-Bologna 2-2 1-0 Genoa-Udinese 0-2 1-0 Lazio-Atalanta 1-1 0-0 Modena-Lecce 0-1 2-1 Piacenza-Padova 0-0 2-1 Sambenedettese-Arezzo 0-0 0-0 Taranto-Parma 1-1 1-1 Triestina-Bari 0-1andata (10ª)10ª giornataritorno (29ª) 15 nov. 3-0 Atalanta-Barletta 1-1 16 apr. 1-0 Bari-Taranto 2-2 17 apr. 1-0 Cremonese-Catanzaro 0-0 0-1 Lazio-Arezzo 1-0 0-0 Lecce-Brescia 0-0 1-0 Messina-Genoa 1-3 0-1 Modena-Piacenza 2-1 1-0 Padova-Triestina 1-1 2-2 Sambenedettese-Bologna 2-4 2-1 Udinese-Parma 2-2

andata (11ª)11ª giornataritorno (30ª) 22 nov. 0-0 Arezzo-Cremonese 1-2 24 apr. 0-0 Atalanta-Padova 1-1 0-1 Barletta-Lazio 2-4 0-0 Bologna-Bari 1-2 1-0 Catanzaro-Udinese 0-0 2-0 Genoa-Brescia 0-1 1-1 Parma-Sambenedettese 1-0 3-1 Piacenza-Lecce 0-2 1-0 Taranto-Messina 1-3 1-0 Triestina-Modena 1-1andata (12ª)12ª giornataritorno (31ª) 29 nov. 3-1 Arezzo-Piacenza 1-1 1º mag. 0-0 Bari-Parma 0-1 1-0 Brescia-Messina 0-0 2-0 Cremonese-Taranto 0-1 2-0 Lazio-Triestina 0-1 1-0 Lecce-Genoa 0-0 1-1 Modena-Bologna 1-4 1-0 Padova-Catanzaro 0-3 0-0 Sambenedettese-Barletta 0-0 0-3 Udinese-Atalanta 3-3

andata (13ª)13ª giornataritorno (32ª) 6 dic. 1-2 Barletta-Padova 0-1 8 mag. 2-1 Bologna-Cremonese 0-0 2-0 Brescia-Udinese 0-1 1-0 Catanzaro-Arezzo 0-0 1-1 Genoa-Lazio 0-1 3-0 Messina-Bari 0-2 2-1 Parma-Modena 0-1 1-3 Piacenza-Atalanta 1-2 1-1 Taranto-Sambenedettese 1-2 2-0 Triestina-Lecce 1-3andata (14ª)14ª giornataritorno (33ª) 13 dic. 1-1 Arezzo-Messina 0-2 15 mag. 1-0 Atalanta-Genoa 2-0 2-1 Barletta-Taranto 2-0 1-1 Cremonese-Bari 0-0 0-0 Lazio-Catanzaro 1-1 1-0 Lecce-Udinese 2-2 4-3 Modena-Brescia 0-3 1-1 Padova-Parma 1-3 0-0 Sambenedettese-Piacenza 0-0 2-0 Triestina-Bologna 2-4