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						
					 
									
						2011
						
							Dinner With Fred as Heywood Flannigan						
					 
									
						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 (segment "Wraparound")						
					 
									
						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)