2025
Zero Day as Roger Carlson (6 episodes)
2024
Torn Asunder: Waging Alex Garland's Civil War as Self
2024
Kinds of Kindness as Robert / Daniel / Andrew
2024
Civil War as Militia Soldier (uncredited)
2023
Killers of the Flower Moon as Tom White
2023
Love & Death as Allan Gore (7 episodes)
2022
Behind the Scenes With Jane Campion as Self (archive footage)
2021
Antlers as Paul Meadows
2021
Jungle Cruise as Prince Joachim
2021
Judas and the Black Messiah as Roy Mitchell
2020
I'm Thinking of Ending Things as Jake
2020
Snow Globe: A Breaking Bad Short as Todd
2019
The Irishman as Chuckie O'Brien
2019
The Road to El Camino: Behind the Scenes of El Camino: A Breaking Bad Movie as Self
2019
El Camino: A Breaking Bad Movie as Todd
2017
Hostiles as Lieutenant Rudy Kidder
2017
The Post as Roger Clark
2017
No Activity as Angus (8 episodes)
2017
American Made as Sheriff Downing
2017
The Discovery as Toby Harbor
2016
Waffles and Bullet Holes: A Return to Sioux Falls as self
2015
Bridge of Spies as Joe Murphy
2015
Black Mass as Kevin Weeks
2015
The Program as Floyd Landis
2014
Olive Kitteridge as Jerry McCarthy (4 episodes)
2014
The Homesman as Garn Sours
2014
Fargo as Ed Blumquist (10 episodes)
2014
Late Night with Seth Meyers as Self (3 episodes)
2014
The Tonight Show Starring Jimmy Fallon as Self (1 episode)
2013
No Half Measures: Creating the Final Season of Breaking Bad as Self
2013
Drunk History as Edgar Allan Poe (1 episode)
2013
Drunk History as William Kenward (1 episode)
2012
The Master as Val Dodd
2012
Battleship as Boatswain Mate Seaman Jimmy "Ordy" Ord
2012
Bent as Gary (6 episodes)
2011
Black Mirror as Robert Daly (1 episode)
2010
Happiness Runs as Chad
2010
Meeting Spencer as Spencer West
2009
Observe and Report as Charles
2008
Childrens Hospital as Jesse (1 episode)
2008
The Flyboys as Bully #1
2008
Fear Itself as Lemmon (1 episode)
2008
Breaking Bad as Todd (11 episodes)
2006
Friday Night Lights as Landry Clarke (63 episodes)
2005
Grey's Anatomy as Jake Burton (1 episode)
2004
Huff as Dawson James (1 episode)
2003
When Zachary Beaver Came to Town as Jay
2003
Cold Case as Ryan Stewart (2 episodes)
2003
The Lyon's Den as Ray Ferris (1 episode)
2003
NCIS as Jason Geckler (1 episode)
2003
Jimmy Kimmel Live! as Self (1 episode)
2002
Children on Their Birthdays as Preacher Star
2001
The Guardian as Lawrence Neal (1 episode)
2000
All the Pretty Horses as Young Grady (uncredited)
2000
CSI: Crime Scene Investigation as Owen Durbin (1 episode)
1999
Judging Amy as James Franklin (1 episode)
1999
Varsity Blues as Tommy Harbor
1998
Finding North as Hobo
1996
Sabrina, the Teenage Witch as Bigger Kid (1 episode)
1993
Walker, Texas Ranger as Russell, Jr. (2 episodes)
1953
The Oscars as Self (1 episode)