W 2006 roku wziął udział w igrzyskach olimpijskich w Turynie, gdzie był między innymi siódmy w sztafecie, a bieg na 50 km stylem dowolnym ukończył na 21. pozycji. Na rozgrywanych cztery lata później igrzyskach w Vancouver, uplasował się na dziesiątej pozycji w sztafecie i piętnastej w biegu na 15 km stylem dowolnym. Kilkakrotnie startował na mistrzostwach świata, najlepszy indywidualny wynik osiągając podczas MŚ w Oberstdorfie w 2005 roku, gdzie był szesnasty w biegu na 15 km stylem dowolnym. Ponadto na mistrzostwach świata w Val di Fiemme w 2013 roku Szwajcarzy z Fischerem w składzie zajęli szóste miejsce w sztafecie.
Srebrny medalista Zimowych igrzysk wojskowych w Dolinie Aosty (2010), w drużynowym biegu patrolowym na 25 km. W 2013 w Annecy zdobył złoty medal w biegu patrolowym na 25 km.