Amours ennemies as Nationalrat Birchen
2024
Songs Within as Sauschaagg
2023
Bonjour Switzerland as Number 3 of La Poste
2022
The Black Spider as Ammann
2020
Eden für jeden as Albert
2017
Wilder as Paul Wilder (6 episodes)
2015
Suspicion as Gregor Sturzenegger
2013
Scale 6 as Oberst Frick
2012
Liebe und andere Unfälle as Jürg Lüscher
2011
Murder Behind The Curtain as Friedrich Lehnert
2011
The Foster Boy as Hasslinger
2011
Fliegende Fische müssen ins Meer as Herr Gilbert
2010
Wacked..! as Polizist 1
2009
SRF bi de Lüt Live as Self (1 episode)
2008
Tag und Nacht as Dr. André Kudelski (36 episodes)
2007
Hölle Hamburg as Pedro
2006
Her Second Chance as Bewährungshelfer Brändli
1997
Alphateam – Die Lebensretter im OP as Mario Danzer (1 episode)
1994
Fascht e Familie as Rolf Aebersold (99 episodes)
1988
Aus allem raus und mitten drin as Wali
1970
Scene of the Crime as Dr. Hermann (1 episode)
1970
Scene of the Crime as Hürlimann (1 episode)