Actor
Goodrich
2024
as Barry Klein
The Tragedy of Macbeth
2021
as Lennox
Bernard Checks In
2021
as Roman
Radioflash
2019
as Farmer Glenn
The Wind
2018
as The Reverend
La La Land
2016
as Alistair
Vishwaroopam
2013
as Dr. Dawkins
Ninja
2010
as Temple
The Shepherd: Border Patrol
2008
as Arthur Pennigton
The Time of Your Life
2007
as Phil
The Ruby in the Smoke
2006
as Major Marchbanks
The King Is Alive
2000
as Jack
Doomwatch: Winter Angel
1999
as Toby Ross
Riddler's Moon
1999
as Sam Canner
Fast Food
1998
as Dwayne
The Scold's Bridle
1998
as Detective Inspector Harmer
A Certain Justice
1998
as Mark Rawlstone
In Your Dreams
1997
as Prosecution Counsel
Into the Blue
1997
as Dr. Peter Kingdom
A Far Off Place
1993
as Jardin
Lorna Doone
1990
as Tom Faggus
The Zero Option
1988
as Fredericks
Cry Freedom
1987
as Lemick
Sky Bandits
1986
as Bannock
The Shillingbury Blowers
1980
as Mr Fennel
The Thirty Nine Steps
1978
as David