Actor
The Strays
2023
as Ian
The Trick
2021
as DSI Julian Gregory
Misbehaviour
2020
as Bearded Marxist Professor
Once Upon a Time in London
2019
as Harry White
Ray & Liz
2018
as Ray
Crowhurst
2018
as Donald Crowhurst
Distance
2016
as James
Brimstone
2016
as Doctor
Everest
2015
as Ian Woodall
The Eichmann Show
2015
as David Arad
Robot Overlords
2014
as Connor's Dad
The Cat in the Hat: Live Show
2011
Desire
2010
as Jonathan
Heartless
2010
as Raymond Morgan
The Calling
2010
as Father Kieren
Rise of the Gargoyles
2009
as Walsh
Empathy
2007
as Jack
Beau Brummell: This Charming Man
2006
as Richard Meyler
Enduring Love
2004
as Frank
Covert
2002
as Voice #2 (Voice)
Revengers Tragedy
2002
as Ambitioso
Peaches
2000
as Johnny
Velvet Goldmine
1998
as Rodney
Cold Storage
as Dr. Friedman