Фрајбург је повео преко Максимилијана Егештајна у 28. минуту.
Изједначио је Денис Ундав у 70, а гол за друго узастопно финале постигао је Тијаго Томас у 120. минуту.
Штутгарт ће бранити трофеј против минхенског Бајерна, који је у првом полуфиналу савладао Бајер у Леверкузену са 2:0.
Финале Купа Немачке биће одиграно 23. маја у Берлину.