DFB-Pokal rozpoczął się z 34 drużynami w pucharowych rozgrywkach pucharowych w systemie pojedynczej eliminacji . Do finału rozegrano w sumie pięć rund. W rundzie kwalifikacyjnej wszystkie drużyny z wyjątkiem czterech pożegnały się. 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. Gdyby wynik był nadal równy, losowanie decydowałoby o tym, kto przejdzie do następnej rundy.
Uwaga: We wszystkich poniższych wynikach wynik finalisty jest podawany jako pierwszy (H: u siebie; A: na wyjeździe).