# Fußball-Bundesliga 1998-1999

L'edizione 1998-1999 della Bundesliga si è conclusa con la vittoria finale del Bayern Monaco, che ha conquistato il suo quindicesimo titolo. Il campionato è iniziato il 14 agosto 1998 e si è concluso il 29 maggio 1999.
Capocannoniere del torneo è stato Michael Preetz dell'Hertha Berlino con 23 reti.

## Stagione
### Avvenimenti

In questo campionato il Bayern Monaco di Ottmar Hitzfeld rimane in testa dalla seconda giornata al termine del torneo inseguito lungamente dal Bayer Leverkusen, che però chiude distaccato di quindici punti. In coda retrocede invece dopo trentaquattro anni di permanenza in Bundesliga il Borussia Mönchengladbach, che chiude all'ultimo posto.
Il Bayern è protagonista anche nella Champions League; qui i bavaresi sconfiggono anche il Kaiserslautern nei quarti, e arrivano successivamente a disputare la finale. La partita, che si gioca a Barcellona, vede però prevalere in modo rocambolesco il Manchester United: infatti il Bayern trova il gol in apertura con Mario Basler e mantiene il vantaggio fino al novantesimo, tuttavia gli inglesi segnano due gol a tempo scaduto e conquistano così la coppa.

## Squadre partecipanti

| Club | Stagione | Città | Stadio |
| Amburgo | dettagli | Amburgo | Volksparkstadion |
| Bayer Leverkusen | dettagli | Leverkusen | BayArena |
| 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 |
| Duisburg | dettagli | Duisburg | Wedaustadion |
| Eintracht Francoforte | dettagli | Francoforte sul Meno | Waldstadion |
| Friburgo | dettagli | Friburgo in Brisgovia | Dreisamstadion |
| Hansa Rostock | dettagli | Rostock | Ostseestadion |
| Hertha Berlino | dettagli | Berlino | Stadio Olimpico |
| Kaiserslautern | dettagli | Kaiserslautern | Fritz-Walter-Stadion |
| Monaco 1860 | dettagli | Monaco di Baviera | Dreisamstadion Stadio Olimpico |
| Norimberga | dettagli | Norimberga | Frankenstadion |
| Schalke 04 | dettagli | Gelsenkirchen | Parkstadion |
| Stoccarda | dettagli | Stoccarda | Gottlieb-Daimler-Stadion |
| Werder Brema | dettagli | Brema | Weserstadion |
| Wolfsburg | dettagli | Wolfsburg | VfL-Stadion am Elsterweg |

## Allenatori e primatisti

| Squadra | Allenatore | Giocatore più presente (tra parentesi il numero delle presenze) | Capocannoniere (tra parentesi il numero dei gol segnati) |
| Amburgo | Frank Pagelsdorf | Anthony Yeboah (34) Hans-Jörg Butt (34) | Anthony Yeboah (14) |
| Bayer Leverkusen | Christoph Daum | Adam Matysek (34) | Ulf Kirsten (19) |
| Bayern Monaco | Ottmar Hitzfeld | Stefan Effenberg (31) | Giovane Élber (13) Carsten Jancker (13) |
| Bochum | Klaus Toppmöller | Delron Buckley (33) | Stefan Kuntz (6) |
| Borussia Dortmund | Michael Skibbe | Karsten Baumann (30) Andreas Möller (30) Stéphane Chapuisat (30) | Stéphane Chapuisat (8) |
| Borussia Monchengladbach | Friedel Rausch (1ª-11ª) Rainer Bonhof (12ª-34ª) | Robert Enke (32) | Anton Polster (11) |
| Duisburg | Friedhelm Funkel | Uwe Spies (32) | Markus Beierle (13) |
| Eintracht Francoforte | Horst Ehrmantraut (1ª-16ª) Reinhold Fanz (17ª-27ª) Jörg Berger (28ª-34ª) | Oka Nikolov (34) | Chen Yang (8) |
| Friburgo | Volker Finke | Richard Golz (34) | Marco Weißhaupt (6) Zoubaïer Baya (6) Aleksandre Iashvili (6) |
| Hansa Rostock | Ewald Lienen (1ª-21ª) Andreas Zachhuber (22ª-34ª) | Martin Pieckenhagen (34) | Oliver Neuville (14) |
| Hertha Berlino | Jürgen Röber | Michael Preetz (34) Gábor Király (34) | Michael Preetz (23) |
| Kaiserslautern | Otto Rehhagel | Andreas Reinke (34) | Olaf Marschall (12) |
| Monaco 1860 | Werner Lorant | Markus Schroth (33) Ned Zelić (33) Michael Hofmann (33) | Bernd Hobsch (12) |
| Norimberga | Willi Reimann (1ª-15ª) Thomas Brunner (16ª-18ª) Friedel Rausch (19ª-34ª) | Armin Störzenhofecker (32) | Saša Ćirić (13) |
| Schalke | Huub Stevens | Martin Max (28) | Martin Max (6) Youri Mulder (6) |
| Stoccarda | Winfried Schäfer (1ª-15ª) Wolfgang Rolff (16ª-18ª) Rainer Adrion (19ª-29ª) Ralf Rangnick (30ª-34ª) | Krisztián Lisztes (31) | Jonathan Akpoborie (11) |
| Werder Brema | Wolfgang Sidka (1ª-8ª) Felix Magath (9ª-28ª, 30ª-31ª) Thomas Schaaf (29ª, 32ª-34ª) | Dieter Eilts (32) | Marco Bode (8) Rade Bogdanović (8) |
| Wolfsburg | Wolfgang Wolf | Claus Reitmaier (34) | Andrzej Juskowiak (13) |

## Classifica finale

