Er wird 1992 in Basel geboren. 2013 – 2017 absolviert er sein Schauspielstudium an der Hochschule der Künste Bern. 2015 bekommt er den Förderpreis Migros-Kulturprozent und erhält 2016 den Förderbeitrag der Armin Ziegler Stiftung. Während seines Studiums spielt er bereits am Schauspielhaus Basel und ist in der Spielzeit 2016/17 am Luzerner Theater engagiert. Er gastiert 2018 am Stadttheater Bern und ist festes Ensemblemitglied am Theater Aachen in der Spielzeit 2018/19.
Er steht für verschiedene Film- und TV-Produktionen vor der Kamera, u. a. in der SRF-Krimiserie Wilderer, im Debütfilm von Juri Steinhart Lasst die Alten sterben oder in der TV-Reihe Der Zürich- Krimi. Einem großen Publikum wird er bekannt durch seine Hauptrolle in der Netflix-Serie Neumatt. Für die Darstellung des Michi Wyss in der außergewöhnlichen Serie erhält er den Schweizer Filmpreis. Die zweite Staffel von Neumatt startet demnächst auf Netflix und die abschließende dritte Staffel wird dieses Jahr gedreht.