Emerald Cove (20 episodes)
No More Goodbyes as Stan Roman
2024
Bad Monkey as Captain Keith Fitzpatrick / Narrator (10 episodes)
2021
Paranormal Activity: Next of Kin as Jacob
2020
The Glorias as Doctor London
2020
Safety as Dr. Matthews
2020
The Dark and the Wicked as Charlie
2019
Bluff City Law as Thomas Sanford (1 episode)
2018
Lodge 49 (2 episodes)
2018
The Little Mermaid as Sid
2018
The Resident as Lyle Hancock (1 episode)
2017
Manhunt as Tom McDaniel (1 episode)
2017
Ozark as Dickey Elston (1 episode)
2017
The Case for Christ as Dr. Alexander Metherell
2016
MacGyver as Orson Marcato (2 episodes)
2016
When the Bough Breaks as Peter Kaye
2016
Greenleaf as Prosecutor Pelton (1 episode)
2016
Confirmation as John Franks
2016
Game of Silence as Tom Bell (1 episode)
2015
Thunder Broke the Heavens as Delroy Riley
2014
Dolphin Tale 2 as Phillip J Hordern
2013
CBGB as Palace Bartender
2013
Legend of the Red Reaper as Adonis
2012
Flight as Len Caldwell
2012
Trouble with the Curve as Red Sox GM
2012
Revolution as Georgian Merchant (1 episode)
2012
The Secret Number as Prof. Ersheim
2011
Game of Your Life as Marcus Bentton
2011
Dolphin Tale as Philip J. Hordern
2011
Immortal Island as ER Doctor
2011
Goldberg - P.I. as Dr. Stevens
2010
The Way Home as Sheriff Tony Reeves
2010
Burning Bright as Sheriff
2009
The Blind Side as Literature Teacher
2008
Conjurer as Marlin Dryer
2008
Never Back Down as Mr. Lloyd
2007
Hallows Point as Nathanial Raber
2007
Burn Notice as Conrad (1 episode)
2006
Dexter as Knife Vendor (1 episode)
2005
Furby Island as Dr. Reginald Conquest (voice)
2004
The Punisher as Lincoln
2003
One Tree Hill as Sam (1 episode)
2003
L.A. Confidential as Capt. Smith
2002
The Code Conspiracy as Chris
2000
Sheena as Carlton Rule (1 episode)
2000
Remember the Titans as Coach Ed Henry
1999
S Club 7 as Director (1 episode)
1999
The First of May as Dan Kepperman
1998
RollerJam (101 episodes)
1998
The Tempest as General Sherman
1998
The Waterboy as Community College Coach
1998
Mortal Kombat: Conquest as Grand Master (1 episode)
1998
Mortal Kombat: Conquest as High Priest (2 episodes)
1998
Claudine's Return as Doctor
1998
From the Earth to the Moon as David Bell (1 episode)
1998
Dawson's Creek (1 episode)
1997
Flash as Alfred Rutherford
1997
First Time Felon as Hogan
1997
The Three Lives of Karen as William Last
1996
Dark Angel as Fennaway
1996
Nightjohn as Dr. Chamberlain
1996
All She Ever Wanted as Wesley Knight
1996
Summer of Fear as Cooper
1996
Heroine of Hell as Simon
1994
ER as Dr. Brooks (1 episode)
1994
A Passion for Justice: The Hazel Brannon Smith Story as Man with Money
1994
Bandit: Bandit, Bandit as Tuttle
1993
Moon Over Miami (1 episode)
1993
seaQuest DSV as Dr. Slaussen (1 episode)
1993
seaQuest DSV as Mithor (1 episode)
1993
For Love and Glory as Daniel Doyle
1993
Walker, Texas Ranger as Melvin Louts (2 episodes)
1993
Walker, Texas Ranger as Neal Brockmeyer (2 episodes)
1993
Stolen Babies as Bascom Fields
1993
Complex of Fear as Steve
1992
Passenger 57 as Sly's Assistant
1992
The Secret Passion of Robert Clayton as N.Y. Reporter 1
1992
Grass Roots as Tommy Newman
1991
Wife, Mother, Murderer: The Marie Hilley Story as Agt. Blakely
1991
Problem Child 2 as Health Official
1991
Red Wind as Prosecuting Attorney
1991
The 100 Lives of Black Jack Savage (1 episode)
1990
Web of Deceit as Det. Jack Burdock
1990
Super Force (3 episodes)
1990
Somebody Has to Shoot the Picture as Steve March
1988
Ernest Saves Christmas as Crew Member
1988
Phantom of the Ritz as Gabby
1988
After School as Basketball Player #1
1988
Illegally Yours as Court Clerk
1986
Matlock (8 episodes)
1984
Miami Vice (1 episode)
1984
Harry & Son as Jimmy