Sotto la guida del nuovo governo bulgaro filo-sovietico, quattro eserciti bulgari, 455.000 in totale, furono mobilitati e riorganizzati. Alla fine di settembre, le truppe del 3 ° Fronte ucraino dell'Armata Rossa erano concentrate al confine bulgaro-jugoslavo. All'inizio di ottobre 1944 tre eserciti bulgari, composti da circa 340.000 uomini, insieme all'Armata Rossa rientrarono nella Jugoslavia occupata e si spostarono da Sofia a Niš, Skopje e Pristina per bloccare le forze tedesche che si ritiravano dalla Grecia. In Macedonia i bulgari hanno operato in collaborazione con i combattenti dell'MNLA, ma questa cooperazione non è andata avanti senza difficoltà. Dall'8 ottobre al 19 novembre si svolse l'"operazione Stratsin-Kumanovo" e vennero prese Kratovo, Kriva Palanka, Kumanovo e Skopje. Allo stesso tempo fu condotta l'"operazione Bregalnitsa-Strumica" e la Wehrmacht fu cacciata dai villaggi di Delchevo, Kočani, Stip, Strumica e Veles. Parallelamente, l'operazione "Kosovo
" che mirava ad espellere le forze tedesche dal Kosovo. La Serbia meridionale e orientale, il Kosovo e la Macedonia di Vardar sono stati liberati entro la fine di novembre. Il 3° Fronte ucraino in collaborazione con l'Esercito popolare di liberazione della Jugoslavia e l'Esercito popolare bulgaro condusse l'offensiva di Belgrado. La Prima Armata bulgara, composta da 130.000 uomini, continuò verso l'Ungheria, scacciando i tedeschi, mentre il resto tornò in Bulgaria. Su una serie di mappe del Gruppo d'Armata E, che mostra il suo ritiro attraverso la Macedonia e la Serbia meridionale, così come nelle memorie del suo capo di stato maggiore, non c'è quasi alcuna indicazione di unità partigiane jugoslave, ma solo divisioni bulgare. Nonostante questi fatti, il contributo delle truppe bulgare è ancora molto dibattuto nella Repubblica di Macedonia per ragioni politiche.