Die 42. Bundesliga-Saison 2004/05 beendete der HSV auf dem 8. Tabellenplatz. Im Herbst 2004 wurde Trainer Klaus Toppmöller wegen Erfolglosigkeit entlassen und durch Thomas Doll ersetzt.
Tabelle:
| Mannschaft | ges. | G | U | V | Tore | Diff. | Punkte | |
| 1 | FC Bayern München | 34 | 24 | 5 | 5 | 75:33 | 42 | 77 |
| 2 | FC Schalke 04 | 34 | 20 | 3 | 11 | 56:46 | 10 | 63 |
| 3 | Werder Bremen | 34 | 18 | 5 | 11 | 68:37 | 31 | 59 |
| 4 | Hertha BSC | 34 | 15 | 13 | 6 | 59:31 | 28 | 58 |
| 5 | VfB Stuttgart | 34 | 17 | 7 | 10 | 54:40 | 14 | 58 |
| 6 | Bayer Leverkusen | 34 | 16 | 9 | 9 | 65:44 | 21 | 57 |
| 7 | Borussia Dortmund | 34 | 15 | 10 | 9 | 47:44 | 3 | 55 |
| 8 | Hamburger SV | 34 | 16 | 3 | 15 | 55:50 | 5 | 51 |
| 9 | VfL Wolfsburg | 34 | 15 | 3 | 16 | 49:51 | -2 | 48 |
| 10 | Hannover 96 | 34 | 13 | 6 | 15 | 34:36 | -2 | 45 |
| 11 | FSV Mainz 05 | 34 | 12 | 7 | 15 | 50:55 | -5 | 43 |
| 12 | Kaiserslautern | 34 | 12 | 6 | 16 | 43:52 | -9 | 42 |
| 13 | Arminia Bielefeld | 34 | 11 | 7 | 16 | 37:49 | -12 | 40 |
| 14 | 1.FC Nürnberg | 34 | 10 | 8 | 16 | 55:63 | -8 | 38 |
| 15 | Mönchengladbach | 34 | 8 | 12 | 14 | 35:51 | -16 | 36 |
| 16 | VfL Bochum | 34 | 9 | 8 | 17 | 47:68 | -21 | 35 |
| 17 | Hansa Rostock | 34 | 7 | 9 | 18 | 31:65 | -34 | 30 |
| 18 | SC Freiburg | 34 | 3 | 9 | 22 | 30:75 | -45 | 18 |
Spielplan:
| Spielplan
Saison 2004 / 2005 |
|||||
| 1 | HSV
– Bayern |
0-2 | 18 | Bayern
– HSV |
3-0 |
| 2 | Mainz
– HSV |
2-1 | 19 | HSV
– Mainz |
2-1 |
| 3 | HSV – Nürnberg; | 4-3 | 20 | Nürnberg – HSV | 1-3 |
| 4 | Stuttgart – HSV | 2-0 | 21 | HSV – Stuttgart | 2-1 |
| 5 | K’lautern
– HSV |
2-1 | 22 | HSV
– K’lautern |
2-1 |
| 6 | HSV
– Hertha |
2-1 | 23 | Hertha
– HSV |
4-1 |
| 7 | Leverkusen
– HSV |
3-0 | 24 | HSV
– Leverkusen |
1-0 |
| 8 | HSV
– Bielefeld |
0-2 | 25 | Bielefeld
– HSV |
3-4 |
| 9 | Dortmund
– HSV |
0-2 | 26 | HSV
– Dortmund |
2-3 |
| 10 | HSV
– Freiburg |
4-0 | 27 | Freiburg
– HSV |
1-1 |
| 11 | Bremen
– HSV |
1-1 | 28 | HSV
– Bremen |
1-2 |
| 12 | HSV
– Schalke |
1-2 | 29 | Schalke
– HSV |
1-2 |
| 13 | Rostock
– HSV |
0-6 | 30 | HSV
– Rostock |
3-0 |
| 14 | HSV
– Wolfsburg |
3-1 | 31 | Wolfsburg
– HSV |
1-0 |
| 15 | Gladbach
– HSV |
1-3 | 32 | HSV
– Gladbach |
0-0 |
| 16 | HSV
– Hannover |
0-2 | 33 | Hannover
– HSV |
2-1 |
| 17 | Bochum
– HSV |
1-2 | 34 | HSV
– Bochum |
0-1 |

