| Der Zürich-Krimi: Borchert und die Spur der Diamanten (2023) als Dr. Reto Zanger |
| Adopting Audrey (2022) als Otto |
| Schächten (2022) |
| Der Zürich-Krimi: Borchert und die bittere Medizin (2022) als Dr. Reto Zanger |
| Der Zürich-Krimi: Borchert und der eisige Tod (2021) als Dr. Reto Zanger |
| Apnoe (2020) |
| Der Zürich-Krimi: Borchert und der Tote im See (2020) als Dr. Reto Zanger |
| Der Zürich-Krimi: Borchert und der fatale Irrtum (2020) als Dr. Reto Zanger |
| Der Zürich-Krimi: Borchert und die tödliche Falle (2020) als Dr. Reto Zanger |
| Wendezeit (2019) als Markus Wolf |
| Vakuum (2019) als André |
| Der Zürich-Krimi: Borchert und die mörderische Gier (2019) als Dr. Reto Zanger |
| Der Zürich-Krimi: Borchert und die letzte Hoffnung (2018) als Dr. Reto Zanger |
| Die Unsichtbaren (2017) als Dr. Franz Kaufmann |
| Orpheline (2017) als Lev |
| Lotte Jäger und das tote Mädchen (2016) als Ewald Hassel |
| Der Zürich-Krimi - Borcherts Fall (2016) als Dr. Reto Zanger |
| I Am Here (2015) als Magnus |
| Erledigung einer Sache (2014) als Dr. Weiß |
| Im Labyrinth des Schweigens (2014) als Oberstaatsanwalt Walter Friedberg |
| Und morgen mittag bin ich tot (2014) als Dr. Joseph Seydlitz |
| Akte Grüninger (2014) als Heinrich Rothmund |
| Millions Can Walk (2014) als Narrator |
| More Than Honey (2012) als Narrator (german voice) |
| Töte mich (2012) als Adeles Vater |
| Unter dir die Stadt (2010) als Roland Cordes |
| Trio (2008) |
| Tod eines Keilers (2006) als Conny |
| Giacomo Casanova (2004) als Casanova |
| Le sacre du printemps (2004) als Dr. Bardot |
| Faust – Der Tragödie erster Teil (2001) als Mephistopheles |
| Dichterliebe (2000) |
| Geboren in Absurdistan (1999) als Innenminister |
| Alkestis (1993) als Admetos |
| Bingo (1990) als Schorschi |
| Geblendeter Augenblick - Anton Weberns Tod (1986) als Der Gast |
| Pasolini inszeniert seinen Tod (1985) als Pasolini |
| Weht die Angst, so weht der Wind (1983) als case worker / attorney |
| Karambolage (1983) |
| Angst (1983) als Psychopath (voice) |