Losowanie par odbyło się w Dortmundzie. Mecze zaplanowano na 17 i 18 kwietnia, a finał zostanie rozegrany 19 maja w Berlinie. Gospodarzami spotkań półfinałowych będą drużyny z Leverkusen i Gelsenkirchen. W finale poprzedniej edycji Borussia Dortmund pokonała Eintracht Frankfurt 2-1. W obecnym sezonie drużyna z Dortmundu odpadła w 1/8 finału, po porażce z Bayernem 1-2. Puchar Niemiec - zobacz wyniki, strzelców, składy w meczach poprzednich rund