| There's Always Hope (2023) as Luke |
| National Theatre Live: The Book of Dust — La Belle Sauvage (2022) as Lord Asriel / George Boatwright |
| Maigret's Dead Man (2016) as 达科特 |
| A Midsummer Night's Dream - Live at Shakespeare's Globe (2014) as Oberon/Theseus |
| Hamilton 2 - Men inte om det gäller din dotter (2012) as Jason Fox |
| Albert Nobbs (2011) as Mr. Smythe-Willard |
| Partition (2007) as Walter Hankins |
| Scoop (2006) as Poker Player |
| The Prophecy: Forsaken (2005) as Satan |
| Heights (2005) as Peter |
| The Prophecy: Uprising (2005) as John Riegert / Satan |
| The Lion in Winter (2003) as Geoffrey |
| Lloyd & Hill (2003) as Colin Cochrane |
| Dracula II: Ascension (2003) as Eric |
| Il Papa buono (2003) as Mattia Carcano (young) |
| Benedict Arnold: A Question of Honor (2003) as John Andre |
| Intimate Affairs (2002) as Peter |
| Purpose (2002) as John Elias |
| Trance (2001) as Tony Deighton |
| Mary, Mother of Jesus (1999) as Archangel Gabriel |
| Aristocrats (1999) as Lord Edward FitzGerald |
| Wavelengths (1999) as Phil/Journalist |
| The Unexpected Mrs. Pollifax (1999) as Robin Hughes-Wright |
| A Rather English Marriage (1998) as Young Reggie |
| Cider with Rosie (1998) as Boyfriend Harold |