W zawodach Pucharu Świata zadebiutował 8 stycznia 2004 roku w Pokljuce, zajmując 74. miejsce w biegu indywidualnym. Pierwsze punkty zdobył 25 marca 2006 roku w Oslo, gdzie zajął 19. miejsce w biegu pościgowym. Na podium zawodów tego cyklu po raz pierwszy stanął 4 grudnia 2011 roku w Östersund, kończąc rywalizację w tej samej konkurencji na trzeciej pozycji. W zawodach tych wyprzedzili go jedynie FrancuzMartin Fourcade i NorwegEmil Hegle Svendsen. W kolejnych startach jeszcze jeden raz stanął na podium: 6 marca 2012 roku Ruhpolding był trzeci w biegu indywidualnym. Najlepsze wyniki osiągnął w sezonie 2011/2012, kiedy zajął 25. miejsce w klasyfikacji generalnej.