| Schalke beat Hamburger SV 2-0 (H) on 19 Nov 2017 |
| Hamburger SV beat VfB Stuttgart 3-1 (H) on 4 Nov 2017 |
| VfB Stuttgart beat Borussia Dortmund 2-1 (H) on 17 Nov 2017 |
| Borussia Dortmund beat VfL Wolfsburg 3-0 (A) on 19 Aug 2017 |
| VfL Wolfsburg beat Freiburg 3-1 (H) on 18 Nov 2017 |
| Freiburg beat Hoffenheim 3-2 (H) on 1 Oct 2017 |
| Hoffenheim beat Bayern München 2-0 (H) on 9 Sep 2017 |
| Bayern München beat Augsburg 3-0 (H) on 18 Nov 2017 |
| Augsburg beat RB Leipzig 1-0 (H) on 19 Sep 2017 |
| RB Leipzig beat Eintracht Frankfurt 2-1 (H) on 23 Sep 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 Mainz 1-0 (A) on 19 Aug 2017 |
| Mainz beat Hertha Berlin 1-0 (H) on 23 Sep 2017 |
| Hertha Berlin beat Bayer Leverkusen 2-1 (H) on 20 Sep 2017 |
| Bayer Leverkusen beat Borussia Mönchengladbach 5-1 (A) on 21 Oct 2017 |
| Borussia Mönchengladbach beat Köln 1-0 (H) on 20 Aug 2017 |
FLP: Thick arrows show the earliest chain of wins that passes through every team.