| RB Leipzig beat Hoffenheim 2-1 (H) on 28 Jan 2017 |
| Hoffenheim beat Augsburg 2-0 (A) on 21 Jan 2017 |
| Augsburg beat Borussia Mönchengladbach 1-0 (H) on 17 Dec 2016 |
| Borussia Mönchengladbach beat Bayer Leverkusen 2-1 (H) on 27 Aug 2016 |
| Bayer Leverkusen beat Borussia Dortmund 2-0 (H) on 1 Oct 2016 |
| Borussia Dortmund beat Bayern München 1-0 (H) on 19 Nov 2016 |
| Bayern München beat Werder Bremen 6-0 (H) on 26 Aug 2016 |
| Werder Bremen beat Hertha Berlin 1-0 (A) on 10 Dec 2016 |
| Hertha Berlin beat VfL Wolfsburg 3-2 (A) on 3 Dec 2016 |
| VfL Wolfsburg beat Freiburg 3-0 (A) on 5 Nov 2016 |
| Freiburg beat Darmstadt 1-0 (H) on 10 Dec 2016 |
| Darmstadt beat Eintracht Frankfurt 1-0 (H) on 10 Sep 2016 |
| Eintracht Frankfurt beat Köln 1-0 (H) on 5 Nov 2016 |
| Köln beat Hamburger SV 3-0 (H) on 30 Oct 2016 |
| Hamburger SV beat Schalke 2-1 (H) on 20 Dec 2016 |
| Schalke beat Mainz 3-0 (H) on 23 Oct 2016 |
| Mainz beat Ingolstadt 2-0 (H) on 29 Oct 2016 |
| Ingolstadt beat RB Leipzig 1-0 (H) on 10 Dec 2016 |
HWC: Thick arrows show the earliest chain of wins that passes through every team and returns to its start.