2026
Kill Code
as Cameron
2025
Wellwood
as Sheriff Bradley
2025
Sugarcreek Amish Mysteries: Blessings in Disguise
as Chief Twitchell
2025
Demascus
as James
(6 episodes)
2024
Unsung Hero
as Art Meriweather
2024
Caddo Lake
as Doctor Mitchell
2024
The Geechee Witch: A Boo Hag Story
as Dwaine Robbins
2024
The Last Summer
as Bill
2023
The Burial
as Judge Graves
2023
What They Found
as James
2023
American Outlaws
as Willy Spencer
2022
The Contrast
as Mr. Van Rough
2022
Mysterious Circumstance: The Death of Meriwether Lewis
as John Pernia
2022
Benediction
as Pastor
2021
Heart of Champions
as President Jack Harris
2021
Palmer
as Sibs
2019
Above Suspicion
as Agent Baumgarten
2019
Christmas on the Range
as Gus
2019
Semper Fi
as Balfour
2019
Stella for Star
as Chuck
2019
The Chosen
as Sol
(1 episode)
2018
Black Water
as Buchanan
2018
Mara
as McCarthy
2018
The Domestics
as Winston
2018
Assassination Nation
as FBI Agent Richard Vernon
2018
BFA New Orleans
as Dean Benjamin Morgan
2018
The Purge
as Otis
(1 episode)
2017
Camera Obscura
as Lt. Vincent
2016
Before I Wake
as Detective
2016
The Perfect Weapon
as Politician
2016
Navy Seals vs. Zombies
as Senator Abrams
2016
Believe
as Mayor Harris
2016
Here Comes Rusty
as Keith
2015
Heist
as Captain Michaels
2015
Shark Lake
as Lewis Galloway
2015
A Sort of Homecoming
as Hal
2015
Woodlawn
as Junior
2015
Fantastic Four
as DC Senior Official (Area 57)
2015
June
as Dr. Wynstrom
2015
The Livingston Gardener
as Warden Bishop Wells
2014
Elsa & Fred
as Maitre D'
2014
Moms' Night Out
as Ronald
2014
13 Sins
as Police Captain
2014
The Town that Dreaded Sundown
as Arkansas Mayor
2014
Left Behind
as Pastor Bruce Barnes
2014
American Heist
as Auto Shop Boss
2013
Fractured
as Doctor Edwards
2013
Beautiful Creatures
as Mayor Snow
2013
Susie's Hope
2013
Homefront
as Senior DEA Agent
2013
Straight A's
as Dr. Carr
2013
The Haunting in Connecticut 2: Ghosts of Georgia
as Pastor Wells
2013
House of Cards
as Gene Clancy
(1 episode)
2012
Contraband
as CBP Agent
2012
Jeff, Who Lives at Home
as Elderly Man / Phone (voice)
2012
Stash House
as Priest
2012
Hell and Mr Fudge
as Arnold
2012
The Campaign
as Denning Mayor (uncredited)
2012
National Lampoon's Another Dirty Movie
as Buck
2011
The Mortician
as Auggie
2011
Creature
as Old Man
2011
Swamp Shark
as Simon
2011
Storm War
as Senator Aldrich
2011
October Baby
as Dr. Stewart
2011
National Lampoon's Snatched
as Spud
2011
Where I Begin
as Patrick
2011
Samuel Bleak
as Lester
2011
American Horror Story
as Detective Sanchez
(1 episode)
2010
Welcome to the Rileys
as Hamilton 'Ham' Watkins
2010
Mirrors 2
as Detective Huston
2010
The Price of Flowers
2010
The Last Song
as Pastor Harris
2010
Knucklehead
as Milton's Dad
2010
Hurricane Season
as Pastor at Rec Center
2010
The Chameleon
as FBI Doctor (as Lance Nichols)
2010
I Love You Phillip Morris
as Houston Judge
2009
Bad Lieutenant: Port of Call New Orleans
as Jeremiah Goodhusband
2009
Night of the Demons
as Seargent Dawson
2008
American Violet
as Mr. Moss
2008
The Curious Case of Benjamin Button
as Preacher
2008
A Good Man Is Hard to Find
as Deacon Smith
2008
Racing for Time
as Keith Simons
2008
Living Proof
as Dr. Brown
2007
Big Shots
as Boardmember #2
(1 episode)
2006
The Loop
as Air Marshall #1
(1 episode)
2005
Oil Storm
as Frank Milner
2005
Snow Wonder
as Boudreaux
2004
The Brooke Ellison Story
as Play Off Official
2004
Desperate Housewives
as Minister
(1 episode)
2003
Runaway Jury
as Agent Shield
2002
Frailty
as FBI Agent #4
2002
The Shield
as Gene
(1 episode)
2002
Firestarter: Rekindled
as Medical Examiner
(2 episodes)
2001
K-PAX
as David Patel
2000
Something to Sing About
as Councilman
2000
How to Marry a Billionaire: A Christmas Tale
as Principal Jones
1999
The West Wing
as Jay
(1 episode)
1998
Snake Eyes
as Cop #3
1998
Oh Baby
1998
Charmed
as Joe
(1 episode)
1997
Home Invasion
as Dr. Royce
1997
Beyond Belief: Fact or Fiction
as Officer Shields (segment "Gratuity")
(1 episode)
1997
Buffy the Vampire Slayer
as Middle-Aged Man
(1 episode)
1997
The Practice
as Evidence Room Officer
(1 episode)
1997
Smart Guy
as Larry
(1 episode)
1996
The Steve Harvey Show
as Man in Chicken Suit
(1 episode)
1996
3rd Rock from the Sun
as Security Salesman
(1 episode)
1996
Everybody Loves Raymond
as Mack
(1 episode)
1996
The Jamie Foxx Show
as Lamonte Lassacier
(1 episode)
1995
As Good As Dead
as Police Officer
1995
NewsRadio
as George
(1 episode)
1995
The Drew Carey Show
as Warren
(1 episode)
1994
ER
as Detective Barnes
(1 episode)
1994
Touched by an Angel
as Minister Russell
(1 episode)
1993
Diagnosis: Murder
as Car Jacker
(2 episodes)
1992
Martin
as Pa Duke
(1 episode)
1992
Mad About You
as Dr. Eckstein
(2 episodes)
1992
Renegade
as Deputy
(1 episode)
1992
Renegade
as Security Guard
(1 episode)
1990
Side Out
as Taxi Driver
1990
The Fresh Prince of Bel-Air
as Producer
(1 episode)
1989
Alien Nation
as Delivery Man
(1 episode)
1987
Project X
as Hamer
1986
Matlock
as Reporter / Stu
(2 episodes)
1985
Amazing Stories
as security guard
(1 episode)
1985
The Twilight Zone
as Cabbie (segment "Dead Woman's Shoes")
(1 episode)
1984
Murder, She Wrote
as Policeman
(1 episode)
1982
Grey Area
as Cecil
1982
Cheers
as Bailiff
(1 episode)
—
Coalescence
as Professor
—
Mississippi Scholar
as Dr. Allen
—
Bad Habit
as Don