Na kolejny mecz w kadrze musiał czekać aż trzy lata. Zagrał w towarzyskim meczu z Argentyną (1:4), 15 lutego 1995, jednak tym razem także nie zdołał wywalczyć miejsca w podstawowej jedenastce. Następna Penewa, Christo Bonew, sprawdził go trzykrotnie, a nawet powołał do kadry na Mundial 1998. Na mistrzostwach świata Zafirow był jednak tylko rezerwowych.

Łącznie w latach 1992–1998 wystąpił w sześciu meczach drużyny narodowej.

Kariera szkoleniowa Niedługo po zakończeniu kariery piłkarskiej rozpoczął pracę szkoleniową. Pierwsze kroki w tym zawodzie stawiał w małym klubie Strumska Sława Radomir.

Szybko jednak został włączony do sztabu szkoleniowego CSKA Sofia. Pracował w nim najpierw jako trener młodzieży, później asystent, a następnie tymczasowo jako pierwszy szkoleniowiec, razem z Dimityrem Penewem. Pod koniec sezonu 2009–2010 z klubu odszedł Ioan Andone, a Zafirow pełnił obowiązki trenera pierwszej drużyny, chociaż z powodu braku licencji szkoleniowej UEFA, do protokołu wpisywany był Penew, formalnie "trener-koordynator"Novinite: Bulgaria Legend Penev Returns to CSKA Sofia Bench (Dostęp 25 kwietnia 2011). Po zakończeniu rozgrywek, w których CSKA zdobył wicemistrzostwo kraju, Zafirow został zmieniony przez Pawła Doczewa. Pozostał jednak w klubie jako asystent Doczewa, ale ten pracował tylko przez trzy miesiące.