Escape from Paradise as Detective Dan Rayden
2024
Feeling Randy as The Teacher
2024
Inheritance as Doug Forester
2024
Universal Groove as The Agent
2024
Rockbottom as The Hand
2024
The Long Game as Chris Valente
2023
Deadland as Charlie Hobbs
2023
Mother, May I? as Bill
2022
Mosquito as Sheriff Linton Jones
2021
The Hand That Feeds as Deputy Director Hank Mullen
2021
Mr. Corman as Frank (voice) (1 episode)
2021
How to Deter a Robber as Andy Reynolds
2021
The Humming of the Beast as Mr. Tim
2020
Killing Eleanor as Edward Grillo
2020
Rogue Warfare: Death of a Nation as Commander Brisco
2020
Emerald Run as Alfio Sarda
2019
Rogue Warfare: The Hunt as Commander Brisco
2019
Spinning Dry as Jackie
2019
Rogue Warfare as Commander Brisco
2019
The World Without You as David
2019
Above Suspicion as Todd Eason
2019
Roads, Trees and Honey Bees as Mark Anderson
2019
Gloria Bell as Charlie
2019
The Standoff at Sparrow Creek as Ford
2018
On the Basis of Sex as Charles Moritz
2018
Castle Rock as Clay (5 episodes)
2018
Gotti as Frank DeCicco
2018
Quality Problems as Clyde
2018
Ouija House as Tomas
2018
Liberty Crossing as Terry Szymanski (8 episodes)
2018
The Clinic as Dr. Ballard
2017
It Happened Again Last Night as William
2017
This Is Christmas as Dennis
2017
Call Me King as Angelo
2017
Dead on Arrival as Hans Dunkle
2017
Message from the King as Leary
2017
Car Dogs as Malcolm Chamberlain
2017
Mad Families as Tommy
2016
Wolves at the Door as John
2016
Timeless as Frank Hamer (1 episode)
2016
Killer Waves as Micky Barrels
2016
Animal Kingdom as Jed (1 episode)
2016
Rush Hour as Elliot Vaughn (1 episode)
2016
Lucifer as Gil (1 episode)
2015
The Jersey Devil as God
2015
Truth as Maurice Udell
2015
Impastor as Roger Kerry (1 episode)
2015
The Spoils Before Dying as Ed Nestly (6 episodes)
2015
Battle Creek as Henry Briggs (1 episode)
2015
Better Call Saul as Billy Gatwood (1 episode)
2015
Marvel's Agent Carter as Oncle Bud (1 episode)
2014
Whiplash as Uncle Frank
2014
The Surface as Kelly
2014
Scorpion as Ronny (1 episode)
2014
Last Weekend as Malcolm Green
2014
Legends as President's Advisor (1 episode)
2014
The Living as Howard
2014
Halt and Catch Fire as Gary Emerson (1 episode)
2014
Decoding Annie Parker as Ralph Parker
2013
Captain Phillips as John Cronan
2013
The Purge as Mr. Halverson
2013
Sanitarium as Father
2012
Collapse as Robert Morgan
2012
Scandal as Chief Conners (1 episode)
2011
Grimm as Bart (3 episodes)
2011
Against the Wall as Carl Scott (2 episodes)
2011
Franklin & Bash as Captain N. Goepp (1 episode)
2011
Femme Fatales as Bendix Darby (1 episode)
2011
Bad Actress as Bernie Pillage
2011
Narx as Sergeant Rhodes
2010
Hawaii Five-0 as Pettifer (1 episode)
2010
Boardwalk Empire as Frank Hague (3 episodes)
2010
Flowers for Norma as Flower Vendor
2010
The Glades as Frank Morgan (1 episode)
2010
Justified as Walt McCready (2 episodes)
2010
Human Target (1 episode)
2010
Bare Knuckles as Al the Boxing Trainer
2009
The Perfect Game as Lucky Haskins
2009
Dark Moon Rising as John
2009
Castle as Wilbur Pittorino (1 episode)
2008
The Mentalist as Tom Crayhew (1 episode)
2008
In Plain Sight (1 episode)
2008
A Teacher's Crime as Bill Rander
2008
Older Than America as Paul Gunderson
2008
Little Chenier as Sheriff Kline Lebauve
2008
Knight Rider as Sheriff Ramsey
2008
Cloverfield as Lt. Col. Graff
2007
Dragon Wars: D-War as Agent Frank Pinsky
2007
Saving Grace (5 episodes)
2007
Nanking as Mills McCallum
2006
One Night with You as Detective Brown
2006
Unknown as Detective James Curtis
2006
The Curiosity of Chance as Sir
2006
Friday Night Lights as Coach Bill McGregor (4 episodes)
2006
Broken Trail as Big Ears (2 episodes)
2006
Love and Debate as Austin
2006
Broken Trail: The Making of a Legendary Western as self
2005
Sleeper Cell (2 episodes)
2005
Criminal Minds as Sheriff Britt Hallum (1 episode)
2005
North Country as Earl Slangley
2004
Lost as Mike (1 episode)
2003
Cold Case as Pat Hall (1 episode)
2003
NCIS as Captain Richard Owens (1 episode)
2003
Manhood as Travel Agent
2002
Boomtown as Kevin Van Horn (1 episode)
2002
CSI: Miami as Leonard Murphy (1 episode)
2002
American Girl as John Grubb
2000
CSI: Crime Scene Investigation as Maurice Gallows (1 episode)
2000
CSI: Crime Scene Investigation as Mr. Young (1 episode)
2000
Slow Burn as Jacob McTeague
1999
Jimmy Zip as Ron Conesco
1999
Requiem for Murder as Richard Poe
1999
Batman Beyond as Shriek (voice) (1 episode)
1999
Batman Beyond as Walter Shreeve/Shriek (voice) (1 episode)
1998
Psychopath as Lennox
1998
Any Day Now as Colliar Sims (88 episodes)
1998
The Cowboy and the Movie Star as Sheriff
1997
Sub Down as Commander Kirsch
1997
Behind Enemy Lines as Jones
1997
Weapons of Mass Distraction as Jerry Pascoe
1996
Amanda as Caleb Farnsworth
1995
The Outer Limits as Mike (1 episode)
1995
Texas Justice as Lanny Shelton
1994
Nowhere to Hide as Jonathan Blake
1994
Touched by an Angel as Erskine Hughes (1 episode)
1993
Ghost in the Machine as Bram Walker
1993
Bound and Gagged: A Love Story as Steve
1993
Bakersfield P.D. as Denny Boyer (17 episodes)
1993
Walker, Texas Ranger as Foreman Cox (1 episode)
1992
The Silencer as George
1992
Arresting Behavior (5 episodes)
1992
Gas Food Lodging as Raymond
1992
Drug Wars: The Cocaine Cartel as Charlie White (2 episodes)
1992
Drug Wars: The Cocaine Cartel as Charlie White
1991
Write to Kill as Jamie Sanford
1991
Runaway Father as Richard
1991
Ambition as Man in Bookstore
1990
Angel of Death as Matt
1990
Law & Order as Robert Maxen (1 episode)
1990
Hometown Boy Makes Good as Al Swearingen
1990
K-9000 as Eddie Monroe
1990
Twin Peaks as Hank Jennings (13 episodes)
1990
Rainbow Drive as Ira Rosenberg
1989
From Hollywood to Deadwood as Nick Detroit
1989
Roe vs. Wade as Ron Weddington
1988
Tricks of the Trade as Lt. Stryker
1988
Heartbreak Hotel as Steve Ayres
1988
In Dangerous Company as Chris
1988
Jack's Back as Scott Morofsky
1988
Under the Gun as Larry
1988
Patti Rocks as Billy Regis
1987
The Man Who Broke 1,000 Chains as Burn's Chicago Lawyer
1987
The Hidden as Jack DeVries
1987
thirtysomething (1 episode)
1987
Beauty and the Beast (1 episode)
1987
Deadly Care as Richard Halloran
1985
The Twilight Zone as Ray Dobson (1 episode)
1985
Brother Where You Bound as Defence Technician
1984
Runaway as David Johnson
1984
Murder, She Wrote as Al Wallace (1 episode)
1984
Murder, She Wrote as Joey Freeman (1 episode)
1983
Trauma Center (1 episode)
1982
48 Hrs. as Second Cop
1982
First Blood as Deputy Ward
1982
Remington Steele as Rhodes (1 episode)
1982
Timerider: The Adventure of Lyle Swann as Daniels
1982
T. J. Hooker as Blaine Thomas (1 episode)
1982
Dangerous Company as Jeremy Blake
1982
Late Night with David Letterman as Self (1 episode)
1981
The Killing of Randy Webster as Sonny Manse
1981
All Night Long as Russell Monk
1980
Magnum, P.I. (1 episode)
1980
Act of Love as Nurse Watkins
1980
The Long Riders as Vernon Biggs
1979
Sunnyside as Reggie Flynn
1979
The Dukes of Hazzard as Billy Ray (1 episode)
1978
The Boss' Son as Fred
1977
CHiPs as Dave (1 episode)
1977
Tomcats as Cullen Garrett
1976
Charlie's Angels as Reggie Martin (1 episode)
1975
Loose Ends as Billy Regis
1975
Baretta (2 episodes)