2025
Jean Jacket
2025
Daredevil: Born Again
as Chief Gallo
(5 episodes)
2025
Long Bright River
as Daniel
(2 episodes)
2025
The Waterfront
as Sheriff Clyde Porter
(2 episodes)
2022
Five Days at Memorial
as Arthur 'Butch' Schafer
(8 episodes)
2022
Fleishman Is in Trouble
as Dr. Donald Bartuck
(2 episodes)
2021
A Mouthful of Air
as Ron
2021
Mayor of Kingstown
as Morass
(2 episodes)
2020
Spenser Confidential
as Captain Boylan
2020
The Expecting
as Ted
(11 episodes)
2020
The Good Lord Bird
as Mayor Fontaine Beckham
(1 episode)
2019
Togo
as Joe Dexter
2019
The Code
as General H.H. Carrick IV
(1 episode)
2019
Treadstone
as Dan Levine
(8 episodes)
2018
Irreplaceable You
as Crochet Master
2018
The Land of Steady Habits
as Mitchell Ashford
2018
First Reformed
as Edward Balq
2018
Strange Angel
as Virgil Byrne
(17 episodes)
2018
Tom Clancy's Jack Ryan
as President Pickett
(2 episodes)
2018
Yellowstone
as Auction Manager
(1 episode)
2017
The Immortal Life of Henrietta Lacks
as Richard Wilson
2017
The Marvelous Mrs. Maisel
as Judge Wagaman
(1 episode)
2016
Designated Survivor
as John Royce
(2 episodes)
2015
Bridge of Spies
as Agent Williams
2015
Blindspot
as Thomas Carter
(7 episodes)
2015
The Man in the High Castle
as Mark Sampson
(14 episodes)
2014
Power
as Judge Tapper
(1 episode)
2014
How to Get Away with Murder
as Henry Wiliams
(1 episode)
2014
Last Week Tonight with John Oliver
as Dam Worker
(1 episode)
2014
The Leftovers
as Dean
(12 episodes)
2014
Chicago P.D.
as Patrick O'Neal
(7 episodes)
2014
Murder in the First
as Alfred Arkin
(1 episode)
2014
Madam Secretary
as Hugh Haymond
(5 episodes)
2013
The Following
as Sheriff Windsor
(1 episode)
2013
Marvel's Agents of S.H.I.E.L.D.
as Gerald Sharpe
(1 episode)
2013
The Americans
as Agent Bartholomew
(1 episode)
2012
Big Miracle
as Porter Beckford
2012
Elementary
as Kurt Yoder
(1 episode)
2011
Unforgettable
as Mike Costello
(22 episodes)
2011
Person of Interest
as Mike Richelli
(1 episode)
2010
Inception
as Immigration Officer
2010
Hurricane Season
as Coach Frank Landon
2010
Terriers
as Ben Zeitlin
(4 episodes)
2009
Home
as Hermann
2009
Three Rivers
2009
White Collar
as Thompson
(1 episode)
2009
The Good Wife
as Ernie Nolan
(2 episodes)
2009
NCIS: Los Angeles
as CIA Agent Doug Emmerich
(1 episode)
2008
W.
as General Tommy Franks
2008
Body of Lies
as Holiday
2008
Sugar
as Stu Sutton
2008
Fringe
as Sanford Harris
(4 episodes)
2008
The Mentalist
as Gale Bertram
(17 episodes)
2008
Raising the Bar
as Robert Shepherd
(2 episodes)
2007
Mad Men
as Burt Peterson
(4 episodes)
2007
Damages
as Roger Kastle
(8 episodes)
2007
Saving Grace
as Charlie Hudson
(1 episode)
2006
Lonely Hearts
as D.A. Hunt
2006
Out There
as Wayne
2006
The Notorious Bettie Page
as Mr. Gaughan
2006
Jericho
as Gray Anderson
(29 episodes)
2006
Brotherhood
as Mr. Speaker
(11 episodes)
2005
Runaway
as Jesse Adler
2005
Stay
as Sheriff Kennelly / Security Officer
2005
Numb3rs
as Gil Fisher
(1 episode)
2005
Blind Justice
as Lt. Gary Fisk
(13 episodes)
2005
Bones
as Agent Brandt Walker
(1 episode)
2005
Prison Break
as Quinn
(2 episodes)
2004
Mind the Gap
as Priest
2003
NCIS
as Major Dougherty
(1 episode)
2002
Far from Heaven
as Stan Fine
2002
High Crimes
as Major Waldron
2002
John Doe
as Gary Murchison
(1 episode)
2002
Without a Trace
as George Stanley
(1 episode)
2002
First Monday
2002
Hack
as Claymore
(1 episode)
2001
The Guardian
as Coach Steve Bernardo
(1 episode)
2001
24
as General David Brucker
(2 episodes)
2000
Bless the Child
as Det. Frank Bugatti
2000
Cora Unashamed
as Arthur Studevant
2000
Thirteen Days
as Captain of USS Pierce
2000
CSI: Crime Scene Investigation
as Rick Chilson
(1 episode)
2000
The $treet
as Jerry
(1 episode)
2000
Ed
as Frank Kerwin
(2 episodes)
2000
Malcolm in the Middle
as Mel
(1 episode)
2000
Deadline
as Walter Fresco
(6 episodes)
1999
Double Jeopardy
as Cutter
1999
Wayward Son
as Edgar
1999
Now and Again
1999
Third Watch
as Sergeant
(1 episode)
1999
Law & Order: Special Victims Unit
as Buddy
(1 episode)
1999
The West Wing
as Eric Hayden
(1 episode)
1999
The Sopranos
as Alex Mahaffey
(1 episode)
1999
Law & Order: Special Victims Unit
as Donald Bazinski
(1 episode)
1999
Law & Order: Special Victims Unit
as Malcolm Field
(1 episode)
1999
Law & Order: Special Victims Unit
as Gary Wald
(1 episode)
1997
Cop Land
as IA Detective #2 - Rubin
1997
Ally McBeal
as Mark Horace
(2 episodes)
1997
Oz
as Zeke Bellinger
(1 episode)
1997
The Practice
as Roland Hubert
(1 episode)
1996
Ransom
as Agent Jack Sickler
1996
The Crucible
as Marshal Herrick
1996
Spin City
as Detective
(1 episode)
1996
Profiler
as Art Behar
(3 episodes)
1995
Hackers
as S.S. Agent Bob
1995
Sudden Death
as Hickey
1995
JAG
as Makaway
(1 episode)
1995
New York News
as Charles Powell
(1 episode)
1995
JAG
as Col. Lewis Atwater
(1 episode)
1994
Amateur
as Sharpshooter
1994
New York Undercover
1994
ER
as Rick
(1 episode)
1993
The Wedding Banquet
as Justice of the Peace
1993
The Adventures of Pete & Pete
as Mr. Markle
(1 episode)
1993
Homicide: Life on the Street
as Lt. Commander Alex Clifton
(1 episode)
1990
Law & Order
as Peter Gardner
(1 episode)
1990
Law & Order
as Wheeler
(1 episode)
1990
Law & Order
as Ron Fletcher
(1 episode)
1990
Law & Order
as Defense Attorney Delany
(1 episode)
1990
Law & Order
as Jim Wyman
(1 episode)
—
Spenser Confidential 2
as Captain John Boylan