Milanov won met CSKA Sofia zelfs 10 keer competitie titels en 3 keer Bulgaarse bekers. Hij werd twee keer topscorer van de competitie.
Milanov maakte zijn debuut voor Bulgarije in 1948. Hij heeft 39 wedstrijden gespeeld voor de nationale ploeg en hij heeft 19 doelpunten gescoord. Hij zat in de selectie die deed mee aan het voetbaltoernooi op de Olympische Zomerspelen 1952. Hij maakte deel uit van de selectie voor het voetbaltoernooi op de Olympische Zomerspelen 1956, waar Bulgarije een bronzen medaille won.