Actor
The Legend of Johnny Jones
2024
as Deputy Godwin
Guns & Moses
2024
as Owen Gibbons
A Gettysburg Christmas
2023
as Sam
Bluegrass Spirits
2023
as Nicholas
Scalper
2023
as Det. Hayden
Chaos on the Farm
2023
as Lawrence
No Way to Make a Living: A Look Back at 'The Frighteners'
2022
as Self
Pig Killer
2022
as Willy
A Tale of Two Guns
2022
as McCloskey
A Soldier's Revenge
2021
as Captain McCalister
DIVOS!
2020
as Mr. Kelly
Ghost in the Graveyard
2019
as Charlie Sullivan
Adventures of Dally and Spanky
2019
as Aaron
The Predator
2018
as Keyes
A Boy Called Sailboat
2018
as Bing
Dead Ant
2017
as Merrick
Dead Again in Tombstone
2017
as Colonel Jackson Boomer
Swing State
2017
as Woody Woodrow
Growing Up Smith
2017
as Officer Dick
Deserted
2016
as Clay
No Touching
2016
as Carp
Arbor Demon
2016
as Sean
Last Man Club
2016
as Diamond Jim
A Christmas Reunion
2015
as Dylan Carruthers
Most Likely to Die
2015
as Tarkin
Fractured
2015
as Detective James Harding
Reaper
2014
as Bill
Wicked Blood
2014
as Bobby Stinson
Alongside Night
2014
as President of the United States
Girl Meets Boy
2013
as Richard
Paranormal Movie
2013
as Stepdad
Sparks
2013
as Sledge
The Devil's Dozen
2013
Beverly Hills Chihuahua 3
2012
as Oscar (voice)
Crazy Eyes
2012
as Dan Drake
Nazis at the Center of the Earth
2012
as Adrian Reistad
Cross
2011
as Backfire
The Killing Jar
2010
as Greene
Play Dead
2009
as Merle Jones
Time Bomb
2008
as Jason Philby
Playing Chicken
2007
Wristcutters: A Love Story
2007
as Brian (uncredited)
Broken
2007
as Vince
Death Row
2006
as Marco
Road House 2: Last Call
2006
as Wild Bill
Code Breakers
2005
as Straub
H.G. Wells' War of the Worlds
2005
as Lt. Samuelson
The Rain Makers
2005
as Shaw
Christmas with the Kranks
2004
as Officer Treen
The Hitcher II: I've Been Waiting
2003
as Jack
Identity
2003
as Robert Maine
Lost Junction
2003
as Matt
The First $20 Million Is Always the Hardest
2002
as Darrell Claxton
Fast Sofa
2001
as Rick Jeffers
Tomcats
2001
as Kyle Brenner
Tail Lights Fade
1999
as Bruce
Held Up
1999
as Beaumont
Home Fries
1998
as Angus Montier
Enemy of the State
1998
as Krug
Black Cat Run
1998
as Deputy Norm Babbitt
Starship Troopers
1997
as Private Ace Levy
Contact
1997
as Joseph
Quiet Days in Hollywood
1997
as Curt
The Frighteners
1996
as Johnny Bartlett
Twister
1996
as Mobile Lab Technician
Expendable Assets
1996
The Stöned Age
1994
as Jimmy Muldoon
S.F.W.
1994
as Morrow Streeter
Motorcycle Gang
1994
as "Jake"
WindRunner
1994
as Dave Promisco
PCU
1994
as Mersh
I'll Do Anything
1994
as Burke's Fired Driver
The Foot Shooting Party
1994
as Tree
Shimmer
1993
as Richard Halverson
Street Beat
1993
as Gang member 3
Hider in the House
1989
as Teenage Tom (voice)
Straight Time
1978
as Henry Darin
Bad Haircut
as Officer Steve
Bikers vs Werewolves
as Sheriff Ray