1. Round 27/08/2016 Borussia Dortmund - 1. FSV Mainz 05 2:1
2. Round 10/09/2016 RB Leipzig - Borussia Dortmund 1:0
3. Round 17/09/2016 Borussia Dortmund - SV Darmstadt 98 6:0
4. Round 20/09/2016 VfL Wolfsburg - Borussia Dortmund 1:5
5. Round 23/09/2016 Borussia Dortmund - SC Freiburg 3:1
6. Round 01/10/2016 Bayer Leverkusen - Borussia Dortmund 2:0
7. Round 14/10/2016 Borussia Dortmund - Hertha BSC 1:1
11. Round 19/11/2016 Borussia Dortmund - Bayern München 1:0
12. Round 26/11/2016 Eintracht Frankfurt - Borussia Dortmund 2:1 yellow card
13. Round 03/12/2016 Borussia Dortmund - Bor. Mönchengladbach 4:1
14. Round 10/12/2016 1. FC Köln - Borussia Dortmund 1:1 yellow card
15. Round 16/12/2016 1899 Hoffenheim - Borussia Dortmund 2:2
16. Round 20/12/2016 Borussia Dortmund - FC Augsburg 1:1
17. Round 21/01/2017 Werder Bremen - Borussia Dortmund 1:2
18. Round 29/01/2017 1. FSV Mainz 05 - Borussia Dortmund 1:1
19. Round 04/02/2017 Borussia Dortmund - RB Leipzig 1:0
21. Round 18/02/2017 Borussia Dortmund - VfL Wolfsburg 3:0
24. Round 11/03/2017 Hertha BSC - Borussia Dortmund 2:1
25. Round 17/03/2017 Borussia Dortmund - FC Ingolstadt 04 1:0 yellow card
26. Round 01/04/2017 FC Schalke 04 - Borussia Dortmund 1:1
28. Round 08/04/2017 Bayern München - Borussia Dortmund 4:1
29. Round 15/04/2017 Borussia Dortmund - Eintracht Frankfurt 3:1
30. Round 22/04/2017 Bor. Mönchengladbach - Borussia Dortmund 2:3
31. Round 29/04/2017 Borussia Dortmund - 1. FC Köln 0:0
32. Round 06/05/2017 Borussia Dortmund - 1899 Hoffenheim 2:1
33. Round 13/05/2017 FC Augsburg - Borussia Dortmund 1:1