| Wuppertaler SV beat Borussia Dortmund II 1-0 (H) on 17 Mar 2017 |
| Borussia Dortmund II beat Sportfreunde Siegen 2-0 (H) on 6 Aug 2016 |
| Sportfreunde Siegen beat Köln II 3-2 (H) on 19 Feb 2017 |
| Köln II beat Viktoria Köln 4-2 (A) on 1 Oct 2016 |
| Viktoria Köln beat SC Wiedenbrück 5-1 (A) on 5 Nov 2016 |
| SC Wiedenbrück beat Rot Weiss Ahlen 5-1 (H) on 9 Aug 2016 |
| Rot Weiss Ahlen beat Rot Weiß Oberhausen 4-0 (A) on 30 Jul 2016 |
| Rot Weiß Oberhausen beat Verl 7-1 (H) on 3 Dec 2016 |
| Verl beat Wattenscheid 2-1 (A) on 30 Jul 2016 |
| Wattenscheid beat Alemannia Aachen 1-0 (A) on 6 Aug 2016 |
| Alemannia Aachen beat Bonner 3-2 (H) on 26 Aug 2016 |
| Bonner beat Borussia Mönchengladbach II 2-1 (A) on 28 Oct 2016 |
| Borussia Mönchengladbach II beat SV Rödinghausen 2-1 (A) on 10 Sep 2016 |
| SV Rödinghausen beat Fortuna Düsseldorf II 2-1 (H) on 27 Aug 2016 |
| Fortuna Düsseldorf II beat Rot Weiss Essen 2-1 (H) on 16 Dec 2016 |
| Rot Weiss Essen beat TSG Sprockhövel 3-2 (H) on 11 Nov 2016 |
| TSG Sprockhövel beat Schalke 04 II 1-0 (H) on 4 Mar 2017 |
| Schalke 04 II beat Wuppertaler SV 2-0 (A) on 17 Sep 2016 |
HWC: Thick arrows show the earliest chain of wins that passes through every team and returns to its start.