Борусия Дортмунд се класира за финала за Купата на Германия, след като отстрани Байерн Мюнхен на неговия „Алианц Арена“. Редовното и продълженията завършиха при резултат 1:1, а при дузпите играчите на Юрген Клоп успяха да реализират две от дузпите, докато баварците направиха четири пропуска от бялата точка! 

Байерн Мюнхен поведе в резултата в 29-та минута, когато след добра контраатака Роберт Левандовски излезе сам срещу Лангерак. След първия удар на поляка топката срещна десния стълб на вратата на Борусия, но при добавката Левандовски не сбърка и вкара. Това е трети гол на Левандовски в три мача срещу бившия му отбор Борусия Дортмунд.

В 41-та минута Левандовски се опита да изненада Лангерак с далечен прехвърлящ удар, но топката излезе в аут.

Байерн можеше да реши всичко в 48-та минута, когато Мичел Вайзер подаде към Томас Мюлер, който стреля, но Лангерак спаси.

Роберт Левандовски бе близо до това да вкара своя втори гол в мача в 55-та минута, но топката срещна гредата.

Лангерак направи добро спасяване в 58-та минута след удара на Тиаго Алкантара.

Тиаго Алкантара получи болки в бедрото и бе сменен в 68-та минута от Ариен Робен, който се завърна в игра след дълго лечение. Холандецът обаче не задържа дълго време на терена. Той почувства отново неразположение и бе сменен в 84-та минута от Марио Гьотце. Състоянието на Робен не изглеждаше никак добре. 

Борусия Дортмунд успя да изравни резултата в 74-та минута, когато Хенрих Мхитарян пусна много добър пас към Пиер-Емерик Обамеянг, който отблизо вкара. Мануел Нойер се опита да спаси, но топката вече бе преминала гол линията.

Борусия Дортмунд бе близо до това да направи пълен обрат в срещата в 80-та минута, но Мануел Нойер направи решаващо спасяване срещу Мхитарян. Две минути по-късно Обамеянг стреля, но не намери целта.

Така се стигна до продължения. В 102-та минута Чаби Алонсо сложи топката на главата на Бастиан Швайнщайгер, който стреля с глава, но над напречната греда в аут.

Борусия Дортмунд остана с човек по-малко, след като в 108-та минута Кемпъл бе изгонен за втори жълт картон за нарушение срещу Бастиан Швайнщайгер.

Швайнщайгер пробва да донесе победата за Байерн с далечен удар в 114-та минута, но Лангерак успя да спаси и се стигна до изпълнението на дузпите.

Илкай Гюндоган реализира първата и Борусия поведе в резултата. Филип Лам се подхлъзна и изпрати топката високо над вратата. Чаби Алонсо повтори изпълнението на Лам и също изпрати топката високо в облаците. Втората дузпа за Борусия обаче бе реализиран от Себастиан Кел, който вкара топката в левия ъгъл, докато Мануел Нойер се хвърли в десния ъгъл. Ударът на Марио Гьотце бе спасен от Лангерак и Байерн изпусна трета поредна дузпа. Мануел Нойер след това отрази удара от бялата точка на Матс Хумелс. Нойер изпълни четвърата дузпа за Байерн, но след удара му топката срещна напречната греда и по този начин Борусия Дортмунд се класира за финала за Купата на Германия.