Ćwierćfinały Mecze zostały rozegrane 7 i 8 lutego 2012 roku.
Półfinały Mecze zostały rozegrane 20 i 21 marca 2012 roku.
Finał
BORUSSIA DORTMUND: BR 1 Roman Weidenfeller OB 26 Łukasz PiszczekOB 4 Neven Subotić OB 15 Mats HummelsOB 29 Marcel SchmelzerPO 21 İlkay GündoğanPO 5 Sebastian Kehl 20pxPO 16 Jakub Błaszczykowski PO 19 Kevin GroßkreutzPO 23 Shinji Kagawa NA 9 Robert LewandowskiZmiany:BR 20 Mitchell Langerak PO 22 Sven Bender PO 14 Ivan Perišić Trener: Jürgen KloppBAYERN MONACHIUM: BR 1 Manuel NeuerOB 21 Philipp Lahm 20pxOB 17 Jérôme Boateng OB 28 Holger BadstuberOB 27 David Alaba PO 30 Luiz Gustavo PO 31 Bastian SchweinsteigerPO 10 Arjen RobbenPO 7 Franck RibéryPO 39 Toni KroosNA 33 Mario GómezZmiany:PO 25 Thomas Müller OB 26 Diego Contento Trener: Jupp Heynckes
Sędzia: Peter Gagelmann (Brema) Asystenci: Matthias Anklam Sascha Thielert Sędzia techniczny: Marco Fritz Zawodnik meczu: Robert Lewandowski
Puchar Niemiec w piłce nożnej2011–12 Zwycięzcy Borussia Dortmund3. Tytuł