Actor
Robin and the Hoods
2024
as Nick
Homebound
2022
as Richard
The War Below
2021
as Hellfire Jack
Rebecca
2020
as Frank Crawley
Where Hands Touch
2018
as Wihelm Warner
The Rizen
2017
as Number 37
The Truth Commissioner
2016
as Jake Marston
Everest
2015
as Neal Beidleman
Residue
2015
as Keller
The Imitation Game
2014
as Sergeant Staehl
Down Dog
2014
as Dr. Hill
The Thirteenth Tale
2013
as Dr. Mawsley
7lives
2011
as Peter
Chalet Girl
2011
as Les
Glorious 39
2009
as Director
Clay
2008
Miss Austen Regrets
2008
as Mr. Lushington MP
Fear of Fanny
2006
as Dan Farson
My Family and Other Animals
2005
as Peter
Perfect Day
2005
as Tom
Gideon's Daughter
2005
as Dent
Festival
2005
as Dougie MacLachlan
Fungus the Bogeyman
2004
as Tony
Fat Slags
2004
as Baz
The League of Extraordinary Gentlemen
2003
as Sanderson Reed
The One and Only
2002
as Kitchen Salesman
Sunday
2002
as Para H
Combat Sheep
2001
Charlotte Gray
2001
as Business man at the party
The Lost World
2001
as Arthur Hare
In Love and War
1996
as Houston Kenyon