En 2017, après avoir amélioré son meilleur classement en Coupe du monde avec une cinquième place à Nove Mesto, il devient champion d'Europe du sprint à Duszniki-Zdrój. Aux Jeux olympiques d'hiver de 2018, à Pyeongchang, il est du sprint, de la poursuite, de l'individuel, du relais et du relais mixte. Malgré sans top dix individuel en Coupe du monde 2018-2019, il remporte la médaille d'argent de l'individuel derrière Arnd Peiffer aux Mondiaux d'Östersund. Il est le premier biathlète bulgare masculin médaillé aux Championnats du monde.