Op 15 september 2008 leidde Kabakov zijn eerste wedstrijd in de Bulgaarse nationale competitie. Tijdens het duel tussen Pirin Blagoëvgrad en Belasitsa Petritsj (2–0 voor de thuisploeg) trok de leidsman vijfmaal de gele kaart.[2] In Europees verband debuteerde hij op 11 juli 2013 tijdens een wedstrijd tussen Glentoran en KR Reykjavík in de voorronde van de UEFA Europa League; het eindigde in 0–3 en Kabakov trok zesmaal een gele kaart.[3] Zijn eerste interland floot hij op 12 november 2016, toen Georgië met 1–1 gelijkgespeeld tegen Moldavië door doelpunten van Vako Kazaisjvili en Alexandru Gaţcan. Tijdens deze wedstrijd toonde Kabakov aan drie Georgiërs en drie Moldaviërs een gele kaart.[4]