| Pos. | Squadra | Pt | G | V | N | P | GF | GS | DR |
| 1. | Bayern Monaco | 78 | 34 | 24 | 6 | 4 | 76 | 28 | +48 |
| 2. | Bayer Leverkusen | 63 | 34 | 17 | 12 | 5 | 61 | 30 | +31 |
| 3. | Hertha Berlino | 62 | 34 | 18 | 8 | 8 | 59 | 32 | +27 |
| 4. | Borussia Dortmund | 57 | 34 | 16 | 9 | 9 | 48 | 34 | +14 |
| 5. | Kaiserslautern | 57 | 34 | 17 | 6 | 11 | 51 | 47 | +4 |
| 6. | Wolfsburg | 55 | 34 | 15 | 10 | 9 | 54 | 49 | +5 |
| 7. | Amburgo | 50 | 34 | 13 | 11 | 10 | 47 | 46 | +1 |
| 8. | Duisburg | 49 | 34 | 13 | 10 | 11 | 48 | 45 | +3 |
| 9. | Monaco 1860 | 41 | 34 | 11 | 8 | 15 | 49 | 56 | -7 |
| 10. | Schalke 04 | 41 | 34 | 10 | 11 | 13 | 41 | 54 | -13 |
| 11. | Stoccarda | 39 | 34 | 9 | 12 | 13 | 41 | 48 | -7 |
| 12. | Friburgo | 39 | 34 | 10 | 9 | 15 | 36 | 44 | -8 |
| 13. | Werder Brema | 38 | 34 | 10 | 8 | 16 | 41 | 47 | -6 |
| 14. | Hansa Rostock | 38 | 34 | 9 | 11 | 14 | 49 | 58 | -9 |
| 15. | Eintracht Francoforte | 37 | 34 | 9 | 10 | 15 | 44 | 54 | -10 |
| 16. | Norimberga | 37 | 34 | 7 | 16 | 11 | 40 | 50 | -10 |
| 17. | Bochum | 29 | 34 | 7 | 8 | 19 | 40 | 65 | -25 |
| 18. | Borussia M'gladbach | 21 | 34 | 4 | 9 | 21 | 41 | 79 | -38 |
Legenda:
    Campione di Germania e ammessa alla fase a gironi della UEFA Champions League 1999-2000
    Ammesse alla fase a gironi della UEFA Champions League 1999-2000
    Ammesse al terzo turno di qualificazione della UEFA Champions League 1999-2000
    Ammesse alla fase a gironi della Coppa UEFA 1999-2000
    Ammesse alla Coppa Intertoto 1999
    Retrocesse in 2. Bundesliga 1999-2000
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 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 | BOC | BOR | BOR | DUI | EIN | FRI | HAN | HER | KAI | MON | NOR | SCH | STO | WER | WOL |
| Amburgo | –––– | 0-0 | 0-2 | 1-0 | 0-0 | 3-0 | 4-1 | 0-1 | 2-1 | 1-0 | 0-4 | 2-0 | 3-0 | 2-0 | 2-2 | 3-1 | 1-1 | 1-1 |
| Bayer Leverkusen | 1-2 | –––– | 1-2 | 2-0 | 3-1 | 4-1 | 2-0 | 2-1 | 1-1 | 3-1 | 2-2 | 2-2 | 1-1 | 3-0 | 1-1 | 0-0 | 2-0 | 3-0 |
| Bayern Monaco | 5-3 | 2-0 | –––– | 4-2 | 2-2 | 4-2 | 3-1 | 3-1 | 2-0 | 6-1 | 1-1 | 4-0 | 3-1 | 2-0 | 1-1 | 2-0 | 1-0 | 3-0 |
| Bochum | 2-0 | 1-5 | 2-2 | –––– | 0-1 | 2-1 | 0-2 | 0-0 | 1-2 | 2-3 | 2-0 | 1-2 | 2-0 | 0-3 | 1-2 | 3-3 | 2-0 | 0-2 |
| Borussia Dortmund | 2-1 | 1-0 | 2-2 | 0-1 | –––– | 1-1 | 2-0 | 3-1 | 2-1 | 2-0 | 3-0 | 1-0 | 3-1 | 3-0 | 3-0 | 3-0 | 2-1 | 2-1 |
| Borussia Monchengladbach | 2-2 | 2-8 | 0-2 | 2-2 | 0-2 | –––– | 0-2 | 1-1 | 3-1 | 1-1 | 2-4 | 0-2 | 2-0 | 0-2 | 3-0 | 2-3 | 0-1 | 5-2 |
| Duisburg | 2-3 | 0-0 | 0-3 | 2-0 | 3-2 | 2-2 | –––– | 2-1 | 1-0 | 4-1 | 0-0 | 3-1 | 1-1 | 1-1 | 1-2 | 2-0 | 2-0 | 6-1 |
| Eintracht Francoforte | 2-2 | 2-3 | 1-0 | 1-0 | 2-0 | 0-0 | 0-0 | –––– | 3-1 | 2-2 | 1-1 | 5-1 | 2-3 | 3-2 | 1-2 | 1-1 | 0-2 | 0-1 |
| Friburgo | 0-0 | 1-1 | 0-2 | 1-1 | 2-2 | 2-1 | 2-2 | 2-0 | –––– | 3-0 | 0-2 | 0-1 | 1-2 | 1-0 | 0-2 | 2-0 | 0-2 | 0-0 |
| Hansa Rostock | 0-1 | 1-1 | 0-4 | 3-0 | 2-0 | 1-1 | 3-0 | 2-2 | 0-2 | –––– | 1-2 | 2-1 | 4-1 | 1-1 | 2-2 | 3-0 | 2-1 | 3-3 |
| Hertha Berlino | 6-1 | 0-1 | 1-0 | 4-1 | 3-0 | 4-1 | 1-3 | 3-1 | 1-0 | 2-0 | –––– | 1-1 | 2-1 | 3-0 | 2-0 | 2-0 | 1-0 | 2-0 |
| Kaiserslautern | 1-0 | 0-1 | 2-1 | 2-3 | 1-0 | 2-1 | 3-0 | 2-1 | 0-2 | 3-2 | 4-3 | –––– | 1-1 | 2-0 | 4-1 | 1-1 | 4-0 | 1-1 |
| Monaco 1860 | 0-0 | 0-2 | 1-1 | 2-1 | 2-0 | 3-1 | 0-0 | 4-1 | 2-0 | 2-1 | 2-0 | 1-2 | –––– | 1-2 | 4-5 | 1-1 | 1-3 | 2-3 |
| Norimberga | 1-1 | 2-2 | 2-0 | 2-2 | 0-0 | 2-0 | 0-2 | 2-2 | 1-2 | 2-2 | 0-0 | 1-1 | 1-5 | –––– | 3-0 | 2-2 | 1-1 | 1-1 |
| Schalke | 1-4 | 0-1 | 1-3 | 2-2 | 1-1 | 1-0 | 2-0 | 2-3 | 1-1 | 1-0 | 0-0 | 0-2 | 2-2 | 2-2 | –––– | 1-0 | 1-2 | 2-0 |
| Stoccarda | 3-1 | 0-1 | 0-2 | 4-2 | 2-1 | 2-2 | 0-0 | 2-0 | 3-1 | 1-1 | 0-0 | 4-0 | 0-1 | 0-0 | 2-1 | –––– | 1-0 | 1-2 |
| Werder Brema | 0-0 | 2-2 | 0-1 | 1-1 | 1-1 | 4-1 | 1-1 | 1-2 | 2-3 | 0-3 | 2-1 | 0-1 | 4-1 | 2-3 | 1-0 | 2-2 | –––– | 0-1 |
| Wolfsburg | 4-1 | 1-0 | 0-1 | 4-1 | 0-0 | 7-1 | 4-2 | 2-0 | 1-1 | 1-1 | 2-1 | 2-1 | 1-0 | 1-1 | 0-0 | 3-2 | 2-4 | –––– |

