2023
Dead Man's Hand as Roy
2023
The Ritual Killer as Detective Lucas Boyd
2022
The Minute You Wake Up Dead as Jason
2022
Panama as James Becker
2020
The Last Champion as John Wright
2019
I'm a LA... Get Me Out of Here! as Self - Contestant (20 episodes)
2019
Running with the Devil as The Executioner
2018
Yellowstone as Rip Wheeler (53 episodes)
2018
Acts of Violence as Deklan
2015
The Lizzie Borden Chronicles as Charlie Siringo (8 episodes)
2014
Jarhead 2: Field of Fire as Fox
2014
Transcendence as Colonel Stevens
2013
Assassins Run as Borris
2013
Rogue as Ethan Kelly (40 episodes)
2013
Olympus Has Fallen as Roma
2013
A Good Day to Die Hard as Mike Collins
2011
Good Morning, Killer as Andrew Berringer
2011
The Hit List as Allan Campbell
2010
Chase as Jimmy Godfrey (18 episodes)
2009
Like Dandelion Dust as Jack Campbell
2008
Tyler Perry's The Family That Preys as William Cartwright
2008
The Tower as Sean Castleman
2007
K-Ville as Trevor Cobb (11 episodes)
2007
The Stone Angel as Young Bram
2006
The Break-Up as Lupus Grobowski
2005
The Cave as Jack McAllister
2004
Paparazzi as Bo Laramie
2003
2 Fast 2 Furious as Carter Verone
2003
Tears of the Sun as James 'Red' Atkins
2002
White Oleander as Ray
2002
Hart's War as Staff Sgt. Vic W. Bedford
2001
Good Day Live as Self (1 episode)
2000
Tigerland as Staff Sgt. Cota
2000
A Shot at Glory as Kelsey O'Brian
2000
Pitch Black as William J. Johns
1999
The Late Late Show with Craig Kilborn as Self (1 episode)
1998
The Hi-Lo Country as Little Boy Matson
1998
Scotch and Milk as Johnny
1997
Good Will Hunting as Billy McBride
1996
High Incident as Officer Randy Willitz (32 episodes)
1995
Higher Learning as Scott Moss
1994
Frame-Up II: The Cover-Up as Cal
1994
ER as Steve Curtis (4 episodes)
1993
Dazed and Confused as Benny
1992
School Ties as Jack Connors