# Fußball-Bundesliga 1987-1988

L'edizione 1987-1988 della Bundesliga si è conclusa con la vittoria finale del Werder Brema che ha conquistato il suo secondo titolo.
Capocannoniere del torneo è stato Jürgen Klinsmann dello Stoccarda con 19 reti.

## Stagione

In questa edizione il Werder Brema di Otto Rehhagel comanda la classifica per lungo tempo: i biancoverdi assumo il primo posto in graduatoria dalla sesta giornata fino alla fine, tranne che nell'undicesima e nella dodicesima giornata quando sono momentaneamente superati dal Colonia. Presto il Bayern Monaco diventa l'antagonista principale, ma i bavaresi chiudono distaccati di quattro punti. In coda, invece, il Waldhof Mannheim si salva vincendo lo spareggio, mentre lo Schalke 04 retrocede nuovamente, questa volta in compagnia dell'Homburg; la Coppa di Germania viene infine vinta dall'Eintracht Francoforte.
Nelle competizioni europee protagonista è il Bayer Leverkusen, che vince la Coppa UEFA: i rossoneri eliminano anche il Werder in semifinale, mentre in finale affrontano l'Espanyol. Se nella gara di andata a Barcellona i padroni di casa si impongono per 3-0, nel ritorno i tedeschi riescono prima a pareggiare il conto nei tempi regolamentari, e poi a conquistare il trofeo ai calci di rigore.

## Squadre partecipanti

| Club | Stagione | Città | Stadio |
| Amburgo | dettagli | Amburgo | Volksparkstadion |
| Bayer Leverkusen | dettagli | Leverkusen | Ulrich-Haberland-Stadion |
| Bayer Uerdingen | dettagli | Krefeld | Grotenburg Stadion |
| Bayern Monaco | dettagli | Monaco di Baviera | Stadio Olimpico |
| Bochum | dettagli | Bochum | Ruhrstadion |
| Borussia Dortmund | dettagli | Dortmund | Westfalenstadion |
| Borussia M'gladbach | dettagli | Mönchengladbach | Bökelbergstadion |
| Colonia | dettagli | Colonia | Müngersdorfer Stadion |
| Eintracht Francoforte | dettagli | Francoforte sul Meno | Waldstadion |
| Hannover 96 | dettagli | Hannover | Niedersachsenstadion |
| Homburg | dettagli | Homburg | Waldstadion |
| Kaiserslautern | dettagli | Kaiserslautern | Fritz-Walter-Stadion |
| Karlsruhe | dettagli | Karlsruhe | Wildparkstadion |
| Waldhof Mannheim | dettagli | Ludwigshafen am Rhein | Südweststadion |
| Norimberga | dettagli | Norimberga | Städtisches Stadion |
| Schalke 04 | dettagli | Gelsenkirchen | Parkstadion |
| Stoccarda | dettagli | Stoccarda | Neckarstadion |
| Werder Brema | dettagli | Brema | Weserstadion |

## Allenatori e primatisti

| Squadra | Allenatore | Giocatore più presente (tra parentesi il numero delle presenze) | Capocannoniere (tra parentesi il numero dei gol segnati) |
| Amburgo | Josip Skoblar (1ª-15ª) Willi Reimann (16ª-34ª) | Manfred Kaltz (33) | Bruno Labbadia (11) |
| Bayer Leverkusen | Erich Ribbeck | Wolfgang Rolff (34) | Christian Schreier (11) |
| Bayer Uerdingen | Horst Köppel (1ª-18ª) Horst Wohlers (19ª) Rolf Schafstall (20ª-34ª) | Wolfgang Funkel (33) | Stefan Kuntz (13) |
| Bayern Monaco | Jupp Heynckes | Michael Rummenigge (32) Norbert Eder (32) | Lothar Matthäus (17) |
| Bochum | Hermann Gerland | Lothar Woelk (33) | Uwe Leifeld (13) |
| Borussia Dortmund | Reinhard Saftig | Murdo MacLeod (33) Gerhard Kleppinger (33) Günter Kutowski (33) | Michael Zorc (13) |
| Borussia Mönchengladbach | Wolf Werner | Hans-Jörg Criens (34) Uwe Kamps (34) | Uwe Rahn (12) |
| Colonia | Christoph Daum | Armin Görtz (34) Flemming Povlsen (34) Thomas Häßler (34) Bodo Illgner (34) | Flemming Povlsen (13) |
| Eintracht Francoforte | Karlheinz Feldkamp | Manfred Binz (34) | Lajos Détári (11) |
| Hannover | Jürgen Wähling | Siegfried Reich (34) | Siegfried Reich (17) |
| Homburg | Uwe Klimaschefski (1ª-10ª) Gerd Schwickert (11ª-19ª) Slobodan Čendić (20ª-34ª) | Andreas Keim (33) Detsi Kruszyński (33) Thomas Stickroth (33) Uwe Freiler (33) | Wolfgang Schäfer (9) |
| Kaiserslautern | Hans Bongartz (1ª-15ª) Josef Stabel (16ª-34ª) | Jürgen Groh (32) Franco Foda (32) | Harald Kohr (16) |
| Karlsruhe | Winfried Schäfer | Oliver Kreuzer (34) | Arno Glesius (9) |
| Mannheim | Felix Latzke | Uwe Zimmermann (34) | Karl-Heinz Bührer (11) |
| Norimberga | Heinz Höher | Stefan Reuter (34) Andreas Köpke (34) | Dieter Eckstein (15) |
| Schalke | Rolf Schafstall (1ª-16ª) Horst Franz (17ª) Rolf Schafstall (18ª-19ª) Horst Franz (20ª-34ª) | Toni Schumacher (33) | Olaf Thon (14) |
| Stoccarda | Arie Haan | Jürgen Klinsmann (34) | Jürgen Klinsmann (19) |
| Werder Brema | Otto Rehhagel | Gunnar Sauer (33) Karl-Heinz Riedle (33) | Karl-Heinz Riedle (18) |

## Classifica finale