### Calendario

| andata (1ª) | andata (1ª) | 1ª giornata | ritorno (18ª) | ritorno (18ª) |
| 15 ago. | 3-1 | Bayer Leverkusen-Hansa Rostock | 1-1 | 19 dic. |
| 15 ago. | 1-2 | Bochum-Friburgo | 1-1 | 18 dic. |
| 15 ago. | 3-0 | Borussia Monchengladbach-Schalke | 0-1 | 19 dic. |
| 14 ago. | 2-1 | Duisburg-Eintracht Francoforte | 0-0 | 19 dic. |
| 16 ago. | 1-0 | Hertha Berlino-Werder Brema | 1-2 | 20 dic. |
| 15 ago. | 1-2 | Monaco 1860-Kaiserslautern | 1-1 | 19 dic. |
| 15 ago. | 1-1 | Norimberga-Amburgo | 0-2 | 19 dic. |
| 14 ago. | 2-1 | Stoccarda-Borussia Dortmund | 0-3 | 18 dic. |
| 15 ago. | 0-1 | Wolfsburg-Bayern Monaco | 0-3 | 19 dic. |
| andata (2ª) | andata (2ª) | 2ª giornata | ritorno (19ª) | ritorno (19ª) |
| 23 ago. | 1-0 | Amburgo-Bochum | 0-2 | 16 mar. |
| 22 ago. | 3-1 | Bayern Monaco-Duisburg | 3-0 | 20 feb. |
| 22 ago. | 3-0 | Borussia Dortmund-Hertha Berlino | 0-3 | 20 feb. |
| 22 ago. | 2-3 | Eintracht Francoforte-Monaco 1860 | 1-4 | 20 feb. |
| 22 ago. | 1-1 | Friburgo-Bayer Leverkusen | 1-1 | 20 feb. |
| 21 ago. | 3-3 | Hansa Rostock-Wolfsburg | 1-1 | 19 feb. |
| 22 ago. | 2-1 | Kaiserslautern-Borussia Monchengladbach | 2-0 | 21 feb. |
| 22 ago. | 1-0 | Schalke-Stoccarda | 1-2 | 20 feb. |
| 21 ago. | 2-3 | Werder Brema-Norimberga | 1-1 | 20 feb. |
| andata (3ª) | andata (3ª) | 3ª giornata | ritorno (20ª) | ritorno (20ª) |
| 9 set. | 1-2 | Bayer Leverkusen-Amburgo | 0-0 | 27 feb. |
| 9 set. | 6-1 | Bayern Monaco-Hansa Rostock | 4-0 | 27 feb. |
| 8 set. | 2-0 | Bochum-Werder Brema | 1-1 | 26 feb. |
| 8 set. | 1-1 | Borussia Monchengladbach-Eintracht Francoforte | 0-0 | 27 feb. |
| 8 set. | 1-1 | Duisburg-Monaco 1860 | 0-0 | 27 feb. |
| 9 set. | 2-0 | Hertha Berlino-Schalke | 0-0 | 28 feb. |
| 9 set. | 0-0 | Norimberga-Borussia Dortmund | 0-3 | 27 feb. |
| 8 set. | 4-0 | Stoccarda-Kaiserslautern | 1-1 | 26 feb. |
| 8 set. | 1-1 | Wolfsburg-Friburgo | 0-0 | 27 feb. |
| andata (4ª) | andata (4ª) | 4ª giornata | ritorno (21ª) | ritorno (21ª) |
| 12 set. | 1-1 | Amburgo-Wolfsburg | 1-4 | 6 mar. |
| 13 set. | 0-1 | Borussia Dortmund-Bochum | 1-0 | 6 mar. |
| 11 set. | 1-1 | Eintracht Francoforte-Stoccarda | 0-2 | 6 mar. |
| 12 set. | 0-2 | Friburgo-Bayern Monaco | 0-2 | 6 mar. |
| 12 set. | 3-0 | Hansa Rostock-Duisburg | 1-4 | 5 mar. |
| 12 set. | 4-3 | Kaiserslautern-Hertha Berlino | 1-1 | 6 mar. |
| 11 set. | 3-1 | Monaco 1860-Borussia Monchengladbach | 0-2 | 6 mar. |
| 12 set. | 2-2 | Schalke-Norimberga | 0-3 | 5 mar. |
| 12 set. | 2-2 | Werder Brema-Bayer Leverkusen | 0-2 | 7 mar. |
| andata (5ª) | andata (5ª) | 5ª giornata | ritorno (22ª) | ritorno (22ª) |
| 19 set. | 3-1 | Bayer Leverkusen-Borussia Dortmund | 0-1 | 12 mar. |
| 20 set. | 5-3 | Bayern Monaco-Amburgo | 2-0 | 13 mar. |
| 19 set. | 1-2 | Bochum-Schalke | 2-2 | 13 mar. |
| 20 set. | 2-2 | Duisburg-Borussia Monchengladbach | 2-0 | 13 mar. |
| 18 set. | 0-2 | Hansa Rostock-Friburgo | 0-3 | 12 mar. |
| 18 set. | 3-1 | Hertha Berlino-Eintracht Francoforte | 1-1 | 14 mar. |
| 19 set. | 1-1 | Norimberga-Kaiserslautern | 0-2 | 13 mar. |
| 19 set. | 0-1 | Stoccarda-Monaco 1860 | 1-1 | 13 mar. |
| 19 set. | 2-4 | Wolfsburg-Werder Brema | 1-0 | 13 mar. |
| andata (6ª) | andata (6ª) | 6ª giornata | ritorno (23ª) | ritorno (23ª) |
| 25 set. | 1-0 | Amburgo-Hansa Rostock | 1-0 | 21 mar. |
| 26 set. | 2-1 | Borussia Dortmund-Wolfsburg | 0-0 | 19 mar. |
| 26 set. | 2-3 | Borussia Monchengladbach-Stoccarda | 2-2 | 20 mar. |
| 27 set. | 3-2 | Eintracht Francoforte-Norimberga | 2-2 | 20 mar. |
| 26 set. | 2-2 | Friburgo-Duisburg | 0-1 | 20 mar. |
| 26 set. | 2-3 | Kaiserslautern-Bochum | 2-1 | 20 mar. |
| 25 set. | 2-0 | Monaco 1860-Hertha Berlino | 1-2 | 20 mar. |
| 26 set. | 0-1 | Schalke-Bayer Leverkusen | 1-1 | 19 mar. |
| 26 set. | 0-1 | Werder Brema-Bayern Monaco | 0-1 | 20 mar. |
| andata (7ª) | andata (7ª) | 7ª giornata | ritorno (24ª) | ritorno (24ª) |
| 3 ott. | 2-2 | Bayer Leverkusen-Kaiserslautern | 1-0 | 3 apr. |
| 4 ott. | 2-2 | Bayern Monaco-Borussia Dortmund | 2-2 | 3 apr. |
| 3 ott. | 0-0 | Bochum-Eintracht Francoforte | 0-1 | 4 apr. |
| 4 ott. | 2-0 | Duisburg-Stoccarda | 0-0 | 3 apr. |
| 3 ott. | 0-0 | Friburgo-Amburgo | 1-2 | 3 apr. |
| 3 ott. | 2-1 | Hansa Rostock-Werder Brema | 3-0 | 3 apr. |
| 2 ott. | 4-1 | Hertha Berlino-Borussia Monchengladbach | 4-2 | 4 apr. |
| 3 ott. | 1-5 | Norimberga-Monaco 1860 | 2-1 | 3 apr. |
| 2 ott. | 0-0 | Wolfsburg-Schalke | 0-2 | 3 apr. |
| andata (8ª) | andata (8ª) | 8ª giornata | ritorno (25ª) | ritorno (25ª) |
| 17 ott. | 4-1 | Amburgo-Duisburg | 3-2 | 9 apr. |
| 18 ott. | 2-0 | Borussia Dortmund-Hansa Rostock | 0-2 | 10 apr. |
| 17 ott. | 0-2 | Borussia Monchengladbach-Norimberga | 0-2 | 10 apr. |
| 17 ott. | 2-3 | Eintracht Francoforte-Bayer Leverkusen | 1-2 | 10 apr. |
| 16 ott. | 1-1 | Kaiserslautern-Wolfsburg | 1-2 | 10 apr. |
| 16 ott. | 2-1 | Monaco 1860-Bochum | 0-2 | 11 apr. |
| 17 ott. | 1-3 | Schalke-Bayern Monaco | 1-1 | 10 apr. |
| 17 ott. | 0-0 | Stoccarda-Hertha Berlino | 0-2 | 10 apr. |
| 17 ott. | 2-3 | Werder Brema-Friburgo | 2-0 | 9 apr. |
| andata (9ª) | andata (9ª) | 9ª giornata | ritorno (26ª) | ritorno (26ª) |
| 23 ott. | 1-1 | Amburgo-Werder Brema | 0-0 | 13 apr. |
| 25 ott. | 1-1 | Bayer Leverkusen-Monaco 1860 | 2-0 | 14 apr. |
| 24 ott. | 4-0 | Bayern Monaco-Kaiserslautern | 1-2 | 13 apr. |
| 24 ott. | 2-1 | Bochum-Borussia Monchengladbach | 2-2 | 14 apr. |
| 25 ott. | 0-0 | Duisburg-Hertha Berlino | 3-1 | 14 apr. |
| 23 ott. | 2-2 | Friburgo-Borussia Dortmund | 1-2 | 14 apr. |
| 24 ott. | 2-2 | Hansa Rostock-Schalke | 0-1 | 13 apr. |
| 24 ott. | 2-2 | Norimberga-Stoccarda | 0-0 | 13 apr. |
| 24 ott. | 2-0 | Wolfsburg-Eintracht Francoforte | 1-0 | 13 apr. |
| andata (10ª) | andata (10ª) | 10ª giornata | ritorno (27ª) | ritorno (27ª) |
| 24 nov. | 2-1 | Borussia Dortmund-Amburgo | 0-0 | 18 apr. |
| 30 ott. | 2-8 | Borussia Monchengladbach-Bayer Leverkusen | 1-4 | 17 apr. |
| 31 ott. | 1-0 | Eintracht Francoforte-Bayern Monaco | 1-3 | 16 apr. |
| 1 nov. | 3-0 | Hertha Berlino-Norimberga | 0-0 | 17 apr. |
| 30 ott. | 3-2 | Kaiserslautern-Hansa Rostock | 1-2 | 16 apr. |
| 31 ott. | 2-3 | Monaco 1860-Wolfsburg | 0-1 | 17 apr. |
| 3 nov. | 1-1 | Schalke-Friburgo | 2-0 | 17 apr. |
| 31 ott. | 4-2 | Stoccarda-Bochum | 3-3 | 17 apr. |
| 31 ott. | 1-1 | Werder Brema-Duisburg | 0-2 | 17 apr. |
| andata (11ª) | andata (11ª) | 11ª giornata | ritorno (28ª) | ritorno (28ª) |
| 7 nov. | 2-2 | Amburgo-Schalke | 4-1 | 24 apr. |
| 8 nov. | 0-0 | Bayer Leverkusen-Stoccarda | 1-0 | 23 apr. |
| 7 nov. | 3-1 | Bayern Monaco-Monaco 1860 | 1-1 | 25 apr. |
| 7 nov. | 2-0 | Bochum-Hertha Berlino | 1-4 | 24 apr. |
| 6 nov. | 1-1 | Duisburg-Norimberga | 2-0 | 24 apr. |
| 7 nov. | 0-1 | Friburgo-Kaiserslautern | 2-0 | 24 apr. |
| 7 nov. | 2-2 | Hansa Rostock-Eintracht Francoforte | 2-2 | 24 apr. |
| 6 nov. | 1-1 | Werder Brema-Borussia Dortmund | 1-2 | 23 apr. |
| 7 nov. | 7-1 | Wolfsburg-Borussia Monchengladbach | 2-5 | 24 apr. |
| andata (12ª) | andata (12ª) | 12ª giornata | ritorno (29ª) | ritorno (29ª) |
| 11 nov. | 2-0 | Borussia Dortmund-Duisburg | 2-3 | 2 mag. |
| 16 dic. | 0-2 | Borussia Monchengladbach-Bayern Monaco | 2-4 | 1 mag. |
| 11 nov. | 3-1 | Eintracht Francoforte-Friburgo | 0-2 | 30 apr. |
| 11 nov. | 0-1 | Hertha Berlino-Bayer Leverkusen | 2-2 | 1 mag. |
| 10 nov. | 1-0 | Kaiserslautern-Amburgo | 0-2 | 1 mag. |
| 10 nov. | 2-1 | Monaco 1860-Hansa Rostock | 1-4 | 1 mag. |
| 11 nov. | 2-2 | Norimberga-Bochum | 3-0 | 30 apr. |
| 24 nov. | 1-2 | Schalke-Werder Brema | 0-1 | 11 mag. |
| 11 nov. | 1-2 | Stoccarda-Wolfsburg | 2-3 | 1 mag. |
| andata (13ª) | andata (13ª) | 13ª giornata | ritorno (30ª) | ritorno (30ª) |
| 14 nov. | 0-1 | Amburgo-Eintracht Francoforte | 2-2 | 4 mag. |
| 14 nov. | 3-0 | Bayer Leverkusen-Norimberga | 2-2 | 5 mag. |
| 14 nov. | 2-0 | Bayern Monaco-Stoccarda | 2-0 | 4 mag. |
| 14 nov. | 3-0 | Borussia Dortmund-Schalke | 1-1 | 5 mag. |
| 14 nov. | 2-0 | Duisburg-Bochum | 2-0 | 5 mag. |
| 15 nov. | 1-2 | Friburgo-Monaco 1860 | 0-2 | 5 mag. |
| 13 nov. | 1-1 | Hansa Rostock-Borussia Monchengladbach | 1-1 | 4 mag. |
| 13 nov. | 0-1 | Werder Brema-Kaiserslautern | 0-4 | 4 mag. |
| 14 nov. | 2-1 | Wolfsburg-Hertha Berlino | 0-2 | 5 mag. |
| andata (14ª) | andata (14ª) | 14ª giornata | ritorno (31ª) | ritorno (31ª) |
| 21 nov. | 1-5 | Bochum-Bayer Leverkusen | 0-2 | 8 mag. |
| 22 nov. | 3-1 | Borussia Monchengladbach-Friburgo | 1-2 | 8 mag. |
| 20 nov. | 0-2 | Eintracht Francoforte-Werder Brema | 2-1 | 7 mag. |
| 21 nov. | 1-0 | Hertha Berlino-Bayern Monaco | 1-1 | 9 mag. |
| 21 nov. | 1-0 | Kaiserslautern-Borussia Dortmund | 0-1 | 8 mag. |
| 21 nov. | 0-0 | Monaco 1860-Amburgo | 0-3 | 8 mag. |
| 21 nov. | 1-1 | Norimberga-Wolfsburg | 1-1 | 8 mag. |
| 20 nov. | 2-0 | Schalke-Duisburg | 2-1 | 8 mag. |
| 21 nov. | 1-1 | Stoccarda-Hansa Rostock | 0-3 | 7 mag. |
| andata (15ª) | andata (15ª) | 15ª giornata | ritorno (32ª) | ritorno (32ª) |
| 28 nov. | 3-0 | Amburgo-Borussia Monchengladbach | 2-2 | 14 mag. |
| 28 nov. | 2-0 | Bayer Leverkusen-Duisburg | 0-0 | 15 mag. |
| 28 nov. | 2-0 | Bayern Monaco-Norimberga | 0-2 | 15 mag. |
| 27 nov. | 3-1 | Borussia Dortmund-Eintracht Francoforte | 0-2 | 15 mag. |
| 28 nov. | 2-0 | Friburgo-Stoccarda | 1-3 | 15 mag. |
| 27 nov. | 1-2 | Hansa Rostock-Hertha Berlino | 0-2 | 14 mag. |
| 29 nov. | 4-1 | Kaiserslautern-Schalke | 2-0 | 16 mag. |
| 28 nov. | 4-1 | Werder Brema-Monaco 1860 | 3-1 | 15 mag. |
| 28 nov. | 4-1 | Wolfsburg-Bochum | 2-0 | 15 mag. |
| andata (16ª) | andata (16ª) | 16ª giornata | ritorno (33ª) | ritorno (33ª) |
| 5 dic. | 3-0 | Bayer Leverkusen-Wolfsburg | 0-1 | 22 mag. |
| 4 dic. | 2-2 | Bochum-Bayern Monaco | 2-4 | 22 mag. |
| 8 dic. | 0-1 | Borussia Monchengladbach-Werder Brema | 1-4 | 22 mag. |
| 16 dic. | 3-1 | Duisburg-Kaiserslautern | 0-3 | 22 mag. |
| 5 dic. | 1-2 | Eintracht Francoforte-Schalke | 3-2 | 22 mag. |
| 15 dic. | 1-0 | Hertha Berlino-Friburgo | 2-0 | 22 mag. |
| 6 dic. | 2-0 | Monaco 1860-Borussia Dortmund | 1-3 | 22 mag. |
| 4 dic. | 2-2 | Norimberga-Hansa Rostock | 1-1 | 22 mag. |
| 5 dic. | 3-1 | Stoccarda-Amburgo | 1-3 | 22 mag. |
| andata (17ª) | andata (17ª) | 17ª giornata | ritorno (34ª) | ritorno (34ª) |
| 11 dic. | 0-4 | Amburgo-Hertha Berlino | 1-6 | 29 mag. |
| 13 dic. | 2-0 | Bayern Monaco-Bayer Leverkusen | 2-1 | 29 mag. |
| 11 dic. | 1-1 | Borussia Dortmund-Borussia Monchengladbach | 2-0 | 29 mag. |
| 12 dic. | 1-0 | Friburgo-Norimberga | 2-1 | 29 mag. |
| 12 dic. | 3-0 | Hansa Rostock-Bochum | 3-2 | 29 mag. |
| 12 dic. | 2-1 | Kaiserslautern-Eintracht Francoforte | 1-5 | 29 mag. |
| 12 dic. | 2-2 | Schalke-Monaco 1860 | 5-4 | 29 mag. |
| 12 dic. | 2-2 | Werder Brema-Stoccarda | 0-1 | 29 mag. |
| 12 dic. | 4-2 | Wolfsburg-Duisburg | 1-6 | 29 mag. |

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

