Borussia Mönchengladbach – Eintracht Frankfurt 1:1 (1:1) – Mönchengladbach: Nicolas – Scally, Friedrich, Itakura, Ullrich (70. Netz) – Weigl, Neuhaus – Ngoumou (90. Plea), Stöger, Hack (70. Cvancara) – Kleindienst. – Frankfurt: Trapp – Kristensen, Tuta, Theate – Knauff (84. Collins), Skhiri (75. Höjlund), Brown (75. Nkounkou) – Larsson, Götze (83. Wahi) – Batshuayi (57. Uzun), Ekitiké. – Schiedsrichter: Dingert (Lebecksmühle). – Tore: 1:0 Kleindienst (26.), 1:1 Ekitiké (31.). – Gelbe Karten: Itakura (3), Ullrich (3), Neuhaus – Götze, Batshuayi, Uzun. – Zuschauer: 54042 (ausverkauft). – Torschüsse: 8:15. – Ecken: 6:1. – Ballbesitz %: 51:49. – Zweikämpfe: 86:106.
VfL Wolfsburg – Bayer Leverkusen 0:0 – Wolfsburg: Müller – Fischer (90.+3 Bornauw), Vavro, Koulierakis, Maehle – Arnold – Svanberg (90. Vranckx), Wimmer (90. Gerhardt) – Tomás (73. Skov Olsen), Amoura – Wind (90. Behrens). – Leverkusen: Hrádecký – Mukiele, Tah, Hermoso – Arthur (60. Frimpong), Xhaka, Hincapie – Andrich, Garcia (60. Wirtz) – Tella (76. Buendia), Boniface (75. Schick). – Schiedsrichter: Stegemann (Niederkassel). – Gelbe Karten: Maehle, Koulierakis (3) – Boniface (2), Andrich, Mukiele (4). – Zuschauer: 28198. – Torschüsse: 13:13. – Ecken: 3:9. – Ballbesitz %: 43:57. – Zweikämpfe: 78:89.
SC Freiburg – 1. FC Heidenheim 1:0 (1:0) – Freiburg: Atubolu – Sildillia, Ginter, Lienhart, Günter (90. Makengo) – Höfler, Eggestein – Doan (84. Beste), Dinkci (62. Röhl), Grifo (90. Osterhage) – Höler (62. Adamu). – Heidenheim: Müller – Traore, Mainka, Gimber (46. Pieringer), Föhrenbach (20. Busch) – Kerber (67. Conteh), Schöppner – Beck (80. Niehues), Krätzig (67. Wanner), Honsak – Siwsiwadse. – Schiedsrichter: Reichel (Stuttgart). – Tor: 1:0 Grifo (30.). – Gelbe Karten: Eggestein (3), Höler, Grifo (2) – Gimber. – Zuschauer: 34000. – Torschüsse: 9:12. – Ecken: 6:3. – Ballbesitz %: 52:48. – Zweikämpfe: 94:79.
TSG Hoffenheim – Union Berlin 0:4 (0:1) – Hoffenheim: Philipp – Chaves, Akpoguma (64. Kaderábek), Östigard, Jurasek (76. Prass) – Geiger (72. Touré), Bischof – Bülter (64. Yardimci), Kramaric, Hlozek – Moerstedt (46. Orban). – Berlin: Rönnow – Juranovic (76. Trimmel), Doekhi, Leite, Skov (88. Rothe) – Haberer (46. Tousart), Khedira – Skarke (59. Ljubicic), Jeong, Hollerbach – Prtajin (46. Ilic). – Schiedsrichter: Stieler (Sölden). – Tore: 0:1 Hollerbach (24.), 0:2 Ljubicic (61.), 0:3 Ilic (73.), 0:4 Hollerbach (87.). – Gelbe Karten: Bülter (3), Geiger (5) – Trimmel (5). – Zuschauer: 20023. – Torschüsse: 16:22. – Ecken: 8:4. – Ballbesitz: 60:40 %. – Zweikämpfe: 139:131.
Borussia Dortmund – VfB Stuttgart 1:2 (0:0) – Dortmund: Kobel – Ryerson, Can, Anton, Bensebaini (85. Svensson) – Sabitzer, Groß (85. Reyna), Brandt – Adeyemi (71. Beier), Guirassy, Gittens (85. Duranville). – Stuttgart: Nübel – Stergiou, Chabot, Hendriks, Mittelstädt – Karazor, Stiller – Leweling (86. Woltemade), Millot (77. Keitel), Führich (70. Vagnoman) – Undav (70. Demirovic). – Schiedsrichter: Siebert (Berlin). – Tore: 0:1 Anton (50., Eigentor), 0:2 Chabot (61.), 1:2 Brandt (81.). – Gelb-Rote Karte: Ryerson (Dortmund) wegen unsportlichen Verhaltens (89.). – Gelbe Karten: Can (3), Adeyemi (2), Duranville (3) – Stiller (4), Karazor. – Zuschauer: 81365 (ausverkauft). – Torschüsse: 16:3. – Ecken: 9:4. – Ballbesitz: 63:37 %. – Zweikämpfe: 69:83.
FSV Mainz 05 – FC Augsburg 0:0 – Mainz: Zentner – da Costa, Jenz (67. Veratschnig), Kohr – Widmer (80. Nordin), Sano, Amiri, Mwene (46. Leitsch) – Nebel, Lee (85. Sieb) – Weiper (67. Burkardt). – Augsburg: Dahmen – Matsima, Gouweleeuw, Schlotterbeck – Wolf (78. Banks), Jakic (37. Maier), Onyeka, Zesiger (77. Pedersen) – Kömür (64. Jensen), Claude-Maurice – Essende (78. Tietz). – Schiedsrichter: Schlager (Hügelsheim). – Gelbe Karten: Jenz (3), Weiper (2), Leitsch (2) – Essende (4), Zesiger, Gouweleeuw (2). – Zuschauer: 31000 – Torschüsse: 9:8. – Ecken: 1:3. – Ballbesitz %: 62:38. – Zweikämpfe: 93:97.
Bayern München – Werder Bremen 3:0 (0:0) – München: Neuer – Boey (73. Laimer), Upamecano, Kim, Guerreiro (90. Stanisic) – Kimmich, Pavlovic (81. Goretzka) – Olise, Musiala, Coman (81. Sané) – Kane. – Bremen: Zetterer – Pieper, Veljkovic, Jung – Weiser, Stage (43. Alvero),Lynen, Köhn (87. Kaboré) – Njinmah (52. Silva), Grüll – Ducksch (87. Burke). – Schiedsrichter: Storks (Ramsdorf). – Tore: 1:0 Kane (56., Handelfmeter), 2:0 Sané (82.), 3:0 Kane (90.+7, Foulelfmeter). – Gelbe Karten: Goretzka – Weiser (4), Jung, Silva. – Zuschauer: 75000 (ausverkauft). – Torschüsse: 21:2. – Ecken: 5:2. – Ballbesitz %: 71:29. – Zweikämpfe: 89:79.
Holstein Kiel – VfL Bochum 2:2 (1:2). – Kiel: Weiner – Becker, Zec, Komenda (19. Ivezic) – Remberg – Rosenboom (46. Arp), Porath (46. Gigovic), Holtby, Tolkin – Harres, Skrzybski (25. Machino). – Bochum: Drewes – Oermann, Ordets, Bernardo, Wittek – Bero (90. De Wit), Krauß (81. Losilla) – Passlack, Masouras (90. Masovic), Holtmann (46. Hofmann) – Boadu (45. Broschinski). – Schiedsrichter: Zwayer (Berlin). – Tore: 1:0 Skrzybski (3., Elfmeter), 1:1 Boadu (37.), 1:2 Boadu (39.), 2:2 Zec (50.). – Gelbe Karten: Remberg, Zec (3) – Wittek (5), Bero (2). – Zuschauer: 15 034 (ausverkauft). – Torschüsse: 10:17. – Ecken: 3:5. –Ballbesitz %: 51:49 .
RB Leipzig – FC St. Pauli 2:0 (2:0). – Leipzig: Gulácsi – Geertruida (46. Seiwald), Orban, Lukeba (83. Klostermann) – Baku, Kampl (73. Chadaille Bitshiabu), Haidara, Raum – Nusa (73. Baumgartner), Simons – Šeško (73. Openda). – St. Pauli: Vasilj – Wahl, Smith, Nemeth (80. Ceesay) – Treu, Irvine, Sands, Van der Heyden (57. Dzwigała) – Boukhalfa (57. Saad), Eggestein, Weißhaupt (80. Banks). – Schiedsrichter: Badstübner (Nürnberg). – Tore: 1:0 Šeško (16.), 2:0 Simons (35.). – Gelbe Karten: Geertruida (2), Kampl (3) für Leipzig – Van der Heyden, Dzwigała (2). – Rote: Karte: Orban (RB Leipzig) wegen einer Notbremse (69. Minute). – Zuschauer: 46 021. – Torschüsse: 11:9. – Ecken: 5:4. – Ballbesitz in %: 56:44. – Zweikämpfe: 69:75.