2024
Paul* – Eva Rottmann – Rolle: Chris – Regie: Klaus Hemmerle – Theater Kanton Zürich
2024
PEST – Johannes von Tepl / Christoph Klimke – Rolle: Ackermann – Regie: Johannes Bucher – Theater Stok
2024
SIMELIBERG – Ueli Blum – Rolle: Hans-Jakob – Regie: Boris von Poser – Kulturmarkt Zürich
2023
Schwestern – Tschechow – Rolle: Chor – Regie: Leonie Böhm – Schauspielhaus Zürich
2022
Die Geizige – Molière – Rolle: La Flèche – Regie: Barbara-David Brüesch – Theater Kanton Zürich
2021
Der zerbrochne Krug – Heinrich von Kleist – Rolle: Ruprecht Tümpel – Regie: Elias Perrig – Theater Kanton Zürich
Die Dreigroschenoper – Bertolt Brecht – Rolle: Mackie Messer – Regie: Rüdiger Burbach – Theater Kanton Zürich
2020
Hautnah – Patrick Marber – Rolle: Dan – Regie: Rüdiger Burbach – Theater Kanton Zürich
2019
Der Junge mit dem Koffer – Mike Kenny – Rolle: Naz – Regie: Johanna Böckli – Theater Kanton Zürich
Komödie im Dunkeln – Peter Shaffer – Rolle: Brindsley Miller – Regie: Rüdiger Burbach – Theater Kanton Zürich
2018
Die Mausefalle – Agatha Christie – Rolle: Giles Ralston – Regie: Barbara-David Brüesch – Theater Kanton Zürich
Tschick – Wolfgang Herrndorf – Rolle: Maik Klingenberg – Regie: Johanna Böckli – Theater Kanton Zürich
Ein Sommernachtstraum – Shakespeare – Rolle: Lysander – Regie: Elias Perrig – Theater Kanton Zürich
Das Käthchen von Heilbronn – Kleist – Rolle: Kunigunde von Thurneck – Regie: Barbara-David Brüesch – Theater Kanton Zürich
2017
Homevideo – Can Fischer – Rolle: Erik – Regie: Rüdiger Burbach – Theater Kanton Zürich
Reise nach Comala – Juan Rulfo – Rolle: Abundio, Miguel Paramo und weitere Figuren – Regie: Stefan Nolte – Theater der Künste
2016
Die lächerliche Finsternis – Lotz – Rolle: Hauptfeldwebel Oliver Pellner und Reverend Lyle Carter – Regie: Christina Rast – Theater der Künste
Médée – Oper von Charpentier – Rolle: Deus ex machina und weitere Figuren – Regie: Sabina Aeschlimann, Hannah Jäkel – Staatliche Hochschule für Musik Trossingen
Ivanov – Cechov – Rolle: Dmitri Nikititsch Kosich – Regie: Christoph Frick – Theater der Künste
2015
Die grüne Katze – Elise Wilk – Rolle: Robert – Regie: Enrico Beeler – Junges Schauspielhaus Zürich
2014
Matinée – Der Fall Daniel Saladin – Daniel Saladin – Rolle: Daniel Saladin – Regie: Christian Seiler – Theater Neumarkt
WIR//SIND//MORGEN – BAIII – Rolle: Ensemblemitglied – Regie: Ensemble, Philipp Becker, Walter Küng – Theater der Künste
Krankheit der Jugend – Bruckner – Rolle: Petrell – Regie: Mani Wintsch – ZHdK
2013
Die Wildente – Ibsen – Rolle: Hjalmar Ekdal – Regie: Johanna Zielinski – ZHdK
Zement – Heiner Müller – Rolle: Gleb Tschumalow – Regie: Lorenz Nufer – ZHdK
2012
Perikles – Shakespeare – Rolle: Fischer, Gower, Bolzen und weitere Figuren – Regie: Sophia Yiallouros – ZHdK
2011
Strawberry Fields – Stephen Poliakoff – Rolle: Kevin – Regie: Mandy Fabian – ZHdK
2009
Ferientrilogie – Goldoni – Rolle: Guglielmo – Regie: Christian Seiler – Theater Meilen
2008
Karim–Terrorist – Rolle: Manu – Regie: Eva Rottmann – Diplominszenierung ZHdK
2006
M. – Shakespeare – Rolle: Malcolm – Regie: Christian Seiler – AG Theater Rämibühl
2005
After Juliet / Nach Julia nach Romeo – Sharman Macdonald – Rolle: Benvolio – Regie: Christian Seiler – AG Theater Rämibühl
2004
Die Wahrneit der Schmetterlinge – Hannes Glarner – Rolle: Buschi – Regie: Christian Seiler – AG Theater Rämibühl
2003
Der Besuch der alten Dame – Dürrenmatt – Rolle: Verpfändungsbeamter, Sohn von Ill – Regie: Christian Seiler – AG Theater Rämibühl
2002
Richard III – Shakespeare – Rolle: Prinz Edward, Regie: Stefan Pucher – Schauspielhaus Zürich, 40. Berliner Theatertreffen 2003