| | | Bayern Monaco | Bayern Monaco | Bayern Monaco | Bayern Monaco | Bayern Monaco | Bayern Monaco | Bayern Monaco | Bayern Monaco | Bayern Monaco | Bayern Monaco | Bayern Monaco | Bayern Monaco | Bayern Monaco | Bayern Monaco | Bayern Monaco | Bayern Monaco | Bayern Monaco | Bayern Monaco | Bayern Monaco | Bayern Monaco | Bayern Monaco | Bayern Monaco | Bayern Monaco | Bayern Monaco | Bayern Monaco | Bayern Monaco | Bayern Monaco | Bayern Monaco | Bayern Monaco | Bayern Monaco | Bayern Monaco | Bayern Monaco |
| 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 | 1 | 4 | 7 | 8 | 8 | 11 | 12 | 15 | 16 | 16 | 17 | 17 | 17 | 18 | 21 | 21 | 21 | 24 | 24 | 25 | 25 | 25 | 28 | 31 | 34 | 35 | 36 | 39 | 42 | 43 | 46 | 47 | 50 | 50 |
| Bayer Leverkusen | 3 | 4 | 4 | 5 | 8 | 11 | 12 | 15 | 16 | 19 | 20 | 23 | 26 | 29 | 32 | 35 | 35 | 36 | 37 | 38 | 41 | 41 | 42 | 45 | 48 | 51 | 54 | 57 | 58 | 59 | 62 | 63 | 63 | 63 |
| Bayern Monaco | 3 | 6 | 9 | 12 | 15 | 18 | 19 | 22 | 25 | 25 | 28 | 31 | 34 | 34 | 37 | 38 | 41 | 44 | 47 | 50 | 53 | 56 | 59 | 60 | 61 | 61 | 64 | 65 | 68 | 71 | 72 | 72 | 75 | 78 |
| Bochum | 0 | 0 | 3 | 6 | 6 | 9 | 10 | 10 | 13 | 13 | 16 | 17 | 17 | 17 | 17 | 18 | 18 | 19 | 22 | 23 | 23 | 24 | 24 | 24 | 27 | 28 | 29 | 29 | 29 | 29 | 29 | 29 | 29 | 29 |
| Borussia Dortmund | 0 | 3 | 4 | 4 | 4 | 7 | 8 | 11 | 12 | 15 | 16 | 19 | 22 | 22 | 25 | 25 | 26 | 29 | 29 | 32 | 35 | 38 | 39 | 40 | 40 | 43 | 44 | 47 | 47 | 48 | 51 | 51 | 54 | 57 |
| Borussia Monchengladbach | 3 | 3 | 4 | 4 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 5 | 6 | 9 | 9 | 9 | 10 | 10 | 10 | 11 | 14 | 14 | 15 | 15 | 15 | 16 | 16 | 19 | 19 | 20 | 20 | 21 | 21 | 21 |
| Duisburg | 3 | 3 | 4 | 4 | 5 | 6 | 9 | 9 | 10 | 11 | 12 | 12 | 15 | 15 | 15 | 18 | 18 | 19 | 19 | 20 | 23 | 26 | 29 | 30 | 30 | 33 | 36 | 39 | 42 | 45 | 45 | 46 | 46 | 49 |
| Eintracht Francoforte | 0 | 0 | 1 | 2 | 2 | 5 | 6 | 6 | 6 | 9 | 10 | 13 | 16 | 16 | 16 | 16 | 16 | 17 | 17 | 18 | 18 | 19 | 20 | 23 | 23 | 23 | 23 | 24 | 24 | 25 | 28 | 31 | 34 | 37 |
| Friburgo | 3 | 4 | 5 | 5 | 8 | 9 | 10 | 13 | 14 | 15 | 15 | 15 | 15 | 15 | 18 | 18 | 21 | 22 | 23 | 24 | 24 | 27 | 27 | 27 | 27 | 27 | 27 | 30 | 33 | 33 | 36 | 36 | 36 | 39 |
| Hansa Rostock | 0 | 1 | 1 | 4 | 4 | 4 | 7 | 7 | 8 | 8 | 9 | 9 | 10 | 11 | 11 | 12 | 15 | 16 | 17 | 17 | 17 | 17 | 17 | 20 | 23 | 23 | 26 | 27 | 30 | 31 | 34 | 34 | 35 | 38 |
| Hertha Berlino | 3 | 3 | 6 | 6 | 9 | 9 | 12 | 13 | 14 | 17 | 17 | 17 | 17 | 20 | 23 | 26 | 29 | 29 | 32 | 33 | 34 | 35 | 38 | 41 | 44 | 44 | 45 | 48 | 49 | 52 | 53 | 56 | 59 | 62 |
| Kaiserslautern | 3 | 6 | 6 | 9 | 10 | 10 | 11 | 12 | 12 | 15 | 18 | 21 | 24 | 27 | 30 | 30 | 33 | 34 | 37 | 38 | 39 | 42 | 45 | 45 | 45 | 48 | 48 | 48 | 48 | 51 | 51 | 54 | 57 | 57 |
| Monaco 1860 | 0 | 3 | 4 | 7 | 10 | 13 | 16 | 19 | 20 | 20 | 20 | 23 | 26 | 27 | 27 | 30 | 31 | 32 | 35 | 36 | 36 | 37 | 37 | 37 | 37 | 37 | 37 | 38 | 38 | 41 | 41 | 41 | 41 | 41 |
| Norimberga | 1 | 4 | 5 | 6 | 7 | 7 | 7 | 10 | 11 | 11 | 12 | 13 | 13 | 14 | 14 | 15 | 15 | 15 | 16 | 16 | 19 | 19 | 20 | 23 | 26 | 27 | 28 | 28 | 31 | 32 | 33 | 36 | 37 | 37 |
| Schalke | 0 | 3 | 3 | 4 | 7 | 7 | 8 | 8 | 9 | 10 | 11 | 11 | 11 | 14 | 14 | 17 | 18 | 21 | 21 | 22 | 22 | 23 | 24 | 27 | 28 | 31 | 34 | 34 | 34 | 35 | 38 | 38 | 38 | 41 |
| Stoccarda | 3 | 3 | 6 | 7 | 7 | 10 | 10 | 11 | 12 | 15 | 16 | 16 | 16 | 17 | 17 | 20 | 21 | 21 | 24 | 25 | 28 | 29 | 30 | 31 | 31 | 32 | 33 | 33 | 33 | 33 | 33 | 36 | 36 | 39 |
| Werder Brema | 0 | 0 | 0 | 1 | 4 | 4 | 4 | 4 | 5 | 6 | 7 | 10 | 10 | 13 | 16 | 19 | 20 | 23 | 24 | 25 | 25 | 25 | 25 | 25 | 28 | 29 | 29 | 29 | 32 | 32 | 32 | 35 | 38 | 38 |
| Wolfsburg | 0 | 1 | 2 | 3 | 3 | 3 | 4 | 5 | 8 | 11 | 14 | 17 | 20 | 21 | 24 | 24 | 27 | 27 | 28 | 29 | 32 | 35 | 36 | 36 | 39 | 42 | 45 | 45 | 48 | 48 | 49 | 52 | 55 | 55 |

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

