Actor
Backdraft 2
2019 · as Agent Johnson
RSC Live: Titus Andronicus
2017 · as Saturnius
Dragonheart: Battle for the Heartfire
2017 · as Osmund
RSC Live: Julius Caesar
2017 · as Cassius
Who Gets the Dog
2007 · as Oliver Steinberg
A Very British Sex Scandal
2007 · as Peter Wildeblood
The Rivals
2004 · as Faulkland
Virtual Sexuality
1999 · as Rory