2020
Steel Rain 2: Summit as White House Chief of Staff
2016
Be Good For Rachel as Dr. Tim Reid
2016
Rush Hour as Richard Wakefield (1 episode)
2011
The Chicago 8 as Richard Schultz
2010
The Defenders as Conlon (1 episode)
2009
Castle as David Hernande (1 episode)
2008
Leverage as Andrew Grant (1 episode)
2008
Ping Pong Playa as Tom
2006
Heroes as Professor (2 episodes)
2006
Trapped Ashes as Henry
2005
Criminal Minds as Mike Hicks (1 episode)
2005
Bones as Dr. Douglas Filmore (3 episodes)
2005
American Dad! as (voice) (1 episode)
2005
American Dad! as Barney (voice) (1 episode)
2003
NCIS as Terry Thomas (1 episode)
2001
On The Edge as Charlie (wraparound segments)
2000
Damned If You Do as Funny Guy
2000
CSI: Crime Scene Investigation as Gavin Pearson (1 episode)
2000
Alien Fury: Countdown to Invasion as Laird Jones
1995
Caroline in the City as Carl (1 episode)
1993
Frasier as Chuck (1 episode)