Diddie Wa Diddie as Brian
2023
High Desert as Stewart (1 episode)
2022
Ambulance as FBI Agent Anson Clark
2021
Mayor of Kingstown as Macon (1 episode)
2021
The Dry as Greg Raco
2020
FBI: Most Wanted as William Barlowe (1 episode)
2019
I'm Just F*cking with You as Larry Adams
2019
Project Blue Book as Evan Blake (4 episodes)
2017
Gifted as Bradley Pollard
2017
Sun Records as Dewey Phillips (8 episodes)
2017
Legion as Daniel (2 episodes)
2016
Waffles and Bullet Holes: A Return to Sioux Falls as self
2015
In the Night as A.P.
2015
Return to Sender as Tony Desantos
2014
American Sniper as Jeff Kyle
2014
Bound for Greatness as Darren Meadows
2014
Dawn of the Planet of the Apes as Finney
2014
Fargo as Ben Schmidt (5 episodes)
2013
A Case of You as Eliot
2013
Masters of Sex as Vincent (1 episode)
2013
Free Samples as Danny
2013
Worm as Dustin (Voice)
2012
Complacent as Thomas Pulchek
2011
The Man Who Never Cried as Ralph Winston
2010
My Generation as Kenneth Finley (8 episodes)
2010
Rizzoli & Isles as Craig Johnson (1 episode)
2010
When in Rome as Priest (Father Dino)
2009
Taking Chances as Digger Morris
2009
FlashForward as Ned Ned (1 episode)
2009
Paul Blart: Mall Cop as Veck Sims
2008
Amusement as The Laugh
2008
Sons of Anarchy as Lowell Harland, Jr. (4 episodes)
2008
Pathology as Ben Stravinsky
2007
Californication as Beckett Fetch (1 episode)
2007
It's a Mall World as Dennis (13 episodes)
2007
What We Do Is Secret as Chris Ashford
2006
Wild West Comedy Show: 30 Days & 30 Nights - Hollywood to the Heartland as Self
2006
The Break-Up as Date (Paul)
2005
It's Always Sunny in Philadelphia as Jan (1 episode)
2005
Wedding Crashers as Todd Cleary
2005
The Closer as Gerald Curtis (1 episode)
2004
Starkweather as Bob Von Buch
2004
Lost as Thomas (1 episode)
2002
8 Simple Rules... for Dating My Teenage Daughter as Derek (1 episode)
2000
CSI: Crime Scene Investigation as Ken Richmond (1 episode)
1999
Law & Order: Special Victims Unit as Stuart Andrews (1 episode)