Skiant au club de sa localité natale Mount Beauty, Birkebeiner Nordic Ski Club, il fait ses débuts au niveau continental en 2009 puis en Coupe du monde en à Milan. En 2013, il prend part à ses premiers championnats du monde et en 2014 à ses premiers jeux olympiques, à l'occasion de l'édition de Sotchi, où il est 55e du sprint, 76e du quinze kilomètres classique et 21e du sprint par équipes. Aux Championnats du monde 2017, à Lahti, il enregistre son meilleur résultat individuel en grand championnat avec une 43e place sur le sprint libre.
En , il marque son premier point en Coupe du monde en se classant trentième du sprint d'Oberstdorf. Il se rend ensuite aux Jeux olympiques de Pyeongchang, où il est 65e du sprint, 77e du quinze kilomètres libre, 25e du sprint par équipes et 56e du cinquante kilomètres classique.