| Andata | Andata | Ritorno | Ritorno |
| Bayern Monaco | 41 | Bayern Monaco | 37 |
| Bayer Leverkusen | 35 | Hertha Berlino | 33 |
| Kaiserslautern | 33 | Duisburg | 31 |
| Monaco 1860 | 31 | Borussia Dortmund | 31 |
| Hertha Berlino | 29 | Amburgo | 29 |
| Wolfsburg | 27 | Bayer Leverkusen | 28 |
| Borussia Dortmund | 26 | Wolfsburg | 28 |
| Stoccarda | 21 | Kaiserslautern | 24 |
| Amburgo | 21 | Hansa Rostock | 23 |
| Friburgo | 21 | Schalke | 23 |
| Werder Brema | 20 | Norimberga | 22 |
| Duisburg | 18 | Eintracht Francoforte | 21 |
| Schalke | 18 | Friburgo | 18 |
| Bochum | 18 | Werder Brema | 18 |
| Eintracht Francoforte | 16 | Stoccarda | 18 |
| Hansa Rostock | 15 | Bochum | 11 |
| Norimberga | 15 | Borussia Monchengladbach | 11 |
| Borussia Monchengladbach | 10 | Monaco 1860 | 10 |

##### Rendimento casa-trasferta

| Casa | Casa | Trasferta | Trasferta |
| Bayern Monaco | 45 | Bayern Monaco | 33 |
| Borussia Dortmund | 44 | Bayer Leverkusen | 30 |
| Hertha Berlino | 43 | Kaiserslautern | 21 |
| Kaiserslautern | 36 | Werder Brema | 20 |
| Wolfsburg | 35 | Schalke | 20 |
| Bayer Leverkusen | 33 | Wolfsburg | 20 |
| Duisburg | 32 | Hertha Berlino | 19 |
| Amburgo | 32 | Friburgo | 18 |
| Stoccarda | 29 | Amburgo | 18 |
| Hansa Rostock | 27 | Norimberga | 17 |
| Monaco 1860 | 25 | Duisburg | 17 |
| Eintracht Francoforte | 24 | Monaco 1860 | 16 |
| Friburgo | 21 | Borussia Dortmund | 13 |
| Schalke | 21 | Eintracht Francoforte | 13 |
| Norimberga | 20 | Hansa Rostock | 11 |
| Werder Brema | 18 | Bochum | 11 |
| Bochum | 18 | Stoccarda | 10 |
| Borussia Monchengladbach | 16 | Borussia Monchengladbach | 5 |

