2025
Good American Family as Terrance Kinnard2021
Mayor of Kingstown as Stevie2021
CSI: Vegas as Dr. Milton Hudson2020
Star Trek: Picard as Romulan Guard2020
9-1-1: Lone Star as Charles Vega2019
In the Dark as Hank Mason2019
For All Mankind as Commander Rich LaPorte2017
The Good Doctor as Ed2016
Second Chance as Agent Strayburn2015
The Whispers as Jessup Rollins2015
Minority Report as Dr. Emory2014
NCIS: New Orleans as Raymond Isler2014
Chicago P.D. as Theo Morris2013
Ray Donovan as DA Jackson Holt2012
Longmire as Hargis2012
The Newsroom as Rodger Hutchinson2012
Revolution as Nicholas2012
The Longer Day of Happiness as Steve2011
Suits as Prosecutor Alexander2011
Body of Proof as Michael Avery2011
Harry's Law as Avery Beckland2010
Hawaii Five-0 as Elliot Brenner2010
Extraordinary Measures as Cal Dunning2010
Edgar Floats as Richard Tunick2009
Castle as Robert Weldon2009
NCIS: Los Angeles as ATF Agent John Stone2009
Mental as Carl Belle2008
The Mentalist as Whiteside2008
Raising the Bar as Eric Barnett2008
Eli Stone as Paul Miller2008
Ring of Death as Steve james2007
K-Ville as Not available2005
Grey's Anatomy as Paul Anderson2005
Criminal Minds as Not available2005
Criminal Minds as Dr. Malcolm Ramsey2005
Supernatural as Not available2005
Supernatural as Deputy Jaffe2005
Bones as Uniformed Cop2005
The Closer as Mr. Reed2004
Desperate Housewives as Detective Harrison2004
Boston Legal as Dr. Giles Bromfield2003
NCIS as Captain Stengel2003
NCIS as Joe Sacco2003
Nip/Tuck as Wendell Sutherland2003
Threat Matrix as Capt. Hanson2002
CSI: Miami as Not available2002
The Shield as Art Gadway2002
Everwood as FBI Agent2001
Crossing Jordan as Dave Rosso2001
The Division as Not available2000
CSI: Crime Scene Investigation as Ben Parker2000
CSI: Crime Scene Investigation as FBI Agent Parker2000
Strong Medicine as Not available1999
Providence as Not available1998
Sports Night as Not available1998
Godzilla as Utah Captain1998
Sweet Jane as Darryl1997
Night Man as Raleigh Jordan1997
Nightman as Raleigh Jordan1996
Independence Day as Sky Crane Pilot1996
The Sentinel as Dr. Tarloff1996
Josh Kirby... Time Warrior: Last Battle for the Universe as Zoetrope1995
JAG as Gunnery Sgt. Smith1995
What a Cartoon! as Commander (voice)1995
Josh Kirby... Time Warrior: Planet of the Dino-Knights as Zoetrope1995
Josh Kirby... Time Warrior: Trapped on Toyworld as Zoetrope1994
ER as Officer Kenny Grant1994
Stargate as Brown1993
The Nanny as Reporter1993
seaQuest DSV as Corbett1993
Short Cuts as Joe Robbins' Pal1992
Black and White as Not available1989
Strapless as Croupier1987
Star Trek: The Next Generation as Lt. Sanders