DFB-Pokal rozpoczął się od 128 drużyn w pucharowych rozgrywkach pucharowych w systemie pucharowym. Do finału rozegrano w sumie sześć rund. Drużyny zostały wylosowane, a zwycięzca po 90 minutach awansował. Jeśli nadal był remis, rozegrano 30 minut dogrywki . Gdyby wynik był nadal wyrównany, powtórka odbyłaby się na stadionie pierwotnej drużyny gości. Jeśli po 90 minutach nadal poziom był wyrównany, rozegrano 30 minut dogrywki. Jeśli wynik był nadal wyrównany, do wyłonienia zwycięzcy stosowano rzuty karne .
Uwaga: We wszystkich poniższych wynikach wynik finalisty jest podawany jako pierwszy (H: u siebie; A: na wyjeździe).