Membre du club SV Baiersbronn, il dispute sa première saison dans le cirque blanc en 2005-2006 et sa première compétition importante en 2007 avec les Championnats du monde junior où il est douzième du dix kilomètres notamment.
Il fait ses débuts en Coupe du monde en . Il prend part les semaines suivantes au Tour de ski, où il marque ses premiers points avec une 11e place sur le prologue. Peu après le Tour, il gagne une médaille de bronze sur le 30 km poursuite des Championnats du monde des moins de 23 ans.
Il participe à son premier événement majeur à l'occasion des Jeux olympiques de Pyeongchang en 2018, terminant 25e du quinze kilomètres libre, 35e du skiathlon, 14e du cinquante kilomètres classique et 6e du relais. Aux Championnats du monde 2019 à Seefeld, il occupe la même place en relais et finit notamment treizième du quinze kilomètres classique.