Ballard as Thomas Laffont (2 episodes)
2024
Outlaw Posse as Carson
2023
White House Plumbers as John Mitchell (2 episodes)
2022
Gaslit as L. Patrick Gray (3 episodes)
2021
American Horror Stories as Larry Bitterman (1 episode)
2020
Big Sky as Rick Legarski (16 episodes)
2020
Big Sky as Wolfgang 'Wolf' Legarski (18 episodes)
2020
The Trial of the Chicago 7 as David Dellinger
2020
Be Absolute for Death
2019
Evil as Henry Stick (3 episodes)
2019
Perfect Harmony as Pastor Magnus (3 episodes)
2019
The Highwaymen as Lee Simmons
2018
Private Life as Charlie Grimes
2018
The Good Cop as Sherman Smalls (1 episode)
2018
One Dollar as Bud Carl (10 episodes)
2018
Crawford as Owen (12 episodes)
2018
The White Orchid as Sheriff Mann
2016
Jackie as Lyndon B. Johnson
2016
The Founder as Mac McDonald
2016
Shangri-La Suite as Colonel Tom Parker
2016
Channel Zero as John Sleator (6 episodes)
2016
The Architect as Conway
2016
The Invitation as Pruitt
2016
Miracles from Heaven as Pastor Scott
2016
Billions as Mr. Gilbert (1 episode)
2015
Hot Pursuit as Captain Emmett
2014
Camp X-Ray as Col. Drummond
2014
Manhattan as Daniel Ellis (2 episodes)
2014
The Pretty One as Frank
2014
Hoke as Bill Henderson
2013
Highland Park as Rory
2013
Do No Harm as Will Hayes (13 episodes)
2013
The Americans as Fred (6 episodes)
2012
Lay the Favorite as Dave Greenberg
2012
Veep as Lloyd Hennick (3 episodes)
2011
Talking Dead as Self (1 episode)
2011
American Horror Story as Benjamin Richter (9 episodes)
2011
American Horror Story as John Wayne Gacy (2 episodes)
2011
American Horror Story as Twisty the Clown (7 episodes)
2011
Crazy, Stupid, Love. as Bernie
2011
Body of Proof as Det. Bud Morris (29 episodes)
2010
The Walking Dead as Eastman (1 episode)
2010
The Glades (1 episode)
2010
The Glades as Mike Ogletree (1 episode)
2010
Sympathy for Delicious as Evangelist Carroll
2010
Shutter Island as Deputy Warden McPherson
2009
Love Happens as Walter
2009
Lie to Me as Mr. Reed (1 episode)
2008
Gran Torino as Barber Martin
2008
The Prince of Motor City as Paul Riley
2007
Things We Lost in the Fire as Howard Glassman
2007
K-Ville as Captain James Embry (11 episodes)
2007
Zodiac as Arthur Leigh Allen
2007
Full of It as Mr. Leonard
2006
Big Love (2 episodes)
2006
Looking for Comedy in the Muslim World as Stewart
2005
Close to Home (1 episode)
2005
Close to Home as Steve Sharpe (22 episodes)
2005
Mozart and the Whale as Gregory
2005
American Dad! as Acl-Lou / Mr. Simms / Monkey (voice) (2 episodes)
2004
Catch That Kid as Mr. Hartman
2003
Gothika as Sheriff Ryan
2003
The Brotherhood of Poland, New Hampshire (8 episodes)
2003
Carnivàle as Varlyn Stroud (12 episodes)
2003
Confidence as Grant Ashby
2002
Live from Baghdad as Josh Holliman
2002
The Good Girl as Jack Field, Your Store Manager
2002
Monk as Kurt Pressman (1 episode)
2002
Par 6 as Dour O'Dowell
2002
Bug as Wallace Gregory
2001
Bubble Boy as Mr. Livingston
2000
CSI: Crime Scene Investigation as Buddy Arnold (1 episode)
2000
Gone in Sixty Seconds as Impound Manager
2000
Waking the Dead as Father Mileski
2000
The Next Best Thing as Abbie's Lawyer
2000
Restaurant as John English
1999
Tuesdays with Morrie as Walter
1999
Anywhere but Here as Jack Irwin
1999
The West Wing as Jack Reese (1 episode)
1999
Family Law (1 episode)
1999
Late Last Night as Sgt. Van Wyck
1999
Pushing Tin as Doctor Freeze
1999
The Minus Man as Bartender (uncredited)
1998
The Naked Man as Driver
1998
From the Earth to the Moon as Bob Gilruth (2 episodes)
1998
Mercury Rising as Martin Lynch
1997
The Visitor as Joe York (1 episode)
1997
A Thousand Acres as Ken LaSalle
1997
Face/Off as Prison Guard Walton
1997
Volcano as Stan Olber
1997
Dead Men Can't Dance as Plonder
1997
The Practice as Dr. Robert Larson (1 episode)
1996
Life's Work (2 episodes)
1996
Feeling Minnesota as Cop
1996
The Fan as Shopkeeper
1996
Shaughnessy: The Iron Marshal
1996
A Friend's Betrayal as Mr. Franks
1996
Voice from the Grave as Prosecutor O'Gane
1996
Fargo as Norm Gunderson
1996
Beautiful Girls as Frank Womack
1995
In the Line of Duty: Hunt for Justice as The Major
1995
Murder One as Officer Carl Bickley (1 episode)
1995
The Client as Frank (1 episode)
1995
The Drew Carey Show as Steve Carey (74 episodes)
1995
The Cure as Skipper #1
1995
Star Trek: Voyager as Gerald Moss (1 episode)
1993
Grumpy Old Men as Moving Man
1993
Frasier as Franklin (1 episode)