#### Primati stagionali

Squadre
* Maggior numero di vittorie: Bayern Monaco (24)
* Maggior numero di pareggi: Norimberga (16)
* Maggior numero di sconfitte: Borussia Monchengladbach (21)
* Minor numero di vittorie: Borussia Monchengladbach (4)
* Minor numero di pareggi: Kaiserslautern, Bayern Monaco (6)
* Minor numero di sconfitte: Bayern Monaco (4)
* Miglior attacco: Bayern Monaco (76 gol fatti)
* Peggior attacco: Friburgo (36 gol fatti)
* Miglior difesa: Bayern Monaco (28 gol subiti)
* Peggior difesa: Borussia Monchengladbach (79 gol subiti)
* Miglior differenza reti: Bayern Monaco (+48)
* Peggior differenza reti: Borussia Monchengladbach (-38)
* Miglior serie positiva: Bayer Leverkusen (13, 4ª-16ª)
* Peggior serie negativa: Bochum (7, 28ª-34ª) , Borussia Monchengladbach (7, 6ª-12ª)
* Maggior numero di vittorie consecutive: Bayern Monaco (7, 17ª-23ª)
Partite
* Più gol (10):
    Borussia Monchengladbach-Bayer Leverkusen 2-8, 30 ottobre 1998
* Maggior scarto di gol (6): Wolfsburg-Borussia Monchengladbach 7-1
* Maggior numero di reti in una giornata: 43 gol nella 34ª giornata
* Minor numero di reti in una giornata: 11 gol nella 20ª giornata
* Maggior numero di espulsioni in una giornata: 6 in 18ª giornata

