| Schalke beat Mainz 2-1 (H) on 24 Oct 2004 |
| Mainz beat Hamburger SV 2-1 (H) on 14 Aug 2004 |
| Hamburger SV beat Hertha Berlin 2-1 (H) on 26 Sep 2004 |
| Hertha Berlin beat Bayer Leverkusen 3-1 (H) on 16 Oct 2004 |
| Bayer Leverkusen beat Bayern München 4-1 (H) on 28 Aug 2004 |
| Bayern München beat Freiburg 3-1 (H) on 25 Sep 2004 |
| Freiburg beat VfB Stuttgart 2-0 (H) on 24 Oct 2004 |
| VfB Stuttgart beat Borussia Dortmund 2-0 (H) on 16 Oct 2004 |
| Borussia Dortmund beat Borussia Mönchengladbach 3-2 (A) on 14 Aug 2004 |
| Borussia Mönchengladbach beat Werder Bremen 3-1 (H) on 11 Sep 2004 |
| Werder Bremen beat Hannover 3-0 (H) on 18 Sep 2004 |
| Hannover beat VfL Wolfsburg 3-0 (H) on 17 Oct 2004 |
| VfL Wolfsburg beat VfL Bochum 3-0 (H) on 23 Oct 2004 |
| VfL Bochum beat Arminia Bielefeld 2-1 (A) on 28 Aug 2004 |
| Arminia Bielefeld beat Nürnberg 2-1 (A) on 25 Sep 2004 |
| Nürnberg beat Kaiserslautern 3-1 (A) on 7 Aug 2004 |
| Kaiserslautern beat Hansa Rostock 3-2 (A) on 12 Sep 2004 |
| Hansa Rostock beat Schalke 2-0 (A) on 28 Aug 2004 |
HWC: Thick arrows show the earliest chain of wins that passes through every team and returns to its start.