JonBenét Ramsey as John Eller (1 episode)
2024
King Ivory as Beatty
2023
Boston Strangler as Detective Deline
2022
Tyson's Run as Bobby Hollerman
2021
Encounter as Shepard West
2021
Antlers as Dan Lecroy
2019
Reprisal as Burt (10 episodes)
2018
White Boy Rick as Agent Byrd
2018
Yellowstone as Dillard (2 episodes)
2018
The Outsider as Anthony Panetti
2017
Hostiles as Master Sergeant Thomas Metz
2017
The Most Hated Woman in America as Gary Karr
2016
Richard Linklater: Dream Is Destiny as Self (archive footage) (uncredited)
2016
I Am Nero as Sergeant McCloud
2015
Black Mass as Stephen Flemmi
2013
Parkland as Earl Rose
2013
Oculus as Alan Russell
2011
Bringing Up Bobby as Walt
2011
Passion Play as Rickey
2009
Public Enemies as Agent Carter Baum
2007
The Company as Yevgeny Tsipin (3 episodes)
2006
One Summer in Austin: The Story of Filming 'A Scanner Darkly' as Self / Freck
2006
A Scanner Darkly as Charles Freck
2006
Right at Your Door as Brad
2002
CSI: Miami as Tim Speedle (50 episodes)
2002
Hart's War as Sgt. Carl S. Webb
2001
24 as Greg Seaton (7 episodes)
2001
The Prime Gig as Joel
2001
Southlander: Diary of a Desperate Musician as Chance
2000
CSI: Crime Scene Investigation as Tim Speedle (1 episode)
2000
Sunset Strip as Felix
1999
Black & White as Chris O'Brien
1997
The Last Don as Dante Clericuzio (3 episodes)
1996
Dogtown as Curtis Lasky
1995
The Low Life as John
1995
Empire Records as Lucas
1994
Love and a .45 as Billy Mack Black
1993
Dazed and Confused as Slater
1992
Fathers and Sons as Ed
1991
A Kiss Before Dying as Chico