| tv | American Primeval (2025)As Isaac Reed(6 episodes) | (Not seen) |
| tv | The Terminal List: Dark Wolf (2025)As Ben Edwards(7 episodes) | (Not seen) |
| tv | Waco: The Aftermath (2023)As Older David Koresh (uncredited)(1 episode) | (Not seen) |
| tv | The Terminal List (2022)As Ben Edwards(16 episodes) | (Not seen) |
| movie | 21 Bridges (2019)As Ray Jackson | (Not seen) |
| tv | Waco (2018)As David Koresh(6 episodes) | (Not seen) |
| movie | American Assassin (2017)As 'Ghost' | (Not seen) |
| movie | Only the Brave (2017)As Christopher MacKenzie | (Not seen) |
| tv | The Tonight Show Starring Jimmy Fallon (2014)As Self(1 episode) | (Not seen) |
| tv | True Detective (2014)As Paul Woodrugh(8 episodes) | (Not seen) |
| movie | The Grand Seduction (2013)As Dr. Lewis | (Not seen) |
| movie | Lone Survivor (2013)As Lieutenant Michael "Mike" Murphy | (Not seen) |
| movie | Savages (2012)As Chon | (Not seen) |
| movie | Battleship (2012)As Lieutenant Alex Hopper | (Not seen) |
| movie | John Carter (2012) (AKA "John Carter of Mars")As John Carter | (Not seen) |
| movie | X-Men Origins: Wolverine (2009) (AKA "Wolverine")As Remy LeBeau / The Gambit | (Not seen) |
| movie | Gospel Hill (2008)As Joel Herrod | (Not seen) |
| tv | Friday Night Lights (2006)As Tim Riggins(68 episodes) | (Not seen) |
| movie | John Tucker Must Die (2006)As Justin | (Not seen) |
| movie | The Covenant (2006)As Pogue Parry | (Not seen) |
| movie | Snakes on a Plane (2006) (AKA "Anaconda 3")As Kyle | (Not seen) |