2024
Bad Boys: Ride or Die as Grice
2023
Robbie Ain't Right No More as Vernon
2022
Tulsa King as Dr. Sandor Fogel (1 episode)
2022
A Friend of the Family as Spencer (3 episodes)
2022
The Staircase as Fred Atwater (4 episodes)
2020
Hillbilly Elegy as Dr. Newton
2020
Irresistible as WOMAM
2020
DC's Stargirl as Bruce Gordon (1 episode)
2020
Outer Banks as Dale Zeasy (2 episodes)
2019
Reprisal as Davie (3 episodes)
2019
Doctor Sleep as Businessman
2019
Saving Zoë as Zoe and Echo's Dad
2019
Swamp Thing as Dr. Barclay (1 episode)
2019
The Highwaymen as Agent Kendale
2018
A Dark Place as Jerry Zeigler
2018
Forever My Girl as Mr. Guillory
2018
The Resident as Ed Rossi (1 episode)
2017
MINDHUNTER as Benjamin's Legal EP (1 episode)
2017
The Gifted as Mr. Hoover (1 episode)
2017
Naked as Principal Melon
2017
Mr. Mercedes as Mr. Richter (1 episode)
2017
Ozark as Stan Binton (1 episode)
2017
Locked In as Sheriff White
2016
Greenleaf as Cal Weaver (2 episodes)
2015
Concussion as Defense Attorney
2015
Goosebumps as Cyclist (uncredited)
2015
Mississippi Grind as Dennis
2015
Max as Police Officer
2015
Secrets and Lies as Michael James (6 episodes)
2014
Jessabelle as Surgeon
2014
Get on Up as Mayor White
2014
Halt and Catch Fire as Aaron Littlefield (1 episode)
2014
Resurrection as Deputy (2 episodes)
2013
Prisoners as Paul Brewer (uncredited)
2013
Sleepy Hollow as Jeremy Furth (1 episode)
2013
Are You Here as George
2013
Under the Dome as Mr. Alcott (1 episode)
2012
The Odd Life of Timothy Green as Bart Best
2012
Hornet's Nest as Wayne Odom
2011
Homeland as CIA Tech (1 episode)
2011
Revenge as Doctor (1 episode)
2011
Seeking Justice as Alan Marsh
2010
The Walking Dead as Café Savior (1 episode)
2010
The Walking Dead as Dad (1 episode)
2010
The Walking Dead as Red Poncho Man (1 episode)
2010
The Gates as Mr. Abernathy (1 episode)
2006
Talladega Nights: The Ballad of Ricky Bobby as Waffle House Manager
2006
Come Early Morning as Mickey
2005
Surface as Sean (7 episodes)
2005
Prison Break as FBI Agent Wheeler (1 episode)
2005
Prison Break as Wheeler (8 episodes)
2003
One Tree Hill as Mr. Kelly (2 episodes)
2003
Runaway Jury as Phillip Savelle
2001
Summer Catch as Fischer the Valet
1998
Dawson's Creek as Stan Kapinos (2 episodes)
1997
Beverly Hills Ninja as Young Haru