В турнира за купата на България Спартак 1918 два пъти е отстранявал Левски и след това е достига до финал за трофея и участие в европейския турнир за КНК.
През сезон 1960/1961 спартаклии елиминират Левски с 1:0 на ¼-финал. Голът вкарва Стефан Стефанов - Зайо. След това варненци печелят и ½-финала, а на финала губят от ЦСКА с 0:3. Така Спартак се превръща във втория наш отбор и първия варненски, играл мачове в Европа.
През февруари 1983-та спартаклии бият „сините“ с 1:0 в ½-финален двубой в Казанлък. Попадението е на Живко Господинов в 39-ата минута. На финала варненци падат от ЦСКА с 0:4, но впоследствие преминават първия кръг на КНК, а във втория отстъпват пред Манчестър юнайтед, но и досега остават единствения наш тим, срещнал в официални евровмачове английския гранд.
В другите двубои за купата между Спартак и Левски победител е столичният тим, който е рекордьор по спечелени купа на България – 26.
Резултатите
1954, 1/16-финал: Левски - Спартак 6:1
1958/1959, ½-финал: Левски – Спартак 2:1
1971/1972: 1/8-финални групи с четири отбора: Левски – Спартак 0:0. „Сините“ са краен победител в групата.
1987/1988, ¼-финал: Левски – Спартак 3:1
1995/1996, 1/8-финал: Спартак – Левски 2:2, Левски – Спартак 4:1
2001/2002, 1/8-финал: Левски – Спартак 4:0
2002/2003, 1/8-финал: Спартак – Левски 0:0, Левски – Спартак 2:0
(Заб. От 1938 до 1942 година победителят в турнира печели Царската купа. От 1945/1946 до 1981/1982 турнирът е за купата на Съветската армия, от 1982 година до днес - за купата на България.)