DFB-Pokal rozpoczął się od 16 drużyn w pucharowych rozgrywkach pucharowych w systemie pucharowym. Do finału odbyły się w sumie trzy rundy. 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).