Fra 1997 til 2000 utdannet han seg til skuespiller ved ArtsEd London. Siden har han vært tilknyttet Hålogaland Teater, Riksteatret, Den Nationale Scene og Oslo Nye Teater. Fra 2014 har han vært ansatt ved Det Norske Teatret. Han har medvirket i en rekke filmer og TV-serier, blant annet , , , , , , , , og . På scenen har han hatt store oppgaver som Enjolras i , Stanley Kowalski i , Thorvald Helmer i , Kong Claudius i , Hjalmar Ekdal i , den norrøne guden Tor i Robert Wilsons og etterforskeren Porfyrij Petrovitsj i Kjersti Horns versjon av . For rollen i vant han i 2020 Heddaprisen i kategorien «Beste mannlige medspiller»; produksjonen fikk også Heddaprisen som «Årets forestilling» i 2020.