Messiah 2018
as The Beloved
UK18 2017
as Ryan
National Theatre Live: The Threepenny Opera 2016
as Matthias, aka The Shadow
Carrie's War 2004
as Mister Johnny
Quills 2000
as Lunatic at Play
Playing the Fool 2000
as Self
All the King's Men 1999
as Roland Adams
Credits from TMDB.