The Terminal List: Dark Wolf as Ben Edwards (1 episode)
2025
American Primeval as Isaac (6 episodes)
2023
Painkiller as Glen Kryger (6 episodes)
2023
Waco: The Aftermath as Older David Koresh (uncredited) (1 episode)
2022
The Terminal List as Ben Edwards (8 episodes)
2020
Shadowplay as Max McLaughlin (8 episodes)
2019
21 Bridges as Ray Jackson
2018
Waco as David Koresh (6 episodes)
2017
Only the Brave as Christopher MacKenzie
2017
American Assassin as 'Ghost'
2016
Bling as Sam (voice)
2014
The Grand Seduction as Dr. Lewis
2014
The Tonight Show Starring Jimmy Fallon (1 episode)
2014
Off Camera with Sam Jones as Self (1 episode)
2014
True Detective as Paul Woodrugh (8 episodes)
2013
Lone Survivor as Lieutenant Michael "Mike" Murphy
2012
Battleship as Lieutenant Alex Hopper
2012
John Carter as John Carter
2011
The Bang Bang Club as Kevin Carter
2011
The Hill Chris Climbed: The Gridiron Heroes Story as Self
2009
Weapon X Mutant Files as Self
2009
X-Men Origins: Wolverine as Remy LeBeau
2008
Gospel Hill as Joel Herrod
2006
Friday Night Lights as Tim Riggins (68 episodes)
2006
The Covenant as Pogue Parry
2006
Snakes on a Plane as Kyle
2006
John Tucker Must Die as Justin
2006
Kyle XY as Male Camper (1 episode)
2005
Godiva's as Colm (1 episode)