Sa carrière internationale commence en 2002. Après une victoire dans la Coupe d'Europe junior durant l'hiver 2005-2006, il est promu en Coupe du monde à Kontiolahti. Il marque ses premiers points à Pokljuka au début de la saison 2007-2008. Entre-temps, il gagne une médaille de bronze aux Championnats d'Europe 2007 à Bansko sur le sprint.
En 2008, il fait partie du relais gagnant autrichien à Hochfilzen en Coupe du monde, célébrant son premier podium. Quelques semaines plus tard, il est présent deux fois dans le top dix à Antholz en Coupe du monde (10e et 9e).
Il remporte son premier titre international aux Championnats d'Europe 2011 en sprint à Racines. Un an plus tard, il remporte une victoire en IBU Cup sur le même site en poursuite. L'Autrichien ne marque aucun point dans la Coupe du monde durant la saison 2011-2012, mais monte sur un podium en relais à Anterselva. Il revient dans le top 40 en 2012-2013.
À 33 ans, il participe aux Jeux olympiques d'hiver de 2018, qui sont ses premiers. Il y est 77e du sprint, 57e de l'individuel et 4e du relais. En 2019, il connaît une autre première, une sélection pour des Championnats du monde, sur le site d'Östersund, après avoir notamment obtenu un sixième podium en relais dans la Coupe du monde à Oberhof.
En 2020-2021, il n'est pas inclus dans l'équipe nationale autrichienne[2], mais poursuit sa carrière en marge.