Il débute en Coupe du monde en 2003 et remporte son premier podium en épreuve individuelle (deuxième place) le à Düsseldorf. Il est finaliste du sprint aux Jeux olympiques de Vancouver 2010, il y obtient la sixième place, puis remporte avec Petter Northug le titre du sprint par équipes.
Classement annuel : 119e en 2003, 141e en 2004, 68e en 2006, 28e en 2007, 40e en 2008, 44e en 2009, 34e en 2010, 57e en 2011, 53e en 2012, 74e en 2013, 111e en 2014.