Dal 2012 al 2014 gioca 51 partite segnando anche 3 gol nella massima serie macedone con la maglia del Rabotnički.
Nel 2014 si trasferisce alla squadra francese del Rennes. In seguito gioca nella prima divisione belga con il Charleroi ed in quella bulgara con il Levski Sofia.
Nazionale
Dopo aver giocato con le selezioni macedoni Under-17, Under-18, Under-19 e Under-20, nel 2013 debutta nelle qualificazioni per gli Europei Under-21 con la maglia della Macedonia Under-21, con cui nel 2017 gioca gli Europei di categoria.
Ha debuttato con la maglia della nazionale maggiore il 2 giugno 2016 nell'amichevole persa 3-1 contro l'Iran.
Ha segnato il suo primo gol in nazionale l'11 ottobre 2020, nel pareggio per 3-3 contro l'Estonia, valido per la Nations League 2020-2021.
Nel 2021 viene convocato per gli Europei con la nazionale maggiore, ma non scenderà mai in campo.
Statistiche
Cronologia presenze e reti in nazionale
Cronologia completa delle presenze e delle reti in nazionale ― Macedonia del Nord