2019
A Mermaid for Christmas as Narrator (voice)
2011
Old Dogs & New Tricks as Christoph (4 episodes)
2008
Batman: The Brave and the Bold as Sherlock Holmes (voice) (1 episode)
2007
American Loser as Terry
2003
Hope & Faith as Himself (2 episodes)
2003
Nip/Tuck (1 episode)
2002
Panic Room as Evan Kurlander
2001
Justice League as Ultra-Humanite (voice) (3 episodes)
2001
Raising Dad (1 episode)
2001
Alias as Johannes Gathrid (1 episode)
2001
Lying in Wait as George
2000
Yes, Dear as Paul (1 episode)
1999
Batman Beyond as Dr. Abel Cuvier (voice) (1 episode)
1998
Charmed as Raynor (2 episodes)
1998
Ivory Tower as Andy Pallack
1997
The New Batman Adventures as Connor (voice) (1 episode)
1997
Stargate SG-1 as First (1 episode)
1996
Nash Bridges (1 episode)
1994
Gargoyles (1 episode)
1994
Double Exposure as Roger Putnam
1994
The Cool Surface as Terrence
1993
The Nanny as Jules Kimball (1 episode)
1993
NYPD Blue as Laszlo Forsmann (1 episode)
1992
The Larry Sanders Show as Jonathan Litman (1 episode)
1992
On the Air as Lester Guy (3 episodes)
1990
The Flash as Stan Kovacs (1 episode)
1990
Twin Peaks as Dick Tremayne (12 episodes)
1989
Quantum Leap as Victor Drake (1 episode)
1988
The Seventh Sign as Mr. Huberty
1985
The Equalizer as Harried Man (1 episode)
1971
Columbo as Sean Brantley (1 episode)