| Pos. | Squadra | Pt | G | V | N | P | GF | GS | DR |
| 1. | Werder Brema | 52 | 34 | 22 | 8 | 4 | 61 | 22 | +39 |
| 2. | Bayern Monaco | 48 | 34 | 22 | 4 | 8 | 83 | 45 | +38 |
| 3. | Colonia | 48 | 34 | 18 | 12 | 4 | 57 | 28 | +29 |
| 4. | Stoccarda | 40 | 34 | 16 | 8 | 10 | 69 | 49 | +20 |
| 5. | Norimberga | 37 | 34 | 13 | 11 | 10 | 44 | 40 | +4 |
| 6. | Amburgo | 37 | 34 | 13 | 11 | 10 | 63 | 68 | -5 |
| 7. | Borussia M'gladbach | 33 | 34 | 14 | 5 | 15 | 55 | 53 | +2 |
| 8. | Bayer Leverkusen | 32 | 34 | 10 | 12 | 12 | 53 | 60 | -7 |
| 9. | Eintracht Francoforte | 31 | 34 | 10 | 11 | 13 | 51 | 50 | +1 |
| 10. | Hannover 96 | 31 | 34 | 12 | 7 | 15 | 59 | 60 | -1 |
| 11. | Bayer Uerdingen | 31 | 34 | 11 | 9 | 14 | 59 | 61 | -2 |
| 12. | Bochum | 30 | 34 | 10 | 10 | 14 | 47 | 51 | -4 |
| 13. | Borussia Dortmund | 29 | 34 | 9 | 11 | 14 | 51 | 54 | -3 |
| 14. | Kaiserslautern | 29 | 34 | 11 | 7 | 16 | 53 | 62 | -9 |
| 15. | Karlsruhe | 29 | 34 | 9 | 11 | 14 | 37 | 55 | -18 |
| 16. | Waldhof Mannheim | 28 | 34 | 7 | 14 | 13 | 35 | 50 | -15 |
| 17. | Homburg | 24 | 34 | 7 | 10 | 17 | 37 | 70 | -33 |
| 18. | Schalke 04 | 23 | 34 | 8 | 7 | 19 | 48 | 84 | -36 |
Legenda:
    Campione di Germania e ammessa alla Coppa dei Campioni 1988-1989
    Ammesse alla Coppa delle Coppe 1988-1989
    Partecipanti alla Coppa UEFA 1988-1989
    Partecipa agli spareggi.
    Retrocesso in 2. Bundesliga 1988-1989
Regolamento:
    Due punti a vittoria, uno a pareggio, zero a sconfitta.
    In caso di arrivo di due o più squadre a pari punti, la graduatoria finale verrà stilata secondo la classifica avulsa tra le squadre interessate che prevede, in ordine, i seguenti criteri:
   * Punti negli scontri diretti
   * Differenza reti negli scontri diretti
   * Differenza reti generale
   * Reti realizzate in generale
   * Sorteggio

## Risultati
### Tabellone

