Il est recruté pour la saison 2013 par l'équipe professionnelle suisse Atlas-Jakroo. En novembre, il est convoqué par le procureur antidopage du Comité national olympique italien (CONI) après qu'un contrôle antidopage lors du Piccolo Giro di Lombardia a révélé des traces de cathine. Il explique cela par la prise d'un médicament contre la toux, alors qu'il souffrait d'une bronchite. Il est suspendu soixante jours par la fédération italienne, soit jusqu'au 24 décembre[2],[3],[4].
Il est recruté en 2014 par l'équipe Kolss[1] où il remporte notamment le classement de la montagne lors du Paris-Arras Tour[5].
Au mois d'août 2017 il termine troisième de l'Odessa Grand Prix et permet à son équipe de s'octroyer les cinq premières places de l'épreuve fait rare sur une course inscrite au calendrier de l'Union Cycliste Internationale[6].