Russian Super Cup
Tras formarse como futbolista con el NK Dravograd y el NK Bravo, finalmente en 2017 hizo su debut con el NK Rudar Velenje en la Primera Liga de Eslovenia. Llegó a disputar 30 partidos con el club, anotando además tres goles en liga. El 22 de junio de 2018 el PFC CSKA Moscú anunció su fichaje por cinco años. Hizo su debut con el club ruso el 27 de julio de 2018 en la final de la Supercopa de Rusia tras sustituir a Dmitry Yefremov en el minuto 81.