| Bayer Leverkusen beat Bayern München 2-1 (A) on 28 Oct 2012 |
| Bayern München beat Schalke 2-0 (A) on 22 Sep 2012 |
| Schalke beat Greuther Fürth 2-0 (A) on 15 Sep 2012 |
| Greuther Fürth beat Mainz 1-0 (A) on 31 Aug 2012 |
| Mainz beat Fortuna Düsseldorf 1-0 (H) on 6 Oct 2012 |
| Fortuna Düsseldorf beat Augsburg 2-0 (A) on 25 Aug 2012 |
| Augsburg beat Werder Bremen 3-1 (H) on 5 Oct 2012 |
| Werder Bremen beat Freiburg 2-1 (A) on 26 Sep 2012 |
| Freiburg beat Hoffenheim 5-3 (H) on 16 Sep 2012 |
| Hoffenheim beat Hannover 3-1 (H) on 23 Sep 2012 |
| Hannover beat VfL Wolfsburg 4-0 (A) on 2 Sep 2012 |
| VfL Wolfsburg beat VfB Stuttgart 1-0 (A) on 25 Aug 2012 |
| VfB Stuttgart beat Nürnberg 2-0 (A) on 29 Sep 2012 |
| Nürnberg beat Hamburger SV 1-0 (A) on 25 Aug 2012 |
| Hamburger SV beat Borussia Dortmund 3-2 (H) on 22 Sep 2012 |
| Borussia Dortmund beat Borussia Mönchengladbach 5-0 (H) on 29 Sep 2012 |
| Borussia Mönchengladbach beat Eintracht Frankfurt 2-0 (H) on 7 Oct 2012 |
| Eintracht Frankfurt beat Bayer Leverkusen 2-1 (H) on 25 Aug 2012 |
HWC: Thick arrows show the earliest chain of wins that passes through every team and returns to its start.