Lanterns as William Macon (1 episode)
2024
Hysteria! as The Reverend (8 episodes)
2024
High Potential as Lieutenant Melon (3 episodes)
2024
The Dead Don't Hurt as Alfred Jeffries
2024
Red Right Hand as Wilder
2023
A Million Miles Away as Sturckow
2023
Gray Matter as Derek
2023
Ghosts of Beirut as William Buckley (1 episode)
2022
Blonde as Producer (uncredited)
2022
Sprung as Jack (9 episodes)
2022
Where the Crawdads Sing as Pa
2022
Ambulance as Captain Monroe
2021
Creating an Army of the Dead as Self
2021
Army of the Dead as Martin
2021
The Dangerous Type as The Stranger
2021
The Long Home as Bellwether
2020
Sergio as Bill Von Zehle
2019
Deadwood: The Movie as Drunk Number 2 (uncredited)
2019
Dead to Me as Glenn Moranis (3 episodes)
2017
The Gifted as Dr. Roderick Campbell (9 episodes)
2017
The Guest Book as Dr. Andrew Brown (11 episodes)
2017
The Good Time Girls as Rufus Black
2016
Come and Find Me as John Hall
2015
Blindspot as Travis (1 episode)
2015
Fear the Walking Dead as John Dorie (48 episodes)
2015
Just Before I Go as Lucky Morgan
2015
The Thrilling Adventure Hour Live as Techs
2014
Against the Sun as Harold Dixon
2014
The Scribbler as Hogan
2014
Hand of God as KD (20 episodes)
2013
12 Years a Slave as Armsby
2013
Brooklyn Nine-Nine as Dave Majors (1 episode)
2012
Elementary as Bart MacIntosh (1 episode)
2012
The Mindy Project as Dr. Jody Kimball-Kinney (50 episodes)
2012
Killing Them Softly as Eddie Mattie
2012
Revenge for Jolly! as Gary
2012
TalhotBlond as Thomas Montgomery
2011
Amigo as Lt. Compton
2011
Alphas as Jonas Englin (1 episode)
2011
Oliver Sherman as Sherman Oliver
2010
Raising Hope as Burt Chance (88 episodes)
2010
Burning Bright as Johnny Gavineau
2010
Winter's Bone as Sheriff Baskin
2010
Justified as Ty Walker (5 episodes)
2009
The Road as Gang Member
2009
One Night Only as Richard
2009
White Collar as Gregory Aimes (1 episode)
2009
13 Scarier Movie Moments as Self
2009
The Last House on the Left as Krug
2009
Lie to Me (1 episode)
2008
Gary Unmarried (1 episode)
2008
Pretty Bird as Carson Thrash
2008
Terminator: The Sarah Connor Chronicles as Cromartie (8 episodes)
2008
Terminator: The Sarah Connor Chronicles as Cromartie / Beast Wizard (1 episode)
2008
Terminator: The Sarah Connor Chronicles as Cromartie / George Laszlo (1 episode)
2008
Terminator: The Sarah Connor Chronicles as John Henry (5 episodes)
2008
Terminator: The Sarah Connor Chronicles as John Henry / Cromartie (2 episodes)
2007
Life as Roman Nevikov (3 episodes)
2007
The Assassination of Jesse James by the Coward Robert Ford as Ed Miller
2007
Damages as Marshall Phillips (3 episodes)
2007
Burn Notice as Simon Escher (3 episodes)
2007
No Country for Old Men as Wendell
2007
John from Cincinnati as Dr. Smith (10 episodes)
2006
The Book of Daniel as Jesus Christ (4 episodes)
2005
Criminal Minds as Mason Turner (2 episodes)
2005
The Inside as Karl Robie Jr. (1 episode)
2004
CSI: NY as Steve Collins (1 episode)
2004
The 4400 as Matthew Ross (13 episodes)
2004
Deadwood as Francis Wolcott (1 episode)
2004
Deadwood as Jack McCall (15 episodes)
2003
A Minute with Stan Hooper as Lou Peterson (13 episodes)
2001
The Believer as Billings
2001
Leap Years as Gregory Paget (20 episodes)
2000
CSI: Crime Scene Investigation as Luke (1 episode)
2000
CSI: Crime Scene Investigation as Tom O'Neill (1 episode)
1999
Law & Order: Special Victims Unit as Kevin O'Donnell (1 episode)
1998
Seven Days (1 episode)
1998
Maximum Bob as Deputy Dawson Hayes (3 episodes)
1994
ER as Steve Curtis (5 episodes)
1993
NYPD Blue as Bryce Coopersmith (1 episode)
1993
The X-Files as Edward Skur (1 episode)
1990
Law & Order as Eric Lund (1 episode)
1990
Law & Order as Julian Preuss (1 episode)