W zawodach Pucharu Świata zadebiutował 31 października 1999 roku w Tignes, gdzie nie zakwalifikował się do drugiego przejazdu giganta. Pierwsze pucharowe punkty wywalczył 28 lutego 2004 roku w Kranjskiej Gorze, zajmując 26. miejsce w tej samej konkurencji. Najlepsze wyniki osiągał w sezonie 2008/2009, kiedy zajął 39. miejsce w klasyfikacji generalnej. W 2006 roku wziął udział w igrzyskach olimpijskich w Turynie, zajmując między innymi dziewiętnaste miejsce w slalomie. W tej samej konkurencji wystartował także podczas igrzysk w Vancouver, jednak nie ukończył rywalizacji. Kilkukrotnie startował na mistrzostwach świata, najlepsze wyniki osiągając na mistrzostwach świata w Bormio (2005) i mistrzostwach świata w Val d’Isère (2009), gdzie był osiemnasty, odpowiednio w kombinacji i gigancie. Dwukrotnie zdobywał mistrzostwo Słowenii: w 2004 roku w kombinacji i w 2009 roku w slalomie.

Osiągnięcia Igrzyska olimpijskie 50px Miejsce Dzień Rok Miejscowość Konkurencja Czas biegu Strata Zwycięzca DNF 20 lutego 2006 Turyn Gigant 2:35,00 min - Benjamin Raich 19. 25 lutego 2006 Turyn Slalom 1:43,14 min +3,29 s Benjamin Raich DNF 23 lutego 2010 Vancouver Slalom 1:39,32 min - Giuliano Razzoli