Nikolov speelde in de jeugd van Bregalnica Štip in zijn geboorteplaats, totdat hij in 2010 gescout werd door Viitorul Constanța, waar hij in de jeugdopleiding terechtkwam. Dat leidde uiteindelijk tot zijn debuut op 8 maart 2013. Op die dag verloor Viitorul met 4–1 op bezoek bij Gaz Metan. In deze wedstrijd mocht de middenvelder vier minuten voor het einde van de wedstrijd als invaller het veld betreden.[1] Zijn eerste competitiedoelpunt volgde op 19 mei van datzelfde jaar, toen hij op bezoek bij Steaua Boekarest tekende voor de laatste treffer, waarmee hij de eindstand besliste op 2–5 in het voordeel van Viitorul.[2] In 2015 liep de verbintenis van Nikolov af bij Viitorul. Hierop verkaste hij naar Vardar Skopje, waar hij zijn handtekening zette onder een verbintenis voor de duur van drie seizoenen.[3] Met die club werd de aanvaller in zijn eerste twee seizoenen direct landskampioen. In januari 2018 ging Nikolov spelen voor Videoton, dat circa honderdduizend euro voor hem betaalde.[4] Drie jaar na zijn komst naar Hongarije, vertrok hij naar Lecce, waar hij tekende tot het einde van het seizoen, met een optie op drie jaar extra.[5] Die optie werd niet gelicht en Nikolov vertrok in de zomer. Hierna tekende hij voor één seizoen bij Sheriff Tiraspol.[6] Na dat seizoen tekende hij voor een jaar bij FCSB, met een optie op twee jaar extra.[7] Deze optie werd niet gelicht en medio 2023 vertrok Nikolov bij FCSB.[8]Kisvárda haalde hem hierop terug naar Hongarije.[9]
Nikolov maakte in 2016 zijn debuut in het Macedonisch voetbalelftal. Op 29 mei van dat jaar werd in een oefenduel met 1–3 gewonnen van Azerbeidzjan. De middenvelder mocht van bondscoach Igor Angelovski in de eenendertigste minuut invallen voor Enis Bardi. De andere debutanten dit duel waren Besir Demiri (Shkëndija), Nikola Gjorgjev (Grasshoppers) en Dejan Peševski (Šport Podbrezová).[11] Op 24 maart 2017 speelde hij zijn derde interland, toen hij in een kwalificatiewedstrijd voor het WK 2018 tegen Liechtenstein in de basis startte. In de drieënveertigste minuut tekende Nikolov voor het eerste doelpunt van het duel. Uiteindelijk zou Macedonië met 0–3 zegevieren door twee doelpunten van Ilija Nestorovski.[12] In mei 2021 werd Nikolov door bondscoach Igor Angelovski opgenomen in de selectie van Noord-Macedonië voor het uitgestelde EK 2020.[13] Op het EK werd Noord-Macedonië uitgeschakeld in de groepsfase na nederlagen tegen Oostenrijk (3–1), Oekraïne (2–1) en Nederland (0–3). Nikolov speelde in alle drie wedstrijden mee.