1. Spieltag: BVB - Bayer Leverkusen 1:0 (1:0)
Aufstellung BVB: Kobel - Meunier, Hummels, N. Schlotterbeck, Guerreiro (84. Wolf)Dahoud, Bellingham, Reus, Adeyemi (23. Hazard), Malen (84. Can) - Moukoko (68. Brandt)
Tor: 1:0 Reus (10.)
Gelbe Karten: Hazard (43.), Schlotterbeck (72.) - Tah (27.), Palacios (37.), Hincapie (56.), Bakker (90.+5)
Rote Karte: Hradecky (90.+2)
2. Spieltag: SC Freiburg - BVB 1:3 (1:0)
Aufstellung BVB: Kobel-Meunier (46. Wolf), Hummels, N. Schlotterbeck, Guerreiro - Dahoud (76. Brandt), Bellingham, Reus, T. Hazard (64. Bynoe-Gittens), Malen (70. Moukoko) - Modeste
Tore: 0:1 Gregoritsch (35.), 1:1 Bynoe-Gittens (77.), 1:2 Moukoko (84.), 1:3 Wolf (88.)
Gelbe Karten: Kyereh (86.) - Meunier (33.), Bellingham (60.), Schlotterbeck (67.)
3. Spieltag: BVB - Werder Bremen 2:3 (1:0)
Aufstellung BVB: Kobel - M. Wolf, Hummels, N. Schlotterbeck, Guerreiro - Bellingham, Dahoud, Reus, Brandt, Bynoe-Gittens - Modeste
Tore: 1:0 (Brandt 45.+2), 2:0 Guerreiro (77.), 2:1 Buchanan (89.), 2:2 Schmidt (90.+3), 2:3 Burke (90.+5)
Gelbe Karten: Modeste (39.), Can (42.), Wolf (83.), Reus (90.+1) - Füllkrug (29.)
4. Spieltag: Hertha BSC - BVB 0:1 (0:1)
Aufstellung BVB: Kobel - M. Wolf (67. Schlotterbeck, Meunier), Hummels, N. Guerreiro (86. Hazard) - Bellingham, Özcan, Adeyemi (61. Bynoe-Gittens), Reus, Brandt - Modeste (86. Süle)
Tor: 0:1 Modeste (32.)
Gelbe Karte: Richter (90.+1)
5. Spieltag: BVB - TSG 1899 Hoffenheim 1:0 (1:0)
Aufstellung BVB: Kobel - Meunier, Hummels, N. Schlotterbeck, M. Wolf (83. Süle) - Bellingham, Özcan, Brandt (83. Reyna), Reus (90.+2 Reus), Bynoe-Gittens (44. Hazard) - Modeste
Tor: 1:0 Reus (16.)
Gelbe Karten: Reus (57.), Bellingham (57.), Hummels (76.) - Skov (35.), Vogt (57.), Kabak (64.), Scholtysik (65.), Kramaric (80.)
6. Spieltag: RB Leipzig - BVB 3:0 (2:0)
Aufstellung BVB: A. Meyer - Meunier, Süle, N. Schlotterbeck, Guerreiro - Bellingham, Özcan (69. Njinmah), M. Wolf (59. Reyna), Reus, Brandt (59. Moukoko) - Modeste (87. Can)
Tore: 0:1 Orban (6.), 0:2 Szoboszlai (45.), 0:3 (84.) Haidara
Gelbe Karten: Laimer (75.), Raum (89.) - Meunier (58.)
7. Spieltag: BVB - FC Schalke 04 1:0 (0:0)
Aufstellung BVB: A. Meyer - Meunier, Hummels, N. Schlotterbeck, M. WolfBellingham, Özcan, Brandt (84. Can), Reus (32. Reyna, 84. Hazard), Malen (64. Adeyemi) - Modeste (64. Moukoko)
Tor: Moukoko (79.)
Gelbe Karten: Modeste (45.+3), Adeyemi (83.), Can (85.) - van den Berg (20.), Terodde (39.)
8. Spieltag: 1. FC Köln - BVB 3:2 (0:1)
Aufstellung BVB: A. Meyer - Meunier, Süle, N. Schlotterbeck, Guerreiro (77. Rothe) - Özcan (70. Moukoko), Bellingham, Brandt - Adeyemi (61. Hazard), Malen (77. Can), Modeste
Tore: 0:1 Brandt (31.), 1:1 Kainz (53.), 2:1 Tigges (56.), 3:1 Ljubicic (71.), 3:2 Schmitz (78./ET)
Gelbe Karten: Hübers (21.), Duda (25.), Ki. Schindler (79.), Huseinbasic (90.) - Adeyemi (23.), Guerreiro (29.), Süle (36.)
9. Spieltag: BVB - FC Bayern München 2:2 (0:1)
Aufstellung BVB: A. Meyer - Süle, Hummels (46. Wolf), N. Schlotterbeck, - Can, Bellingham, Özcan (54. Guerreiro Adeyemi), Brandt, Malen (70. Modeste) - Moukoko (89. Hazard)
Tore: 0:1 Goretzka (33.), 0:2 Sané (53.), 1:2 Moukoko (74.), 2:2 Modeste (90.+5)
Gelbe Karten: Bellingham (14.), Can (40.), Adeyemi (90.+2) - Sabitzer (2.), de Ligt (11.), Goretzka (57.), L. Sané (90.+2) Gelb-Rote-Karte: Coman (90.)
10. Spieltag: 1. FC Union Berlin - BVB 2:0 (2:0)
Aufstellung BVB: Kobel - Süle (70. Hazard), Hummels, N. SchlotterbeckMeunier (46. Malen), Özcan (46. Reus), Guerreiro, Can (82. Reyna), Bellingham - Moukoko, Adeyemi (46. Brandt)
Tore: 1:0 Haberer (8.), 2:0 Haberer (21.)
Gelbe Karten: Baumgartl (16.) - Özcan (29.), Schlotterbeck (54.)
11. Spieltag: BVB - VfB Stuttgart 5:0 (3:0)
Aufstellung BVB: Kobel - Süle, Hummels (66. Passlack), N. Schlotterbeck (56. Can), Guerreiro (80. Wolf) - Özcan, Bellingham, Adeyemi (66. Hazard), Brandt, Reyna (66. Modeste) - Moukoko
Tore: 1:0 Bellingham (2.), 2:0 Süle (13.), 3:0 Reyna (44.), 4:0 Bellingham (53.), 5:0 Moukoko (72.)
Gelbe Karte: Özcan (45.+1)
12. Spieltag: Eintracht Frankfurt - BVB 1:2 (1:1)
Aufstellung BVB: Kobel - Süle, Hummels, N. Schlotterbeck, T. Hazard - Bellingham, Özcan, Adeyemi (69. Wolf), Brandt (61. Can), Malen (61. Reyna) - Moukoko (61. Modeste)
Tore: 0:1 Brandt (20.), 1:1 Kamada (26.), 1:2 Bellingham (52.)
Gelbe Karten: Pellegrini (16.), Lindström (60.), Rode (90.+3), Tuta (90.+5), Trapp (90.+5) - Özcan (66.), Can (70.), Hummels (81.), Reyna (90.+5), Bellingham (90.+5)
13. Spieltag: BVB - VfL Bochum 3:0 (3:0)
Aufstellung BVB: Kobel - Süle (68. Passlack), Hummels, N. Schlotterbeck, Guerreiro (78. Guerreiro) - Özcan, Bellingham, Brandt, Reyna (67. Reus), Malen (68.Malen) - Moukoko (82. Moukoko)
Tore: 1:0 Moukoko (8.), 2:0 Reyna (12. Elfmeter), 3:0 Moukoko (45.+2)
Gelbe Karten: Özcan (79.) - Gamboa (54.)
14. Spieltag: VfL Wolfsburg - BVB 2:0 (1:0)
Aufstellung BVB: Kobel - Süle (71. Hazard), Hummels, N. Schlotterbeck, Guerreiro - Özcan (80. Pasalic), Bellingham, Brandt, Adeyemi (61. Reyna), Malen (70. Modeste) - Moukoko
Tore: 1:0 van de Ven (6.), 2:0 L. Nmecha (90.+1)
Gelbe Karten: F. Nmecha (45.+1), Marmoush (54.), L. Nmecha (76.) - Hummels (84.), Modeste (90.+5)
15. Spieltag: Borussia Mönchengladbach - BVB 4:2 (3:2)
Aufstellung BVB: Kobel - Süle, Hummels (78. Papadopoulos), N. Schlotterbeck (59. Modeste), Guerreiro - Bellingham, Can (59.Özcan), Reyna (46. Hazard), Brandt, Malen (71. Adeyemi) - Moukoko
Tore: 1:0 Hofmann (4.), 1:1 Brandt (19.), 2:1 Bensebaini (26.), 3:1 Thuram (30.), 3:2 Schlotterbeck (40.), 4:2 Koné (46.)
Gelbe Karten: Stindl (9.) - Hummels (25.), Guerreiro (34.)
16. Spieltag: BVB - FC Augsburg 4:3 (2:2)
Aufstellung BVB: Kobel - Ryerson, Hummels, N. Schlotterbeck, Guerreiro - Özcan, Adeyemi (70. Reyna), Bellingham, Brandt (90.+1 Brandt), Malen (70. Bynoe-Gittens) - Moukoko (62. Haller)
Tore: 1:0 Bellingham (29.), 1:1 Maier (40.), 2:1 Schlotterbeck (42.), 2:2 Demirovic (45.+2), 3:2 Bynoe-Gittens (75.), 3:3 Colina (77.), 4:3 Reyna (80.)
Gelbe Karten: Bellingham (84.) - Pedersen (45.), Cardona (54.), F. Jensen (69.), Engels (90.+2)
17. Spieltag: 1. FSV Mainz 05 - BVB 1:2 (1:1)
Aufstellung BVB: Kobel - Ryerson, Süle, N. Schlotterbeck, Guerreiro - Can (62. Reyna), Özcan, Brandt (90.+4 Hummels), Adeyemi (77. Wolf), Malen (62. BynoeGittens) - Moukoko (62. Haller)
Tore: 1:0 Lee (2.), 1:1 Ryerson (4.), 1:2 Reyna (90.+3)
Gelbe Karten: Lee (34.), Svensson (67.), Fernandes (76.)
18. Spieltag: Bayer Leverkusen - BVB 0:2 (0:1)
Aufstellung BVB: Kobel-M. Wolf (85. Hummels), Süle, N. Schlotterbeck, Ryerson - Can, Bellingham, Özcan, Brandt (85. Reus), Adeyemi (72. BynoeGittens) - Haller (61. Modeste)
Tore: 0:1 Adeyemi (33.), 0:2 Tapsoba (Eigentor)
Gelbe Karten: Tapsoba (28.), Wirtz (60) - Adeyemi (34.), Özcan (60.), Modeste (84.), Ryerson (90.)
19. Spieltag: BVB-SC Freiburg 5:1 (1:1)
Aufstellung BVB: Kobel-M. Wolf (78. Dahoud), Süle, N. Schlotterbeck, Guerreiro - Can, Brandt, Bellingham (71. Malen), Reus (71. Reyna), Adeyemi (61. Bynoe-Gittens)-Haller (61. Moukoko)
Tore: 1:0 Schlotterbeck (26.), 1:1 Höler (45.), 2:1 Adeyemi (48.), 3:1 Haller (51.), 4:1 Brandt (69.), 5:1 Reyna (82.)
Gelbe Karten: Guerreiro (6.), Adeyemi (27.), Brandt (36.) - Kyereh (56.), Gregoritsch (78.) Gelb-Rote-Karte: Sildillia (17.)
20. Spieltag: SV Werder Bremen - BVB
Aufstellung BVB: Kobel - Ryerson (89. Meunier), Süle, N. Schlotterbeck, Guerreiro - Can, Bellingham, Reus (66. Özcan), Reyna (66. Bynoe-Gittens), Brandt (89. Dahoud) - Moukoko (29. Haller)
Tore: 0:1 Bynoe-Gittens (67.), 0:2 Brandt (85.)
Gelbe Karte: Bittencourt (35.)
21. Spieltag: BVB - Hertha BSC 4:1 (2:0)
Aufstellung BVB: Kobel-M. Hummels, N. Schlotterbeck, Wolf, Ryerson - Can, Özcan (66. Bellingham), Reus (87. Süle), Brandt, Adeyemi (35. Bynoe-Gittens) - Malen (66. Haller)
Tore: 1:0 Adeyemi (27.), 2:0 Malen (31.), 2:1 Tousart (46.), 3:1 Reus (76.), 4:1 Brandt (90.)
Gelbe Karten: Ryerson (58.) - Cigerci (58.), Rogel (75.)
22. Spieltag: TSG Hoffenheim - BVB 0:1 (0:1)
Aufstellung BVB: Kobel-M. Wolf, Süle, N. Schlotterbeck, Guerreiro - Can, Bellingham, Reus (88. Hummels), Brandt, Bynoe-Gittens (64. Malen) - Haller (77. Özcan)
Tor: 0:1 Brandt (43.)
Gelbe Karten: Kabak (27.), Baumann (57.), Vogt (90.+3) - Bellingham (70.)
23. Spieltag: BVB - RB Leipzig 2:1 (2:0)
Aufstellung BVB: A. Meyer - M. Wolf, Süle, N. Schlotterbeck, Ryerson - Can, Bellingham, Özcan (83. Dahoud), Brandt (83. Hummels), Reus (72. Bynoe-Gittens) - Haller (72. Modeste)
Tore: 1:0 Reus (21./Elfmeter), 2:0 Can (39.), 2:1 Forsberg (74.)
Gelbe Karten: Özcan (29.), Brandt (55.) - Nkunku (15.), A. Haidara (17.), Halstenberg (38.), Silva (45.+3), Henrichs (52.)
24. Spieltag: FC Schalke 04 - BVB 2:2 (0:1)
Aufstellung BVB: A. Meyer - M. Wolf, Hummels, N. Schlotterbeck, Ryerson - Can, Bellingham, Guerreiro, Malen (80. Reyna), Bynoe-Gittens (68. Dahoud) - Haller (80. Modeste)
Tore: 0:1 Schlotterbeck (38.), 1:1 Bülter (50.), 1:2 Guerreiro (60.), Karaman (79.)
Gelbe Karten: Brunner (55.) - Can (90.)
25. Spieltag: BVB - 1. FC Köln 6:1 (4:1)
Aufstellung BVB: A. Meyer - M. Wolf, Süle, N. Schlotterbeck, Ryerson (79. Rothe) - Dahoud (79. Hummels), Bellingham, Guerreiro, Malen (71. Meunier), Reus (71. Reyna) - Haller (71. Modeste)
Tore: 1:0 Guerrreio (15.), 2:0 Haller (17.), 3:0 Reus (32.), 4:0 Malen (36.), 4:1 Selke (42.), 5:1 Haller (69.), 6:1 Reus (70.)
Gelbe Karte: Dahoud (66.)
26. Spieltag: FC Bayern München - BVB 4:2 (3:0)
Aufstellung BVB: Kobel - M. Wolf, Süle, N. Schlotterbeck (44. Hummels), Ryerson (46. Özcan) - Can, Bellingham, Guerreiro, Brandt (46. Malen), Reus (61 Dahoud) - Haller (61. Moukoko)
Tore: 1:0 Kobel (13./Eigentor), 2:0 T. Müller (18.), 3:0 T. Müller (23.), 4:0 Coman (50.), 4:1 Can (72./Elfmeter), 4:2 Malen (90.)
Gelbe Karten: Upamecano (64.) - Can (12.)
27. Spieltag: BVB - Union Berlin 2:1 (1:0)
Aufstellung BVB: Kobel - Ryerson, Süle, Hummels, Guerreiro - Can, Bellingham, Brandt (84. Özcan), Malen (74. Reus), Adeyemi (69. Bynoe-Gittens) - Haller (74. Moukoko)
Tore: Malen (28.), 1:1 K. Behrens (61.), 2:1 Moukoko (79.) Gelbe Karten: Süle (1.), Adeyemi (16.), Reus (90.), Can (90.+1), Bynoe-Gittens (90.+5)-K. Behrens (54.), Becker (56.)
28. Spieltag: VfB Stuttgart - BVB 3:3 (0:2)
Aufstellung BVB: Kobel - Ryerson, Can, Hummels (46. Coulibaly), Guerreiro - Özcan, Bellingham, Brandt (63. Reus), Malen (69. Bynoe-Gittens), Adeyemi (82. Reyna) - Haller (63. Moukoko)
Tore: 0:1 Haller (26.), 0:2 Malen (33.), 1:2 Coulibaly (78.), 2:2 Vagnoman (84.), 2:3 Reyna (90.+2), 3:3 Silas (90.+7) Gelbe Karten: Endo (35.), Tiago Tomas (88.), Silas (90.+8) - Bellingham (57.), Reus (71.), Reyna (86.)
Gelb-Rote-Karte: Mavropanos (39.)
29. Spieltag: BVB - Eintracht Frankfurt 4:0 (3:0)
Aufstellung BVB: Kobel - Ryerson, Hummels, N. Schlotterbeck (25. Süle), Guerreiro (70. Wolf) - Can, Bellingham (77. Özcan), Brandt (70. Reus), Malen, Adeyemi - Haller (77. Moukoko)
Tore: 1:0 Bellingham (19.), 2:0 Malen (24.), 3:0 Hummels (41.), 4:0 Malen (66.)
Gelbe Karten: Bellingham (54.), Adeyemi (82.) - C. Lenz (13.), Kolo Muani (23.), Rode (49.)
30. Spieltag: VfL Bochum - BVB 1:1 (1:1)
Aufstellung BVB: Kobel - Ryerson (88. Wolf), Süle, Hummels, Guerreiro - Can, Bellingham, Brandt (73. Reus), Malen (88. Modeste), Adeyemi (81. Reyna) - Haller (73. Moukoko)
Tore: 1:0 Losilla (5.), 1:1 Adeyemi (7.)
Gelbe Karten: Danilo Soares (30.) - Haller (43.), Adeyemi (43.), Terzic (90.+2)
31. Spieltag: BVB - VfL Wolfsburg 6:0 (3:0)
Aufstellung BVB: Kobel-M. Wolf, Süle, Hummels (63. Özcan), Ryerson (76. Passlack) - Can, Bellingham, Brandt, Malen (63. Reus), Adeyemi (69. Reyna) - Haller (62. Moukoko)
Tore: 1:0 Adeyemi (14.), 2:0 Haller (29.), 3:0 Malen (37.), 4:0 Bellingham (54.), 5:0 Adeyemi (59.), 6:0 Bellingham (86.)
Gelbe Karte: Fischer (64.)
32. Spieltag: BVB - Borussia Mönchengladbach 5:2 (4:0)
Aufstellung BVB: Kobel - M. Wolf, Süle, Hummels (59. Özcan), Ryerson (59. Guerreiro) - Can, Bellingham, Brandt (68. Reus), Malen (69. Reyna), Adeyemi - Haller (79. Moukoko)
Tore: 1:0 Malen (5.), 2:0 Bellingham (18.), 3:0 Haller (20.), 4:0 Haller (32.), 4:1 Bensebaini (75./Elfmeter), 4:2 Stindl (86.)
Gelbe Karten: Bensebaini (77.), Kramer (90.+4) 33. Spieltag