Viernes 29 de mayo
Freiburg 0-1 Bayer Leverkusen (FINAL)
Sábado 30 de mayo
Hertha Berlín 2-0 Augsburg (FINAL)
Mainz 05 0-1 Hoffenheim (FINAL)
Wolfsburg 1-2 Eintracht Frankfurt (FINAL)
Schalke 04 0-1 Werder Bremen (FINAL)
Bayern Munich 5-0 Fortuna Düsseldorf (FINAL)
Domingo 31 de mayo
Mönchengladbach 4-1 Unión Berlín (FINAL)
Paderborn 1-6 Borussia Dortmund (FINAL)
Lunes 1 de junio
Köln 2-4 RB Leipzig (FINAL)
Miércoles 3 de junio (pendiente)
Werder Bremen 0-3 Eintracht Frankfurt (FINAL)
Tabla de Posiciones
1. Bayern Munich 67 (+58)
2. Borussia Dortmund 60 (+45)
3. RB Leipzig 58 (+43)
4. B. Mönchengladbach 56 (+22)
5. Bayer Leverkusen 56 (+18)
6. Wolfsburg 42 (+5)
7. Hoffenheim 42 (-8)
8. Hertha Berlín 38 (-1)
9. Freiburg 38 (-3)
10. Schalke 04 37 (-12)
11. Eintracht Frankfurt 35 (-4)
12. Köln 34 (-10)
13. FC Augsburg 31 (-16)
14. Unión Berlín 31 (-18)
15. Mainz 05 28 (-25)
16. Fortuna Düsseldorf 27 (-27)
17. Werder Bremen 25 (-32)
18. Paderborn 19 (-29)