### Individuali
#### Classifica marcatori

| Gol | Rigori | Giocatore | Squadra |
| 23 | 3 | Michael Preetz | Hertha Berlino |
| 19 | 3 | Ulf Kirsten | Bayer Leverkusen |
| 14 | 3 | Oliver Neuville | Hansa Rostock |
| 14 | 0 | Anthony Yeboah | Amburgo |
| 13 | 0 | Markus Beierle | Duisburg |
| 13 | 1 | Saša Ćirić | Norimberga |
| 13 | 0 | Giovane Élber | Bayern Monaco |
| 13 | 0 | Carsten Jancker | Bayern Monaco |
| 13 | 0 | Andrzej Juskowiak | Wolfsburg |
| 12 | 0 | Bernd Hobsch | Monaco 1860 |
| 12 | 2 | Olaf Marschall | Kaiserslautern |
| 11 | 0 | Jonathan Akpoborie | Stoccarda |
| 11 | 3 | Anton Polster | Borussia Monchengladbach |
| 10 | 0 | Pavel Kuka | Norimberga |
| 10 | 3 | Bernhard Winkler | Monaco 1860 |

#### Media spettatori

| Club | Pos. | Media | Totale |
| Borussia Dortmund | 1 | 65 494 | 1 113 400 |
| Bayern Monaco | 2 | 56 235 | 956 000 |
| Hertha Berlino | 3 | 52 461 | 891 845 |
| Schalke | 4 | 43 555 | 740 437 |
| Kaiserslautern | 5 | 41 058 | 697 983 |
| Norimberga | 6 | 36 100 | 613 700 |
| Eintracht Francoforte | 7 | 32 844 | 558 345 |
| Monaco 1860 | 8 | 32 476 | 552 100 |
| Stoccarda | 9 | 30 765 | 523 000 |
| Werder Brema | 10 | 29 786 | 506 358 |
| Borussia Monchengladbach | 11 | 26 082 | 443 400 |
| Amburgo | 12 | 24 361 | 414 145 |
| Bochum | 13 | 23 734 | 403 477 |
| Bayer Leverkusen | 14 | 22 447 | 381 600 |
| Friburgo | 15 | 22 412 | 381 000 |
| Duisburg | 16 | 17 318 | 294 398 |
| Wolfsburg | 17 | 16 693 | 283 778 |
| Hansa Rostock | 18 | 15 953 | 271 200 |

#### Arbitri

* Hellmut Krug (18)
* Markus Merk (17)
* Bernd Heynemann (16)
* Hartmut Strampe (16)
* Herbert Fandel (15)
* Jürgen Aust (14)
* Alfons Berg (14)
* Georg Dardenne (14)
* Lutz-Michael Fröhlich (14)
* Wolfgang Stark (14)
* Edgar Steinborn (14)
* Hermann Albrecht (13)
* Uwe Kemmling (13)
* Franz-Xaver Wack (13)
* Helmut Fleischer (12)
* Jürgen Jansen (12)
* Torsten Koop (12)
* Bernhard Zerr (12)
* Winfried Buchhart (11)
* Jörg Keßler (11)
* Lutz Wagner (11)
* Hans-Jürgen Weber (11)
* Florian Meyer (2)
* Peter Sippel (2)
* Christian Wack (2)
* Michael Weiner (2)
* Frank Gettke (1)