2025
American Primeval as Isaac Reed2023
Waco: The Aftermath as Older David Koresh (uncredited)2023
Painkiller as Glen Kryger2022
The Terminal List as Ben Edwards2020
Shadowplay as Max McLaughlin2019
The Kelly Clarkson Show as Not available2019
21 Bridges as Ray Jackson2018
Waco as David Koresh2017
American Assassin as 'Ghost'2017
Only the Brave as Christopher MacKenzie2017
The Dig as Bud2016
Bling as Sam (voice)2014
The Tonight Show Starring Jimmy Fallon as Not available2014
True Detective as Paul Woodrugh2014
Off Camera with Sam Jones as Self2014
The Normal Heart as Bruce Niles2014
The Grand Seduction as Dr. Lewis2013
Lone Survivor as Lieutenant Michael "Mike" Murphy2012
Battleship as Lieutenant Alex Hopper2012
John Carter as John Carter2012
Savages as Chon2011
The Bang Bang Club as Kevin Carter2011
The Hill Chris Climbed: The Gridiron Heroes Story as Self2009
X-Men Origins: Wolverine as Remy LeBeau2009
Weapon X Mutant Files as Self2008
Gospel Hill as Joel Herrod2006
Friday Night Lights as Tim Riggins2006
Kyle XY as Male Camper2006
Snakes on a Plane as Kyle2006
The Covenant as Pogue Parry2006
John Tucker Must Die as Justin2005
Godiva's as ColmNaN
The Terminal List: Dark Wolf as Ben EdwardsNaN
Inferno as Not availableNaN
Pieces as Not available