New World Order: Dark Prince as Stephen Wright
2024
A Costa Rican Wedding
2024
My Two Husbands as Dane
2024
Killer Fortune Teller as Jackson
2024
Million Dollar Lethal Listing as Tom
2023
Secret Love Triangle as Jim
2023
As Luck Would Have It as Charles David (1 episode)
2023
Look Who's Stalking as Det. Adler
2023
Love at First Lie as Don
2023
If I Can't Have You as Robert
2023
Knights of Swing as Mr. Barlutski
2022
Twisted Vines as Jerry Yarbrough
2022
She Is Not Your Daughter as Bob
2022
Nobody's Angel as Larry Withers
2022
Killer Stepmom as Daniel
2021
Blue Moon Ball as Sheriff Carson
2021
Killer Cheer Mom as Dr. Shaeffer
2021
The Killer in My Backyard as Craig
2021
The Falcon and the Winter Soldier as Major (2 episodes)
2020
A Nashville Christmas Carol as James Wake
2020
Killer Competition as Rick Ward
2020
The Infiltration as Robert Parker
2020
The Departure as Bruce
2020
Killer Cheerleader as Principal Harris
2020
Sweet Magnolias as Jimmy (1 episode)
2020
Street Survivors: The True Story of the Lynyrd Skynyrd Plane Crash as Marshall
2020
Crazy, Rich and Deadly as Reid
2019
The Highwaymen as Oklahoma Radio Newscaster (voice)
2019
Nancy Drew and the Hidden Staircase as Nate
2019
Doom Patrol as Darren Jones (6 episodes)
2018
Nightmare Tenant as Tom
2018
Blackmark as Agent Larson
2018
Stalked by My Doctor: Patient's Revenge as Jim Green
2018
Sorry About Your Wife as Max Barrington
2018
James Patterson's Murder is Forever as Frank Howard (1 episode)
2018
The Resident as Gordon (1 episode)
2017
Sinister Minister as Jim
2017
The Wrong Crush as Mr. Hessler
2017
It Happened One Valentine's as Preston
2017
Jurassic School as Dr. Reynolds
2016
Double Mommy as Coach Haynes
2016
Beacon Point as Drake Jacobs
2016
The Arbalest as The Man In A Suit
2015
Stalked by My Doctor as Jim Green
2015
Hollywood Chaos as Richard Thomas
2013
Misogynist as Trevor
2013
Final: The Rapture as Mark Christopher
2012
The Haunting of Whaley House as Officer Downs
2011
11/11/11 as Jack Vales
2011
The Millennium Bug as Byron Haskin
2009
Castle as Richard Weiss (1 episode)
2008
Midnight Movie as Detective Barrons
2008
Fall of Hyperion as Sam Hunter
2007
What Goes On as Brent Carter (6 episodes)
2003
Hatchetman as Sonny Banner
2002
CSI: Miami as Robert Milland (1 episode)
2001
The Socratic Method as Kenneth
2000
Little Heroes 2 as Naval Officer
2000
Sex, Secrets & Betrayals as Detective John
1999
Hot Wax Zombies on Wheels as Mick
1995
Copycat as Burglar (uncredited)
1993
Power Rangers as Lead Man (1 episode)
1993
Power Rangers as Reporter #2 (1 episode)