Op 23 mei 2009 leidde Popov zijn eerste wedstrijd in de Bulgaarse nationale competitie. Tijdens het duel tussen Belasitsa Petritsj en Lokomotiv 2012 Mezdra (1–3 voor de bezoekers) trok de leidsman tweemaal de gele kaart.[2] In Europees verband debuteerde hij op 10 juli 2012 tijdens een wedstrijd tussen Floriana en IF Elfsborg in de voorronde van de UEFA Europa League; het eindigde in 0–4 en Popov trok eenmaal een gele kaart.[3] Zijn eerste interland floot hij op 9 juni 2017, toen Gibraltar met 1–2 verloren van Cyprus door een eigen doelpunt van Roy Chipolina en treffers van Anthony Hernandez en Pieros Sotiriou. Tijdens deze wedstrijd toonde Popov aan twee Gibraltarezen en drie Cyprioten een gele kaart.[4]