Na mistrzostwach świata w Sierra Nevada w 1996 roku wywalczył srebrny medal w supergigancie, rozdzielając dwóch Norwegów: Atle Skårdala i Kjetila André Aamodta. Na rozgrywanych jedenaście lat później mistrzostwach świata w Åre Szwed zajął trzecie miejsce w zjeździe, ulegając tylko Norwegowi Akselowi Lundowi Svindalowi i Janowi Hudecowi z Kanady. Na tych samych mistrzostwach zdobył też brązowy medal w zawodach drużynowych. W 1994 roku wystartował na igrzyskach olimpijskich w Lillehammer, gdzie jego najlepszym wynikiem było osiemnaste miejsce w supergigancie. Na rozgrywanych cztery lata później igrzyskach w Nagano supergiganta ukończył na szóstej pozycji. W tej samej konkurencji zajął też między innymi jedenaste miejsce na igrzyskach olimpijskich w Salt Lake City (2002) i 29. miejsce podczas igrzysk w Turynie (2006). Brał także udział w igrzyskach w Vancouver w 2010 roku, gdzie zajął 29. miejsce w zjeździe, a supergiganta nie ukończył.