DFB-Pokal начался со 128 команд в соревнованиях на кубок на выбывание single-elimination. Всего до финала было шесть туров. Команды играли вничью, и победитель через 90 минут выходил вперед. Если по-прежнему ничья, было сыграно 30 минут дополнительного времени. Если бы счет оставался равным, повтор происходил бы на стадионе исходной команды гостей. Если по прошествии 90 минут все еще остается на уровне, игралось 30 минут дополнительного времени. Если результат оставался равным, для определения победителя использовалась серия пенальти.
Примечание: во всех приведенных ниже результатах оценка финалиста дается первой (H: домашняя ; A: прочь).