Actor
Lone Wolf
2021
as Karl
Winchester
2018
as Arthur Gates
The Death and Life of Otto Bloom
2017
as J.C. Tippit
Hacksaw Ridge
2016
as Lynchburg Doctor
Predestination
2014
as Dr. Heinlein
Accidents Happen
2009
as Narrator (voice)
The Tender Hook
2008
as Donnie
Doing Time for Patsy Cline
1997
as Bobby Joe
Reckless Kelly
1993
as Hollywood Bank Teller
Sniper
1993
as Ripoly
Lorca and the Outlaws
1984
as Detective Droid
One Night Stand
1984
as Sam
Mad Max 2
1981
as Defiant Victim
The Survivor
1981
as Boy