Po raz pierwszy Puchar Ligi był rozgrywany jako wyjątkowe wydarzenie w 1972 roku[1], ponieważ Igrzyska Olimpijskie w Monachium spowodowały przełożenie rozpoczęcia sezonu regularnego. Jednak potem rozgrywki nie były kontynuowane. Między 1987 a 1996 odbywał się jeden mecz pomiędzy mistrzem Niemiec i zdobywcą Pucharu Niemiec, który nosił nazwę Superpuchar Niemiec i był podobny do angielskiej Tarczy Wspólnoty. Od 1986 roku istniały również rozgrywki z udziałem czterech innych dużych klubów, które nie zakwalifikowały się do Superpucharu, o nazwie Fuji-Cup.
W 1997 roku Puchar Ligi został odrodzony z udziałem sześciu drużyn, pięciu najlepszych drużyn z Bundesligi oraz zdobywcy Pucharu Niemiec. W 2008 roku z powodu Euro 2008 turnieju nie rozegrano. Podobnie, jak w roku 2009. W następnym 2010 roku powrócono do Superpucharu.
Format
Format rozgrywek był wiele razy zmieniany. W rozgrywkach uczestniczyli kluby występujące w Bundeslidze. Wszystkie rywalizacje od rundy pierwszej do finału rozgrywane były w jednym meczu, jedynie w pierwszej edycji zespoły grały mecz i rewanż najpierw w grupach, a potem w ćwierćfinale i półfinale. Zwycięzca kwalifikował się do dalszych gier, a pokonany odpadał z rywalizacji. W wypadku kiedy w regulaminowym czasie gry padł remis, dyktowane były rzuty karne. Od sezonu 1997 w rozgrywkach brali udział sześć drużyn (pięć najlepszych drużyn z Bundesligi oraz zdobywca Pucharu Niemiec). Jeśli zdobywca pucharu był tym samym, co którykolwiek z pięciu najlepszych graczy w lidze, drużyna zajmująca 6. miejsce miała prawo do udziału. Mistrz i zdobywca pucharu (lub wicemistrz) zaczynali rywalizację od półfinałów, a czterech innych startowali w ćwierćfinale. W ostatniej edycji 2007 wzięły w niej udział cztery najlepsze drużyny z Bundesligi, zdobywca Pucharu Niemiec oraz zwycięzca 2. Bundesligi.
wytłuszczono i kursywą oznaczone zespoły, które w tym samym roku wywalczyły mistrzostwo i Puchar kraju (dublet),
wytłuszczono zespoły, które zdobyły mistrzostwo kraju,
kursywą oznaczone zespoły, które zdobyły Puchar kraju.
Statystyka
Klasyfikacja według klubów
W dotychczasowej historii finałów o Puchar Ligi Niemieckiej na podium oficjalnie stawało w sumie 8 drużyn. Liderem klasyfikacji jest Bayern Monachium, który zdobył trofeum 6 razy.