2023
Priscilla as Vernon Presley
2023
The Way Home as Cyrus Goodwin (5 episodes)
2021
The Expanse: One Ship as Belter (1 episode)
2021
Nightmare Alley as Armed Guard #1
2021
Mayor of Kingstown as Ernest Van Ackle (3 episodes)
2020
My Salinger Year as J. D. Salinger
2019
Thicker Than Water as Colin
2018
Titans as Arthur Holmwood / Raven Mask (3 episodes)
2018
Fahrenheit 451 as Protesting Eel
2016
Race as Phil Diamond
2015
The Expanse as Surly Belter Crewman (1 episode)
2014
The Strain as Captain James Bonner (1 episode)
2014
X-Men: Days of Future Past as US Army General
2014
Enemy as Anthony's Concierge
2013
Defiance as Fight Promoter (1 episode)
2011
Wandering Eye as Mr. Federman
2010
Haven as Male Voice (voice) (1 episode)
2007
I'm Not There as Newscaster
2006
Solar Attack as Joe Aguilar
2006
Time Bomb as FBI Bomb Tech Bale
2005
Code Breakers as Sergeant (uncredited)
2004
Dawn of the Dead as Reviving Doctor
2003
Mayday as Bill Taylor (1 episode)
2003
Outrage as Matt Harper
2003
Rudy: The Rudy Giuliani Story as Hitchens
2003
Levity as Agent Collier
2003
Korea: The Unfinished War as William Childress (4 episodes)
2002
The Brady Bunch in the White House as Secretary of Defense
2002
Men with Brooms as Friesen
2002
Cadet Kelly as Col. Mikkelson
2002
Aftermath as Timothy Sandburg
2000
The Moving of Sophia Myles as Sheriff Baker
2000
Battlefield Earth as Assistant Planetship / Psychlo Guard
2000
The Crossing as Fisherman Ike
1999
Forever Mine as Paramedic
1999
Different as Richie Newton
1999
Both Sides of the Law as Johnson
1998
Affliction as Chick Ward
1997
The Peacekeeper as Nelson
1996
Silent Trigger as Soldier