Ogni riga indica i risultati casalinghi della squadra segnata a inizio della riga, contro le squadre segnate colonna per colonna (che invece avranno giocato l'incontro in trasferta). Al contrario, leggendo la colonna di una squadra si avranno i risultati ottenuti dalla stessa in trasferta, contro le squadre segnate in ogni riga, che invece avranno giocato l'incontro in casa.
| | AMB | BAY | BAY | BAY | BOC | BOR | BOR | COL | EIN | HAN | HOM | KAI | KAR | MAN | NOR | SCH | STO | WER |
| Amburgo | –––– | 3-2 | 3-1 | 2-2 | 2-2 | 4-3 | 2-1 | 3-0 | 2-2 | 3-3 | 2-1 | 5-1 | 0-4 | 1-1 | 2-2 | 5-2 | 3-0 | 0-0 |
| Bayer Leverkusen | 2-0 | –––– | 0-0 | 3-4 | 0-0 | 2-2 | 2-1 | 1-1 | 1-3 | 2-0 | 2-1 | 2-0 | 0-0 | 1-0 | 1-1 | 3-2 | 2-1 | 1-3 |
| Bayer Uerdingen | 1-1 | 4-1 | –––– | 0-0 | 3-1 | 2-1 | 2-4 | 1-1 | 3-0 | 1-0 | 5-1 | 3-1 | 4-2 | 1-1 | 0-2 | 5-2 | 2-5 | 1-2 |
| Bayern Monaco | 6-0 | 3-2 | 3-0 | –––– | 5-0 | 1-3 | 1-0 | 2-2 | 3-2 | 4-1 | 6-0 | 4-2 | 2-1 | 2-1 | 1-0 | 8-1 | 2-1 | 2-1 |
| Bochum | 4-0 | 3-1 | 1-4 | 0-2 | –––– | 2-0 | 1-2 | 0-0 | 1-0 | 1-1 | 4-4 | 1-1 | 5-0 | 1-0 | 3-0 | 1-3 | 5-1 | 0-1 |
| Borussia Dortmund | 2-3 | 2-2 | 4-2 | 1-3 | 1-2 | –––– | 1-1 | 1-2 | 3-1 | 3-3 | 2-0 | 3-0 | 0-2 | 0-1 | 1-1 | 4-1 | 2-2 | 0-0 |
| Borussia Mönchengladbach | 8-2 | 2-1 | 2-1 | 2-0 | 3-0 | 0-3 | –––– | 0-1 | 3-1 | 1-2 | 2-0 | 1-0 | 2-2 | 0-1 | 3-0 | 1-1 | 0-1 | 1-2 |
| Colonia | 1-0 | 0-0 | 2-0 | 3-1 | 2-2 | 2-0 | 4-1 | –––– | 1-1 | 2-0 | 3-0 | 2-1 | 4-0 | 3-0 | 3-1 | 3-1 | 1-1 | 2-0 |
| Eintracht Francoforte | 3-0 | 3-2 | 3-1 | 1-1 | 0-1 | 0-0 | 2-0 | 1-1 | –––– | 3-3 | 1-2 | 0-2 | 4-0 | 5-1 | 3-1 | 2-0 | 0-2 | 0-1 |
| Hannover | 3-1 | 6-1 | 0-0 | 2-1 | 1-0 | 2-3 | 2-4 | 0-3 | 1-2 | –––– | 5-1 | 1-0 | 3-2 | 3-1 | 1-2 | 3-1 | 3-3 | 0-1 |
| Homburg | 0-2 | 1-1 | 2-2 | 3-2 | 1-1 | 0-3 | 0-0 | 1-0 | 5-2 | 1-1 | –––– | 3-2 | 1-0 | 1-1 | 0-4 | 3-1 | 2-2 | 1-1 |
| Kaiserslautern | 0-3 | 1-3 | 2-2 | 3-1 | 4-2 | 3-1 | 5-2 | 3-0 | 2-2 | 4-1 | 1-0 | –––– | 1-1 | 2-2 | 1-2 | 5-2 | 2-1 | 0-0 |
| Karlsruhe | 0-0 | 1-1 | 1-0 | 0-1 | 1-0 | 0-0 | 2-2 | 1-1 | 1-1 | 2-1 | 2-1 | 1-0 | –––– | 1-1 | 2-0 | 4-1 | 0-2 | 0-2 |
| Mannheim | 2-2 | 1-4 | 2-2 | 1-2 | 1-1 | 1-0 | 0-3 | 0-0 | 2-2 | 2-1 | 0-0 | 0-2 | 4-1 | –––– | 0-1 | 2-0 | 2-1 | 0-1 |
| Norimberga | 2-2 | 2-1 | 3-1 | 0-3 | 2-1 | 0-0 | 3-0 | 1-2 | 1-1 | 1-3 | 2-0 | 3-2 | 4-0 | 1-1 | –––– | 1-1 | 0-0 | 0-0 |
| Schalke | 1-0 | 2-2 | 2-1 | 1-4 | 2-1 | 3-0 | 0-3 | 2-2 | 0-0 | 0-2 | 3-0 | 5-0 | 3-1 | 1-1 | 0-0 | –––– | 3-4 | 1-4 |
| Stoccarda | 5-1 | 4-1 | 1-3 | 3-0 | 3-0 | 2-2 | 6-0 | 0-2 | 1-0 | 3-1 | 2-1 | 3-0 | 2-2 | 1-1 | 0-1 | 4-0 | –––– | 1-0 |
| Werder Brema | 1-4 | 3-3 | 5-1 | 3-1 | 0-0 | 4-0 | 2-0 | 2-1 | 2-0 | 1-0 | 3-0 | 0-0 | 2-0 | 3-1 | 1-0 | 5-0 | 5-1 | –––– |

### Calendario

| andata (1ª) | andata (1ª) | 1ª giornata | ritorno (18ª) | ritorno (18ª) |
| 1 ago. | 5-2 | Amburgo-Schalke | 0-1 | 28 nov. |
| 31 lug. | 1-0 | Bayer Leverkusen-Mannheim | 4-1 | 28 nov. |
| 31 lug. | 0-2 | Bayer Uerdingen-Norimberga | 1-3 | 28 nov. |
| 31 lug. | 1-2 | Bochum-Borussia Mönchengladbach | 0-3 | 28 nov. |
| 1 ago. | 1-3 | Borussia Dortmund-Bayern Monaco | 3-1 | 28 nov. |
| 1 ago. | 0-1 | Hannover-Werder Brema | 0-1 | 28 nov. |
| 1 ago. | 2-2 | Kaiserslautern-Eintracht Francoforte | 2-0 | 28 nov. |
| 1 ago. | 1-1 | Karlsruhe-Colonia | 0-4 | 27 nov. |
| 1 ago. | 2-1 | Stoccarda-Homburg | 2-2 | 28 nov. |
| andata (2ª) | andata (2ª) | 2ª giornata | ritorno (19ª) | ritorno (19ª) |
| 8 ago. | 6-0 | Bayern Monaco-Amburgo | 2-2 | 5 dic. |
| 8 ago. | 2-1 | Borussia Mönchengladbach-Bayer Uerdingen | 4-2 | 5 dic. |
| 7 ago. | 2-1 | Colonia-Kaiserslautern | 0-3 | 5 dic. |
| 7 ago. | 0-1 | Eintracht Francoforte-Bochum | 0-1 | 5 dic. |
| 8 ago. | 1-1 | Homburg-Bayer Leverkusen | 1-2 | 4 dic. |
| 6 ago. | 1-0 | Mannheim-Borussia Dortmund | 1-0 | 5 dic. |
| 8 ago. | 0-0 | Norimberga-Stoccarda | 1-0 | 5 dic. |
| 8 ago. | 0-2 | Schalke-Hannover | 1-3 | 4 dic. |
| 8 ago. | 2-0 | Werder Brema-Karlsruhe | 2-0 | 5 dic. |
| andata (3ª) | andata (3ª) | 3ª giornata | ritorno (20ª) | ritorno (20ª) |
| 18 ago. | 3-3 | Amburgo-Hannover | 1-3 | 20 feb. |
| 15 ago. | 1-1 | Bayer Leverkusen-Norimberga | 1-2 | 20 feb. |
| 14 ago. | 3-0 | Bayer Uerdingen-Eintracht Francoforte | 1-3 | 20 feb. |
| 15 ago. | 2-1 | Bayern Monaco-Mannheim | 2-1 | 20 feb. |
| 15 ago. | 0-0 | Bochum-Colonia | 2-2 | 20 feb. |
| 14 ago. | 2-0 | Borussia Dortmund-Homburg | 3-0 | 20 feb. |
| 15 ago. | 0-0 | Kaiserslautern-Werder Brema | 0-0 | 20 feb. |
| 15 ago. | 4-1 | Karlsruhe-Schalke | 1-3 | 20 feb. |
| 15 ago. | 6-0 | Stoccarda-Borussia Mönchengladbach | 1-0 | 20 feb. |
| andata (4ª) | andata (4ª) | 4ª giornata | ritorno (21ª) | ritorno (21ª) |
| 21 ago. | 2-1 | Borussia Mönchengladbach-Bayer Leverkusen | 1-2 | 8 mar. |
| 22 ago. | 2-0 | Colonia-Bayer Uerdingen | 1-1 | 27 feb. |
| 19 ago. | 0-2 | Eintracht Francoforte-Stoccarda | 0-1 | 15 mar. |
| 22 ago. | 3-2 | Hannover-Karlsruhe | 1-2 | 15 mar. |
| 22 ago. | 3-2 | Homburg-Bayern Monaco | 0-6 | 27 feb. |
| 22 ago. | 2-2 | Mannheim-Amburgo | 1-1 | 29 mar. |
| 21 ago. | 0-0 | Norimberga-Borussia Dortmund | 1-1 | 5 apr. |
| 22 ago. | 5-0 | Schalke-Kaiserslautern | 2-5 | 27 feb. |
| 22 ago. | 0-0 | Werder Brema-Bochum | 1-0 | 27 feb. |
| andata (5ª) | andata (5ª) | 5ª giornata | ritorno (22ª) | ritorno (22ª) |
| 26 ago. | 0-4 | Amburgo-Karlsruhe | 0-0 | 5 mar. |
| 25 ago. | 1-3 | Bayer Leverkusen-Eintracht Francoforte | 2-3 | 5 mar. |
| 25 ago. | 1-2 | Bayer Uerdingen-Werder Brema | 1-5 | 5 mar. |
| 26 ago. | 1-0 | Bayern Monaco-Norimberga | 3-0 | 5 mar. |
| 25 ago. | 1-3 | Bochum-Schalke | 1-2 | 5 mar. |
| 26 ago. | 1-1 | Borussia Dortmund-Borussia Mönchengladbach | 3-0 | 5 mar. |
| 26 ago. | 4-1 | Kaiserslautern-Hannover | 0-1 | 5 mar. |
| 25 ago. | 0-0 | Mannheim-Homburg | 1-1 | 5 mar. |
| 25 ago. | 0-2 | Stoccarda-Colonia | 1-1 | 5 mar. |
| andata (6ª) | andata (6ª) | 6ª giornata | ritorno (23ª) | ritorno (23ª) |
| 2 set. | 2-0 | Borussia Mönchengladbach-Bayern Monaco | 0-1 | 12 mar. |
| 2 set. | 0-0 | Colonia-Bayer Leverkusen | 1-1 | 11 mar. |
| 1 set. | 0-0 | Eintracht Francoforte-Borussia Dortmund | 1-3 | 12 mar. |
| 1 set. | 1-0 | Hannover-Bochum | 1-1 | 19 apr. |
| 1 set. | 0-2 | Homburg-Amburgo | 1-2 | 12 mar. |
| 1 set. | 1-0 | Karlsruhe-Kaiserslautern | 1-1 | 11 mar. |
| 2 set. | 1-1 | Norimberga-Mannheim | 1-0 | 12 mar. |
| 1 set. | 2-1 | Schalke-Bayer Uerdingen | 2-5 | 19 apr. |
| 2 set. | 5-1 | Werder Brema-Stoccarda | 0-1 | 12 mar. |
| andata (7ª) | andata (7ª) | 7ª giornata | ritorno (24ª) | ritorno (24ª) |
| 4 set. | 5-1 | Amburgo-Kaiserslautern | 3-0 | 19 mar. |
| 5 set. | 1-3 | Bayer Leverkusen-Werder Brema | 3-3 | 19 mar. |
| 5 set. | 1-0 | Bayer Uerdingen-Hannover | 0-0 | 19 mar. |
| 5 set. | 3-2 | Bayern Monaco-Eintracht Francoforte | 1-1 | 19 mar. |
| 4 set. | 5-0 | Bochum-Karlsruhe | 0-1 | 19 mar. |
| 5 set. | 1-2 | Borussia Dortmund-Colonia | 0-2 | 19 mar. |
| 5 set. | 0-4 | Homburg-Norimberga | 0-2 | 19 mar. |
| 5 set. | 0-3 | Mannheim-Borussia Mönchengladbach | 1-0 | 18 mar. |
| 5 set. | 4-0 | Stoccarda-Schalke | 4-3 | 19 mar. |
| andata (8ª) | andata (8ª) | 8ª giornata | ritorno (25ª) | ritorno (25ª) |
| 12 set. | 2-0 | Borussia Mönchengladbach-Homburg | 0-0 | 22 mar. |
| 12 set. | 3-1 | Colonia-Bayern Monaco | 2-2 | 23 mar. |
| 11 set. | 5-1 | Eintracht Francoforte-Mannheim | 2-2 | 23 mar. |
| 12 set. | 3-3 | Hannover-Stoccarda | 1-3 | 22 mar. |
| 11 set. | 4-2 | Kaiserslautern-Bochum | 1-1 | 22 mar. |
| 12 set. | 1-0 | Karlsruhe-Bayer Uerdingen | 2-4 | 23 mar. |
| 12 set. | 2-2 | Norimberga-Amburgo | 2-2 | 23 mar. |
| 12 set. | 2-2 | Schalke-Bayer Leverkusen | 2-3 | 22 mar. |
| 11 set. | 4-0 | Werder Brema-Borussia Dortmund | 0-0 | 23 mar. |
| andata (9ª) | andata (9ª) | 9ª giornata | ritorno (26ª) | ritorno (26ª) |
| 19 set. | 2-2 | Amburgo-Bochum | 0-4 | 26 mar. |
| 19 set. | 2-0 | Bayer Leverkusen-Hannover | 1-6 | 26 mar. |
| 18 set. | 3-1 | Bayer Uerdingen-Kaiserslautern | 2-2 | 26 mar. |
| 19 set. | 2-1 | Bayern Monaco-Werder Brema | 1-3 | 26 mar. |
| 19 set. | 4-1 | Borussia Dortmund-Schalke | 0-3 | 26 mar. |
| 17 set. | 5-2 | Homburg-Eintracht Francoforte | 2-1 | 26 mar. |
| 18 set. | 0-0 | Mannheim-Colonia | 0-3 | 26 mar. |
| 19 set. | 3-0 | Norimberga-Borussia Mönchengladbach | 0-3 | 26 mar. |
| 19 set. | 2-2 | Stoccarda-Karlsruhe | 2-0 | 26 mar. |
| andata (10ª) | andata (10ª) | 10ª giornata | ritorno (27ª) | ritorno (27ª) |
| 28 set. | 1-4 | Bochum-Bayer Uerdingen | 1-3 | 9 apr. |
| 26 set. | 8-2 | Borussia Mönchengladbach-Amburgo | 1-2 | 8 apr. |
| 26 set. | 3-0 | Colonia-Homburg | 0-1 | 9 apr. |
| 26 set. | 3-1 | Eintracht Francoforte-Norimberga | 1-1 | 9 apr. |
| 25 set. | 2-3 | Hannover-Borussia Dortmund | 3-3 | 9 apr. |
| 26 set. | 2-1 | Kaiserslautern-Stoccarda | 0-3 | 9 apr. |
| 26 set. | 1-1 | Karlsruhe-Bayer Leverkusen | 0-0 | 9 apr. |
| 26 set. | 1-4 | Schalke-Bayern Monaco | 1-8 | 9 apr. |
| 25 set. | 3-1 | Werder Brema-Mannheim | 1-0 | 9 apr. |
| andata (11ª) | andata (11ª) | 11ª giornata | ritorno (28ª) | ritorno (28ª) |
| 3 ott. | 3-1 | Amburgo-Bayer Uerdingen | 1-1 | 16 apr. |
| 3 ott. | 2-0 | Bayer Leverkusen-Kaiserslautern | 3-1 | 15 apr. |
| 3 ott. | 4-1 | Bayern Monaco-Hannover | 1-2 | 16 apr. |
| 3 ott. | 0-2 | Borussia Dortmund-Karlsruhe | 0-0 | 16 apr. |
| 3 ott. | 3-1 | Borussia Mönchengladbach-Eintracht Francoforte | 0-2 | 16 apr. |
| 3 ott. | 1-1 | Homburg-Werder Brema | 0-3 | 16 apr. |
| 3 ott. | 2-0 | Mannheim-Schalke | 1-1 | 16 apr. |
| 3 ott. | 1-2 | Norimberga-Colonia | 1-3 | 16 apr. |
| 3 ott. | 3-0 | Stoccarda-Bochum | 1-5 | 16 apr. |
| andata (12ª) | andata (12ª) | 12ª giornata | ritorno (29ª) | ritorno (29ª) |
| 9 ott. | 2-5 | Bayer Uerdingen-Stoccarda | 3-1 | 23 apr. |
| 9 ott. | 3-1 | Bochum-Bayer Leverkusen | 0-0 | 23 apr. |
| 10 ott. | 4-1 | Colonia-Borussia Mönchengladbach | 1-0 | 23 apr. |
| 10 ott. | 3-0 | Eintracht Francoforte-Amburgo | 2-2 | 23 apr. |
| 10 ott. | 3-1 | Hannover-Mannheim | 1-2 | 23 apr. |
| 9 ott. | 3-1 | Kaiserslautern-Borussia Dortmund | 0-3 | 22 apr. |
| 10 ott. | 0-1 | Karlsruhe-Bayern Monaco | 1-2 | 23 apr. |
| 10 ott. | 3-0 | Schalke-Homburg | 1-3 | 23 apr. |
| 10 ott. | 1-0 | Werder Brema-Norimberga | 0-0 | 23 apr. |
| andata (13ª) | andata (13ª) | 13ª giornata | ritorno (30ª) | ritorno (30ª) |
| 17 ott. | 3-0 | Amburgo-Stoccarda | 1-5 | 30 apr. |
| 17 ott. | 0-0 | Bayer Leverkusen-Bayer Uerdingen | 1-4 | 30 apr. |
| 17 ott. | 4-2 | Bayern Monaco-Kaiserslautern | 1-3 | 30 apr. |
| 17 feb. | 1-2 | Borussia Dortmund-Bochum | 0-2 | 30 apr. |
| 17 ott. | 1-2 | Borussia Mönchengladbach-Werder Brema | 0-2 | 30 apr. |
| 17 ott. | 1-1 | Eintracht Francoforte-Colonia | 1-1 | 30 apr. |
| 17 ott. | 1-1 | Homburg-Hannover | 1-5 | 30 apr. |
| 17 ott. | 4-1 | Mannheim-Karlsruhe | 1-1 | 29 apr. |
| 17 ott. | 1-1 | Norimberga-Schalke | 0-0 | 30 apr. |
| andata (14ª) | andata (14ª) | 14ª giornata | ritorno (31ª) | ritorno (31ª) |
| 31 ott. | 2-1 | Bayer Uerdingen-Borussia Dortmund | 2-4 | 3 mag. |
| 31 ott. | 0-2 | Bochum-Bayern Monaco | 0-5 | 3 mag. |
| 31 ott. | 1-0 | Colonia-Amburgo | 0-3 | 3 mag. |
| 31 ott. | 1-2 | Hannover-Norimberga | 3-1 | 3 mag. |
| 31 ott. | 2-2 | Kaiserslautern-Mannheim | 2-0 | 3 mag. |
| 31 ott. | 2-1 | Karlsruhe-Homburg | 0-1 | 3 mag. |
| 31 ott. | 0-3 | Schalke-Borussia Mönchengladbach | 1-1 | 3 mag. |
| 31 ott. | 4-1 | Stoccarda-Bayer Leverkusen | 1-2 | 10 mag. |
| 30 ott. | 2-0 | Werder Brema-Eintracht Francoforte | 1-0 | 3 mag. |
| andata (15ª) | andata (15ª) | 15ª giornata | ritorno (32ª) | ritorno (32ª) |
| 7 nov. | 2-0 | Bayer Leverkusen-Amburgo | 2-3 | 7 mag. |
| 7 nov. | 3-0 | Bayern Monaco-Bayer Uerdingen | 0-0 | 7 mag. |
| 7 nov. | 2-2 | Borussia Dortmund-Stoccarda | 2-2 | 7 mag. |
| 7 nov. | 1-2 | Borussia Mönchengladbach-Hannover | 4-2 | 7 mag. |
| 7 nov. | 2-0 | Eintracht Francoforte-Schalke | 0-0 | 7 mag. |
| 7 nov. | 3-2 | Homburg-Kaiserslautern | 0-1 | 6 mag. |
| 6 nov. | 1-1 | Mannheim-Bochum | 0-1 | 6 mag. |
| 7 nov. | 4-0 | Norimberga-Karlsruhe | 0-2 | 7 mag. |
| 7 nov. | 2-1 | Werder Brema-Colonia | 0-2 | 7 mag. |
| andata (16ª) | andata (16ª) | 16ª giornata | ritorno (33ª) | ritorno (33ª) |
| 14 nov. | 0-0 | Amburgo-Werder Brema | 4-1 | 14 mag. |
| 13 nov. | 2-2 | Bayer Leverkusen-Borussia Dortmund | 2-2 | 14 mag. |
| 14 nov. | 1-1 | Bayer Uerdingen-Mannheim | 2-2 | 14 mag. |
| 17 nov. | 4-4 | Bochum-Homburg | 1-1 | 14 mag. |
| 14 nov. | 1-2 | Hannover-Eintracht Francoforte | 3-3 | 14 mag. |
| 14 nov. | 1-2 | Kaiserslautern-Norimberga | 2-3 | 14 mag. |
| 14 nov. | 2-2 | Karlsruhe-Borussia Mönchengladbach | 2-2 | 14 mag. |
| 14 nov. | 2-2 | Schalke-Colonia | 1-3 | 14 mag. |
| 14 nov. | 3-0 | Stoccarda-Bayern Monaco | 1-2 | 14 mag. |
| andata (17ª) | andata (17ª) | 17ª giornata | ritorno (34ª) | ritorno (34ª) |
| 21 nov. | 3-2 | Bayern Monaco-Bayer Leverkusen | 4-3 | 21 mag. |
| 21 nov. | 2-3 | Borussia Dortmund-Amburgo | 3-4 | 21 mag. |
| 21 nov. | 1-0 | Borussia Mönchengladbach-Kaiserslautern | 2-5 | 21 mag. |
| 21 nov. | 2-0 | Colonia-Hannover | 3-0 | 21 mag. |
| 21 nov. | 4-0 | Eintracht Francoforte-Karlsruhe | 1-1 | 21 mag. |
| 21 nov. | 2-2 | Homburg-Bayer Uerdingen | 1-5 | 21 mag. |
| 21 nov. | 2-1 | Mannheim-Stoccarda | 1-1 | 21 mag. |
| 21 nov. | 2-1 | Norimberga-Bochum | 0-3 | 21 mag. |
| 17 feb. | 5-0 | Werder Brema-Schalke | 4-1 | 21 mag. |

### Spareggio promozione/retrocessione
## Statistiche
### Squadre
#### Capoliste solitarie

| | | Bay. | Stoccarda | | Werder Brema | Werder Brema | Werder Brema | | | Colonia | Colonia | | | Werder Brema | Werder Brema | Werder Brema | Werder Brema | Werder Brema | Werder Brema | Werder Brema | Werder Brema | Werder Brema | Werder Brema | Werder Brema | Werder Brema | Werder Brema | Werder Brema | Werder Brema | Werder Brema | Werder Brema | Werder Brema | Werder Brema | Werder Brema |
| 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ª |

#### Classifica in divenire

| | 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ª |
| Amburgo | 2 | 2 | 3 | 4 | 4 | 6 | 8 | 9 | 10 | 10 | 12 | 12 | 14 | 14 | 14 | 15 | 17 | 17 | 18 | 18 | 19 | 20 | 22 | 24 | 25 | 25 | 27 | 28 | 29 | 29 | 31 | 33 | 35 | 37 |
| Bayer Leverkusen | 2 | 3 | 4 | 4 | 4 | 5 | 5 | 6 | 8 | 9 | 11 | 11 | 12 | 12 | 14 | 15 | 15 | 17 | 19 | 19 | 21 | 21 | 22 | 23 | 25 | 25 | 26 | 28 | 29 | 29 | 31 | 31 | 32 | 32 |
| Bayer Uerdingen | 0 | 0 | 2 | 2 | 2 | 2 | 4 | 4 | 6 | 8 | 8 | 8 | 9 | 11 | 11 | 12 | 13 | 13 | 13 | 13 | 14 | 14 | 16 | 17 | 19 | 20 | 22 | 23 | 25 | 27 | 27 | 28 | 29 | 31 |
| Bayern Monaco | 2 | 4 | 6 | 6 | 8 | 8 | 10 | 10 | 12 | 14 | 16 | 18 | 20 | 22 | 24 | 24 | 26 | 26 | 27 | 29 | 31 | 33 | 35 | 36 | 37 | 37 | 39 | 39 | 41 | 41 | 43 | 44 | 46 | 48 |
| Bochum | 0 | 2 | 3 | 4 | 4 | 4 | 6 | 6 | 7 | 7 | 7 | 9 | 11 | 11 | 12 | 13 | 13 | 13 | 15 | 16 | 16 | 16 | 17 | 17 | 18 | 20 | 20 | 22 | 23 | 25 | 25 | 27 | 28 | 30 |
| Borussia Dortmund | 0 | 0 | 2 | 3 | 4 | 5 | 5 | 5 | 7 | 9 | 9 | 9 | 9 | 9 | 10 | 11 | 11 | 13 | 13 | 15 | 16 | 18 | 20 | 20 | 21 | 21 | 22 | 23 | 25 | 25 | 27 | 28 | 29 | 29 |
| Borussia Mönchengladbach | 2 | 4 | 4 | 6 | 7 | 9 | 11 | 13 | 13 | 15 | 17 | 17 | 17 | 19 | 19 | 20 | 22 | 24 | 26 | 26 | 26 | 26 | 26 | 26 | 27 | 29 | 29 | 29 | 29 | 29 | 30 | 32 | 33 | 33 |
| Colonia | 1 | 3 | 4 | 6 | 8 | 9 | 11 | 13 | 14 | 16 | 18 | 20 | 21 | 23 | 23 | 24 | 26 | 28 | 28 | 29 | 30 | 31 | 32 | 34 | 35 | 37 | 37 | 39 | 41 | 42 | 42 | 44 | 46 | 48 |
| Eintracht Francoforte | 1 | 1 | 1 | 1 | 3 | 4 | 4 | 6 | 6 | 8 | 8 | 10 | 11 | 11 | 13 | 15 | 17 | 17 | 17 | 19 | 19 | 21 | 21 | 22 | 23 | 23 | 24 | 26 | 27 | 28 | 28 | 29 | 30 | 31 |
| Hannover | 0 | 2 | 3 | 5 | 5 | 7 | 7 | 8 | 8 | 8 | 8 | 10 | 11 | 11 | 13 | 13 | 13 | 13 | 15 | 17 | 17 | 19 | 20 | 21 | 21 | 23 | 24 | 26 | 26 | 28 | 30 | 30 | 31 | 31 |
| Homburg | 0 | 1 | 1 | 3 | 4 | 4 | 4 | 4 | 6 | 6 | 7 | 7 | 8 | 8 | 10 | 11 | 12 | 13 | 13 | 13 | 13 | 14 | 14 | 14 | 15 | 17 | 19 | 19 | 21 | 21 | 23 | 23 | 24 | 24 |
| Kaiserslautern | 1 | 1 | 2 | 2 | 4 | 4 | 4 | 6 | 6 | 8 | 8 | 10 | 10 | 11 | 11 | 11 | 11 | 13 | 15 | 16 | 18 | 18 | 19 | 19 | 20 | 21 | 21 | 21 | 21 | 23 | 25 | 27 | 27 | 29 |
| Karlsruhe | 1 | 1 | 3 | 3 | 5 | 7 | 7 | 9 | 10 | 11 | 13 | 13 | 13 | 15 | 15 | 16 | 16 | 16 | 16 | 16 | 18 | 19 | 20 | 22 | 22 | 22 | 23 | 24 | 24 | 25 | 25 | 27 | 28 | 29 |
| Mannheim | 0 | 2 | 2 | 3 | 4 | 5 | 5 | 5 | 6 | 6 | 8 | 8 | 10 | 11 | 12 | 13 | 15 | 15 | 17 | 17 | 18 | 19 | 19 | 21 | 22 | 22 | 22 | 23 | 25 | 26 | 26 | 26 | 27 | 28 |
| Norimberga | 2 | 3 | 4 | 5 | 5 | 6 | 8 | 9 | 11 | 11 | 11 | 11 | 12 | 14 | 16 | 18 | 20 | 22 | 24 | 26 | 27 | 27 | 29 | 31 | 32 | 32 | 33 | 33 | 34 | 35 | 35 | 35 | 37 | 37 |
| Schalke | 0 | 0 | 0 | 2 | 4 | 6 | 6 | 7 | 7 | 7 | 7 | 9 | 10 | 10 | 10 | 11 | 11 | 13 | 13 | 15 | 15 | 17 | 17 | 17 | 17 | 19 | 19 | 20 | 20 | 21 | 22 | 23 | 23 | 23 |
| Stoccarda | 2 | 3 | 5 | 7 | 7 | 7 | 9 | 10 | 11 | 11 | 13 | 15 | 15 | 17 | 18 | 20 | 20 | 21 | 21 | 23 | 25 | 26 | 28 | 30 | 32 | 34 | 36 | 36 | 36 | 38 | 38 | 39 | 39 | 40 |
| Werder Brema | 2 | 4 | 5 | 6 | 8 | 10 | 12 | 14 | 14 | 16 | 17 | 19 | 21 | 23 | 25 | 26 | 28 | 30 | 32 | 33 | 35 | 37 | 37 | 38 | 39 | 41 | 43 | 45 | 46 | 48 | 50 | 50 | 50 | 52 |

#### Classifiche di rendimento
##### Rendimento andata-ritorno

| Andata | Andata | Ritorno | Ritorno |
| Werder Brema | 28 | Werder Brema | 24 |
| Bayern Monaco | 26 | Bayern Monaco | 22 |
| Colonia | 26 | Colonia | 22 |
| Borussia Mönchengladbach | 22 | Stoccarda | 20 |
| Stoccarda | 20 | Amburgo | 20 |
| Norimberga | 20 | Hannover | 18 |
| Eintracht Francoforte | 17 | Borussia Dortmund | 18 |
| Amburgo | 17 | Bayer Uerdingen | 18 |
| Karlsruhe | 16 | Kaiserslautern | 18 |
| Bayer Leverkusen | 15 | Bochum | 17 |
| Mannheim | 15 | Bayer Leverkusen | 17 |
| Bochum | 13 | Norimberga | 17 |
| Bayer Uerdingen | 13 | Eintracht Francoforte | 14 |
| Hannover | 13 | Mannheim | 13 |
| Homburg | 12 | Karlsruhe | 13 |
| Borussia Dortmund | 11 | Schalke | 12 |
| Kaiserslautern | 11 | Homburg | 12 |
| Schalke | 11 | Borussia Mönchengladbach | 11 |

##### Rendimento casa-trasferta

| Casa | Casa | Trasferta | Trasferta |
| Bayern Monaco | 31 | Werder Brema | 23 |
| Colonia | 30 | Colonia | 18 |
| Werder Brema | 29 | Bayern Monaco | 17 |
| Stoccarda | 25 | Norimberga | 16 |
| Amburgo | 25 | Stoccarda | 15 |
| Kaiserslautern | 23 | Borussia Dortmund | 13 |
| Bayer Uerdingen | 22 | Borussia Mönchengladbach | 13 |
| Bayer Leverkusen | 22 | Mannheim | 12 |
| Norimberga | 21 | Amburgo | 12 |
| Karlsruhe | 21 | Hannover | 11 |
| Bochum | 20 | Eintracht Francoforte | 11 |
| Borussia Mönchengladbach | 20 | Bayer Leverkusen | 10 |
| Eintracht Francoforte | 20 | Bochum | 10 |
| Hannover | 20 | Bayer Uerdingen | 9 |
| Homburg | 20 | Karlsruhe | 8 |
| Schalke | 19 | Kaiserslautern | 6 |
| Borussia Dortmund | 16 | Homburg | 4 |
| Mannheim | 16 | Schalke | 4 |

#### Primati stagionali

Squadre
* Maggior numero di vittorie: Werder Brema, Bayern Monaco (22)
* Maggior numero di pareggi: Mannheim (14)
* Maggior numero di sconfitte: Schalke (19)
* Minor numero di vittorie: Homburg, Mannheim (7)
* Minor numero di pareggi: Bayern Monaco (4)
* Minor numero di sconfitte: Colonia, Werder Brema (4)
* Miglior attacco: Bayern Monaco (83 gol fatti)
* Peggior attacco: Mannheim (35 gol fatti)
* Miglior difesa: Werder Brema (22 gol subiti)
* Peggior difesa: Schalke (84 gol subiti)
* Miglior differenza reti: Werder Brema (+39)
* Peggior differenza reti: Schalke (-36)
* Miglior serie positiva: Colonia (14, 1ª-14ª)
* Peggior serie negativa: Borussia Mönchengladbach (5, 20ª-24ª)
* Maggior numero di vittorie consecutive: Norimberga (7, 14ª-20ª) , Bayern Monaco (7, 9ª-15ª)
Partite
* Più gol (10):
    Borussia Mönchengladbach-Amburgo 8-2, 26 settembre 1987
* Maggior scarto di gol (7): Bayern Monaco-Schalke 8-1
* Maggior numero di reti in una giornata: 42 gol nella 34ª giornata
* Minor numero di reti in una giornata: 17 gol nella 6ª giornata
* Maggior numero di espulsioni in una giornata: 2 in 18ª giornata, 33ª giornata, 14ª giornata, 28ª giornata, 29ª giornata

### Individuali
#### Classifica marcatori

| Gol | Rigori | Giocatore | Squadra |
| 19 | 0 | Jürgen Klinsmann | Stoccarda |
| 18 | 0 | Karl-Heinz Riedle | Werder Brema |
| 17 | 6 | Lothar Matthäus | Bayern Monaco |
| 17 | 4 | Siegfried Reich | Hannover |
| 16 | 1 | Harald Kohr | Kaiserslautern |
| 16 | 1 | Fritz Walter | Stoccarda |
| 15 | 0 | Dieter Eckstein | Norimberga |
| 15 | 5 | Frank Ordenewitz | Werder Brema |
| 14 | 3 | Olaf Thon | Schalke |
| 13 | 0 | Stefan Kuntz | Bayer Uerdingen |
| 13 | 0 | Uwe Leifeld | Bochum |
| 13 | 0 | Flemming Povlsen | Colonia |
| 13 | 1 | Jürgen Wegmann | Bayern Monaco |
| 13 | 5 | Michael Zorc | Borussia Dortmund |
| 12 | 1 | Uwe Rahn | Borussia Mönchengladbach |

#### Media spettatori

| Club | Pos. | Media | Totale |
| Borussia Dortmund | 1 | 29 424 | 500 200 |
| Bayern Monaco | 2 | 28 034 | 476 573 |
| Norimberga | 3 | 26 729 | 454 400 |
| Stoccarda | 4 | 26 294 | 447 005 |
| Schalke | 5 | 23 041 | 391 700 |
| Colonia | 6 | 22 412 | 381 000 |
| Werder Brema | 7 | 22 159 | 376 700 |
| Karlsruhe | 8 | 21 629 | 367 700 |
| Kaiserslautern | 9 | 21 505 | 365 593 |
| Eintracht Francoforte | 10 | 21 287 | 361 882 |
| Hannover | 11 | 20 967 | 356 444 |
| Bochum | 12 | 16 994 | 288 900 |
| Amburgo | 13 | 16 009 | 272 150 |
| Mannheim | 14 | 14 392 | 244 660 |
| Borussia Mönchengladbach | 15 | 14 249 | 242 230 |
| Bayer Uerdingen | 16 | 10 712 | 182 100 |
| Bayer Leverkusen | 17 | 9 512 | 161 700 |
| Homburg | 18 | 8 735 | 148 500 |

#### Arbitri

* Karl-Josef Assenmacher (11)
* Peter Gabor (11)
* Heinz Werner (11)
* Wolf-Günter Wiesel (11)
* Hans-Peter Dellwing (10)
* Werner Föckler (10)
* Wilfried Heitmann (10)
* Manfred Neuner (10)
* Hans-Joachim Osmers (10)
* Dieter Pauly (10)
* Aron Schmidhuber (10)
* Hans-Heinrich Barnick (9)
* Joachim Kautschor (9)
* Eugen Strigel (9)
* Gerhard Theobald (9)
* Karl-Heinz Tritschler (9)
* Hans-Jürgen Weber (9)
* Gerd Zimmermann (9)
* Wolf-Dieter Ahlenfelder (8)
* Manfred Amerell (8)
* Rainer Boos (8)
* Siegfried Brehm (8)
* Klaus Broska (8)
* Horst-Peter Bruch (8)
* Norbert Brückner (8)
* Hellmut Krug (8)
* Bernd Kruse (8)
* Anton Matheis (8)
* Wolfgang Mierswa (8)
* Hans Scheuerer (8)
* Prof. Wolf-Rüdiger Umbach (8)
* Kurt Wittke (8)
* Hans Fux (4)
* Peter Richmann (4)
* Herbert Eli (3)
* Bodo Kriegelstein (2)
* Rolf Blattmann (1)
* Franz Gächter (1)
* Philippe Mercier (1)
* Renzo Peduzzi (1)