W czasach komunistycznych wprowadzono rozgrywki o Puchar Armii Sowieckiej (1945–1990), grane systemem pucharowym, w których finale spotykały się drużyny, które wygrały rundę eliminacyjną i kolejne (mecz i rewanż). Jeżeli po 90 minutach nie było wygranego, następowała dogrywka, jeżeli i ona nie przyniosła rozstrzygnięcia grę powtarzano, aż do zwycięstwa jednej z drużyn. W latach 1949 i 1950 mecz finałowy grano trzykrotnie (w obu sezonach spotkały się ze sobą CSKA Sofia i Lewski Sofia). Po 1982 roku Puchar Armii Sowieckiej stracił na znaczeniu, ponieważ wówczas właśnie - na tysiąctrzechsetną rocznicę powstania Bułgarii – wprowadzono właściwy Puchar kraju. Mecze o Puchar Armii Sowieckiej były rozgrywane równolegle do 1990 roku.

Największą liczbą zdobytych trofeów może się pochwalić Lewski Sofia.

Format Format rozgrywek był wiele razy zmieniany. W rozgrywkach uczestniczą kluby występujące w Mistrzostwach Bułgarii. Obecnie wszystkie spotkania od rundy pierwszej do półfinału (oprócz finału) grane są systemem każdy z każdym (mecz i rewanż). Zwycięzca kwalifikuje się do dalszych gier, a pokonany odpada z rywalizacji. W wypadku kiedy w regulaminowym czasie gry padł remis zarządza się dogrywkę, a jeśli i ona nie przyniosła rozstrzygnięcia, to dyktowane są rzuty karne.