À 5 ans déjà, il accompagne son père lors de ses entraînements et prend goût à la course à pied[1]. Il accompagne ensuite son père lors de ses voyages en Europe pour participer aux courses de montagne afin de décrocher des primes[3].
En 2009, il termine deuxième de la catégorie junior à la course d'escalier de la Tour Colpatria. Il remporte ensuite la victoire chez les juniors dans plusieurs courses de montagne en Suisse telles que la course du Cervin, le semi-marathon d'Aletsch ou encore Montreux-Les-Rochers-de-Naye[1]. Il se révèle sur la scène internationale en 2010. Il remporte la course junior à Sierre-Zinal sur le parcours Chandolin-Zinal en battant le record du parcours[4]. Il remporte également la victoire au Mini Giir di Mont devant les élites et devant notamment le champion du monde Lucio Fregona[5].
Le , il s'élance sur l'épreuve junior masculine des championnats du monde junior de course en montagne à Tirana. Il tient tête aux coureurs turcs et s'empare des commandes de la course mais se fait finalement doubler par Adem Karagöz dans la descente finale. Il remporte la médaille d'argent[6].
En 2012, il passe dans la catégorie senior. Il termine deuxième de la course d'escalier de la Tour Colpatria et deuxième du Dolomites Kilometer Vertical devant Kílian Jornet[7].
En , il est victime de problèmes au genou dus à un kyste méniscal. Il se fait opérer en et reprend la compétition en . Mais les douleurs reviennent dans le pied et les tendons au genou, le forçant à réduire son activité[11].
Après sa mise au repos forcée en 2017, il une effectue une année de récupération en 2018, loin des grands événements et en prenant part à quelques courses en Colombie[11]. En 2019, il fait son retour en course en montagne en Suisse où il remporte à nouveau la victoire à Neirivue-Moléson et à la course Montreux-Les-Rochers-de-Naye[12].