| Köln beat VfL Wolfsburg 1-0 (H) on 16 Dec 2017 |
| VfL Wolfsburg beat Eintracht Frankfurt 1-0 (A) on 26 Aug 2017 |
| Eintracht Frankfurt beat Werder Bremen 2-1 (H) on 3 Nov 2017 |
| Werder Bremen beat Hannover 4-0 (H) on 19 Nov 2017 |
| Hannover beat Schalke 1-0 (H) on 27 Aug 2017 |
| Schalke beat Augsburg 3-2 (H) on 13 Dec 2017 |
| Augsburg beat RB Leipzig 1-0 (H) on 19 Sep 2017 |
| RB Leipzig beat Hamburger SV 2-0 (A) on 8 Sep 2017 |
| Hamburger SV beat Hoffenheim 3-0 (H) on 26 Nov 2017 |
| Hoffenheim beat Bayern München 2-0 (H) on 9 Sep 2017 |
| Bayern München beat Freiburg 5-0 (H) on 14 Oct 2017 |
| Freiburg beat Borussia Mönchengladbach 1-0 (H) on 12 Dec 2017 |
| Borussia Mönchengladbach beat Hertha Berlin 4-2 (A) on 18 Nov 2017 |
| Hertha Berlin beat VfB Stuttgart 2-0 (H) on 19 Aug 2017 |
| VfB Stuttgart beat Borussia Dortmund 2-1 (H) on 17 Nov 2017 |
| Borussia Dortmund beat Mainz 2-0 (A) on 12 Dec 2017 |
| Mainz beat Bayer Leverkusen 3-1 (H) on 9 Sep 2017 |
| Bayer Leverkusen beat Köln 2-1 (H) on 28 Oct 2017 |
HWC: Thick arrows show the earliest chain of wins that passes through every team and returns to its start.