National Theatre Live: Dr. Strangelove 2025
as Colonel Bat Guano
National Theatre Live: Macbeth 2024
as Macduff
Testament: The Parables Retold 2022
as James the Just
Hamlet Within 2022
Actor
Officer Down 2020
6 Days 2017
as Salim
300: Rise of an Empire 2014
as General Artaphernes
Adulthood 2008
as Giles
Credits from TMDB.