| Kaiserslautern beat Greuther Fürth 3-0 (H) on 29 Sep 2017 |
| Greuther Fürth beat Fortuna Düsseldorf 3-1 (H) on 17 Sep 2017 |
| Fortuna Düsseldorf beat Union Berlin 3-2 (H) on 10 Sep 2017 |
| Union Berlin beat Holstein Kiel 4-3 (H) on 4 Aug 2017 |
| Holstein Kiel beat Jahn Regensburg 2-1 (A) on 26 Aug 2017 |
| Jahn Regensburg beat Eintracht Braunschweig 2-1 (H) on 23 Sep 2017 |
| Eintracht Braunschweig beat Heidenheim 2-0 (H) on 5 Aug 2017 |
| Heidenheim beat Erzgebirge Aue 2-1 (H) on 9 Aug 2017 |
| Erzgebirge Aue beat Sandhausen 1-0 (H) on 22 Sep 2017 |
| Sandhausen beat Dynamo Dresden 4-0 (A) on 19 Aug 2017 |
| Dynamo Dresden beat MSV Duisburg 1-0 (H) on 30 Jul 2017 |
| MSV Duisburg beat Arminia Bielefeld 4-0 (A) on 9 Sep 2017 |
| Arminia Bielefeld beat VfL Bochum 2-0 (H) on 21 Aug 2017 |
| VfL Bochum beat Ingolstadt 2-0 (H) on 24 Sep 2017 |
| Ingolstadt beat Darmstadt 3-0 (H) on 29 Sep 2017 |
| Darmstadt beat St Pauli 3-0 (H) on 18 Aug 2017 |
| St Pauli beat Nürnberg 1-0 (A) on 11 Sep 2017 |
| Nürnberg beat Kaiserslautern 3-0 (H) on 30 Jul 2017 |
HWC: Thick arrows show the earliest chain of wins that passes through every team and returns to its start.