Holstein Kiel – 1. FC Union Berlin 0:2 (0:1) – Kiel: Weiner – Ivezic, Erras (68. Puchacz), Komenda – T. Becker, Knudsen (46. Machino), Porath (79. M. Schulz) – Gigovic (80. Arp), Remberg – Bernhardsson (34. Skrzybski), Pichler – Union Berlin: Rönnow – Doekhi, Vogt, Leite – Trimmel, Kemlein (87. Haberer), Khedira, Rothe – Hollerbach (75. Siebatcheu (87. Skov)), Skarke (27. Jeong), Vertessen (75. Benes) – Schiedsrichter: Timo Gerach (Landau in der Pfalz) – Zuschauer: 15034 (ausverkauft) – Tore: 0:1 Kemlein (18.), 0:2 Rothe (89.) – Gelbe Karten: Komenda (1), Remberg (1) / Rönnow (1)
VfL Wolfsburg – Werder Bremen 2:4 (1:1) – Wolfsburg: Grabara – Vavro, Bornauw, Koulierakis (65. Wimmer) – Baku (65. K. Fischer), Arnold (42. Gerhardt), Özcan, J. Kaminski – Wind (78. Maehle) – Tomás, Amoura -Bremen: Zetterer – Malatini (84. Deman), Friedl, A. Jung (23. Pieper) – Weiser, Lynen, Bittencourt, Agu (84. Köhn) – R. Schmid, Grüll (84. Topp) – Ducksch (90.+5 Burke) – Schiedsrichter: Daniel Schlager (Rastatt) – Zuschauer: 28917 – Tore: 1:0 Tomás (19.), 1:1 Weiser (45.+5), 1:2 Agu (51.), 1:3 Ducksch (67.), 1:4 Grüll (72.), 2:4 Maehle (79.) – Gelbe Karten: Arnold (5) / Deman (1) – Rote Karten: Wimmer. (68./grobes Foulspiel)
SC Freiburg – FC Augsburg 3:1 (3:0) – Freiburg: Atubolu – Kübler, Ginter, Lienhart, Günter (87. Makengo) – Eggestein, Dinkci (65. Muslija), Osterhage, Doan (77. Rosenfelder), Grifo (76. Höfler) – Adamu (65. Gregoritsch). – Augsburg: Labrovic – Bauer, Gouweleeuw, Matsima – Wolf (46. Koudossou), Jakic (46. Claude-Maurice), Giannoulis – Onyeka (85. Mounié), Rexhbecaj (78. Kömür) – Tietz, Essende (56. Maier). – Schiedsrichter: Dankert (Rostock). – Tore: 1:0 Grifo (34.), 2:0 Lienhart (37.), 3:0 Günter (45.+1), 3:1 Tietz (65.). – Gelbe Karten: Lienhart (2) – Kömür. – Zuschauer: 33500. – Torschüsse: 14:9 – Ecken: 5:4 – Ballbesitz %: 55:45 – Zweikämpfe: 91:84.
TSG Hoffenheim – VfL Bochum 3:1 (1:0) – Hoffenheim: Baumann – Chaves (80. Drexler), Stach, Akpoguma – Gendrey, Bischof, Grillitsch (72. Tohumcu), Prass (72. Bruun Larsen) – Kramaric (90.+2 Samassekou) – Hlozek (80. Tabakovic), Bülter. – Bochum: Drewes – Passlack (66. Gamboa), Masovic, Ordets, Wittek – Losilla, De Wit (46. Sissoko), Pannewig (46. Kwarteng) – Broschinski (77. Holtmann), Hofmann, Miyoshi (46. Daschner). – Schiedsrichter: Storks (Ramsdorf). – Tore: 1:0 Kramaric (11.), 2:0 Bülter (64.), 2:1 Gamboa (76.), 3:1 Tabakovic (90.+3). – Bes. Vorkommnis: Baumann (Hoffenheim) hält Foulelfmeter von Daschner (89.). – Gelbe Karten: Bülter – Masovic. – Zuschauer: 19281. – Torschüsse: 12:11 – Ecken: 4:2 – Ballbesitz %: 49:51 – Zweikämpfe: 89:90.
Bayer Leverkusen – Eintracht Frankfurt 2:1 (1:1) – Leverkusen: Hrádecký – Hincapie, Tah, Tapsoba – Frimpong (80. Tella), Xhaka, Andrich, Grimaldo – Adli (64. Garcia), Terrier (64. Wirtz) – Boniface (80. Schick). – Frankfurt: Trapp – Kristensen, Tuta (79. Skhiri), Koch, Theate – Götze (71. Bahoya), Larsson (79. Dahoud), Ebimbe (70. Chaibi), Nkounkou (82. Uzun) – Ekitike, Marmoush. – Schiedsrichter: Brych (München). – Tore: 0:1 Marmoush (16., Foulelfmeter nach Videobeweis), 1:1 Andrich (25.), 2:1 Boniface (72.). – Bes Vorkommnis: Trapp (Frankfurt) hält Foulelfmeter von Boniface (9.). – Gelbe Karten: Grimaldo (3), Hincapie – Tuta. – Zuschauer: 30210 (ausverkauft). – Torschüsse: 26:9 – Ecken: 8:3 – Ballbesitz %: 52:48 – Zweikämpfe: 92:79.
FSV Mainz 05 – RB Leipzig 0:2 (0:2) – Mainz: Zentner – da Costa, Jenz, Leitsch (87. Widmer) – Caci (87. Vidovic), Sano, Amiri, Mwene – Sieb (59. Nebel), Lee (74. Weiper) – Burkardt. – Leipzig: Gulácsi – Klostermann, Orban, Lukeba – Geertruida, Vermeeren (73. Elmas), Haidara (56. Kampl), Nusa (73. Baumgartner) – Simons, Sesko (73. Henrichs) – Openda (84. Poulsen). – Schiedsrichter: Zwayer (Berlin). – Tore: 0:1 Simons (20.), 0:2 Orban (37.). – Gelbe Karten: Nebel – Haidara (3), Vermeeren, Elmas. – Zuschauer: 30100. – Torschüsse: 20:17 – Ecken: 6:3 – Ballbesitz %: 61:39 – Zweikämpfe: 95:87.
Borussia Mönchengladbach – 1. FC Heidenheim 3:2 (1:1) – Mönchengladbach: Nicolas – Lainer, Itakura, Friedrich, Scally (89. Chiarodia) – Reitz (85. Sander), Weigl – Honorat (81. Cvancara), Plea (90. Neuhaus), Hack (81. Stöger) – Kleindienst. – Heidenheim: Müller – Busch (81. Schimmer), Mainka, Gimber (81. Kerber), Föhrenbach – Maloney, Schöppner – Beck (59. Conteh), Wanner (67. Kaufmann Sørensen), Scienza (67. Honsak) – Pieringer. – Schiedsrichter: Siebert (Berlin). – Tore: 0:1 Scienza (12.), 1:1 Itakura (22.), 2:1 Kleindienst (62.), 3:1 Kleindienst (75., Foulelfmeter), 3:2 Pieringer (80., Handelfmeter). – Gelbe Karten: Hack (2), Kleindienst, Weigl (4) – Schöppner, Gimber (3), Kerber. – Zuschauer: 50794. – Torschüsse: 20:17 – Ecken: 6:3 – Ballbesitz %: 61:39 – Zweikämpfe: 99:88.
Borussia Dortmund – FC St. Pauli 2:1 (1:0) – Dortmund: Kobel – Ryerson, Anton, Schlotterbeck, Bensebaini – Groß (46. Gittens), Can (69. Nmecha) – Malen (76. Beier), Brandt (90. Wätjen), Sabitzer – Guirassy. – St. Pauli: Vasilj – Wahl, Smith, Mets – Saliakas (82. Dzwigala), Irvine, Wagner, Treu – Afolayan (88. Sinani), Eggestein (88. Albers), Guilavogui (69. Banks). – Schiedsrichter: Jöllenbeck (Freiburg). – Tore: 1:0 Bensebaini (43.), 1:1 Smith (78.), 2:1 Guirassy (83.). – Gelbe Karten: Gittens (2), Brandt – Smith. -Zuschauer: 81365 (ausverkauft). – Torschüsse: 21:10 – Ecken: 7:1 – Ballbesitz %: 70:30 – Zweikämpfe: 69:41.