Mӧnchengladbach – Bayern Mníchov 3:2 (2:2)
G: 36. a 45. Hofmann, 49. Neuhaus – 20. (11m) Lewandowski, 26. Goretzka
Borussia: Sommer – Lainer, Ginter, Elvedi, Bensebaini (89. Jantschke), Kramer, Zakaria (74. Herrmann), Neuhaus, Embolo, Stindl (82. H. Wolf), Hofmann (46. Wendt)
Byern: Neuer – Pavard, Süle, Alaba, Davies, Kimmich, Goretzka, L. Sané, T. Müller, Douglas Costa (68. Coman), Lewandowski
Schalke – Hoffenheim 4:0 (1:0)
G: 42., 57. a 63. Hoppe, 80. Harit
Schalke: Fährmann – Becker, Kabak, Nastasič, Kolašinac, Stambouli, S. Serdar, Schöpf (68. Raman), Uth (73. Oczipka), Harit (88. Kutucu), Hoppe (88. Thiaw)
Hoffenheim: Baumann – Bogarde, Vogt, Posch, Gačinovič, Samassekou (61. K. Adams), John, Kramarič, Baumgartner, Bebou, Belfodil (61. Adamyan)
Mainz – Frankfurt 0:2 (0:1)
G: 24. (11m) a 72. (11m) Silva
Mainz: Zentner – Brosinski, St Juste, Hack, Niakhaté, Latza, Barreiro, Stӧger (77. Onisiwo), Quaison (77. Oztunali), Boetius (77. Mateta), Burkardt (85. Ad. Szalai)
Frankfurt: Trapp – Abraham, Hinteregger, Ndicka, Durm (87. Ilsanker), Sow (87. Toure), Hasebe (77. Rode), Kostič, Kamada (80. Barkok), Younes (80. Zuber), Silva
Union Berlín – Wolfsburg 2:2 (1:1)
G: 29. Becker, 52. Andrich – 10. R. Steffen, 66. Weghorst, ČK: 51. Arnold
Berlín: Luthe – Friedrich, Knoche, F. Hübner, Trimmel, Andrich, C. Lenz, Griesbeck (87. Ryerson), Ingvartsen (87. Gogia), Becker (77. Bülter), Awoniyi (77. Teuchert)
Wolfsburg: Casteels – R. Baku (90. William), Pongračič (46. Guilavogui), Brooks, Paulo Otavio, Arnold, X. Schlager, Brekalo (66. Mbabu), Gerhardt, R. Steffen, Weghorst
Freiburg – Kolín 5:0 (2:0)
G: 18. Demirovič, 39. Höfler, 59. Sallai, 69. Lienhart, 79. Hölet
Freiburg: F. Müller – Lienhart, K. Schlotterbeck, Gulde (80. Heintz), Kübler (75. Tempelmann), Santamaria, Hӧfler, Günter, Sallai, Grifo (75. Jeong), Demirovič (75. Petersen)
Kolín: T. Horn – Schmitz, Jorge Meré (57. J. Horn), Bornauw, Hector, Ozcan (46. Rexhbecaj), Skhiri, M. Wolf, Duda (76. Thielmann), Jakobs (82. Czichos), Modeste (71. Arokodare)
Leverkusen – Brémy 1:1 (0:0)
G: 73. Schick – 52. Toprak
Bayer: Hradecky – Dragovic, Tah, Tapsoba, Sinkgraven (61. L. Bender), Baumgartlinger, Demirbay, Amiri, Bailey, Diaby (62. Alario), Schick
Werder: Pavlenka – Veljkovic, Toprak, Friedl, Gebre Selassie, Mbom, Mӧhwald (81. Schmid), Augustinsson, M. Eggestein, Chong (60. Selke), Sargent (81. Füllkrug)
Lipsko – Dortmund 1:3 (0:1)
G: 89. Sörloth – 55. Sancho, 71. a 84. Haaland
Lipsko: Gulacsi – Orban, Upamecano, Halstenberg, T. Adams, Sabitzer (61. Klostermann), A. Haidara (71. Hwang), Angelino, Forsberg (61. Sörloth), Dani Olmo, Poulsen
Borussia: Bürki – Meunier, Akanji, Hummels, Guerreiro, Witsel (30. Can), Delaney (69. Zagadou), Sancho (85. Tigges), Reus (85. Brandt), Reyna, Haaland
Augsburg – Stuttgart 1:4 (0:2)
G: 46. M. Richter – 10. (11m) Gonzalez, 29. Wamangituka, 61. Castro, 87. Didavi, ČK: 76. M. Richter
Augsburg: Gikiewicz – Oxford, Khedira (46. Gregoritsch), Uduokhai, Caligiuri, Strobl, Gruezo (66. Hahn), Iago (66. Pedersen), M. Richter, Vargas (66. Gumny), Niederlechner (86. Sarenren Bazee)
Stuttgart: Kobel – P. Stenzel, Anton, Kempf, W. Endo (90. Klement), Sosa, Wamangituka (86. Kalajdžič), Mangala, Klimowicz (77. Didavi), Castro (77. Förster), Gonzalez (86. Coulibaly)
Bielefeld – Hertha Berlín 1:0 (0:0)
G: 64. Yabo
Bielefeld: Ortega – Brunner, Pieper, Nilsson, Laursen (76. Lucoqui), F. Kunze, Hartel (90. Maier), Doan (90. Soukou), Yabo (87. Gebauer), Cordova (76. Schipplock), Klos
Hertha: Schwolow – Pekarík (72. Zeefuik), Stark, Alderete, Plattenhardt (46. Ngankam, 65. Piatek), Tousart, Darida (72. Netz), Guendouzi, Lukebakio, Mittelstädt, Cordoba