2022
Hollywood Dreams & Nightmares: The Robert Englund Story as Self
2021
Pennywise: The Story of ‘It’ as Himself
2016
Graves as Martin Treadwell (4 episodes)
2016
Battle at Versailles
2013
Prisoners as Mr. Jones (uncredited)
2012
Django Unchained as Leonide Moguy
2012
Versailles '73: American Runway Revolution as Self
2012
Perception as Fred Gorman (1 episode)
2012
Jobriath A.D. as Himself
2011
Unforgettable as Lukas Emminger (1 episode)
2010
Queen of the Lot as Odin Johannessen
2009
Celebrity Ghost Stories as Self (1 episode)
2007
Inside the Lost Room as Self
2006
The Lost Room as Dr. Martin Ruber (3 episodes)
2006
Dangerous Isolation as Adrien
2005
Criminal Minds as Abner Merriman (1 episode)
2004
Deadwood as Bellegarde (5 episodes)
2001
Law & Order: Criminal Intent as Roger Coffman (1 episode)
2001
Star Trek: Enterprise as Danik (1 episode)
2001
Crossing Jordan as Charles Rutledge (1 episode)
2001
Six Feet Under as Kevin Lamb (2 episodes)
2001
The Ballad of Lucy Whipple as Joshua 'Carrots' Beale
2000
CSI: Crime Scene Investigation as Homeless Guy (1 episode)
2000
CSI: Crime Scene Investigation as Richard Dorsey (1 episode)
2000
FreakyLinks as Vince J. Elsing (13 episodes)
1999
Roswell as Bobby Dupree (2 episodes)
1999
Angel as Cyvus Vail (3 episodes)
1999
Anthony Perkins: A Life in the Shadows as Self
1997
Skeletons as Jim Norton
1996
Tarzan: The Epic Adventures as Paul D’Arnot (22 episodes)
1996
Tarzan: The Epic Adventures as Philip D'Arnot
1996
The Silencers as Comdor
1996
The Sentinel as Anthony Bates (1 episode)
1996
Pacific Blue as Mortimer T. Anton (1 episode)
1995
Deadly Invasion: The Killer Bee Nightmare as Pruitt Taylor Beauchamp
1995
The Watcher (1 episode)
1995
Aurora: Operation Intercept as Victor Varenkov
1994
Boys Life as Mr. Reese (The Disco Years)
1994
New York Undercover as Dr. Royce (1 episode)
1994
Plughead Rewired: Circuitry Man II as Leech
1994
The Disco Years as Mr. Reese
1993
Necronomicon as Dale Porkel
1993
NYPD Blue as Gerard prosser (1 episode)
1993
Moon Over Miami (1 episode)
1993
seaQuest DSV as Ambassador Dillington (1 episode)
1993
Doppelganger as Doctor Heller
1993
Star Trek: Deep Space Nine as Borath (1 episode)
1992
Willing to Kill: The Texas Cheerleader Story as Randy
1991
False Arrest as Wally Roberts
1991
Dead Women in Lingerie as Lapin
1990
It as Eddie Kaspbrak (2 episodes)
1990
Circuitry Man as Leech
1989
A Sinful Life as Nathan Flowers
1986
Alien Predators as Damon
1986
Jake Speed as Desmond Floyd
1986
Flight of the Spruce Goose as Stan
1985
The Equalizer as Father Nicholas Kostmayer (1 episode)
1985
Moonlighting as Benjamin Wylie (1 episode)
1984
Murder, She Wrote as Dr. Henry Carlson (1 episode)
1984
Murder, She Wrote as Lyman Taggart (1 episode)
1983
Jack and the Beanstalk as Jack
1982
Faerie Tale Theatre as Jack (1 episode)
1982
Don't Cry, It's Only Thunder as Brian Anderson
1982
Cagney & Lacey (1 episode)
1981
Chariots of Fire as Charles Paddock
1980
Fade to Black as Eric Binford
1979
The Last Word as Ben Travis
1979
Breaking Away as Dave Stoller
1979
California Dreaming as T.T.
1979
Tales of the Unexpected as Killer (1 episode)
1978
A Wedding as Hughie Brenner
1977
September 30, 1955 as Eugene
1977
3 Women as Soda Delivery Boy (uncredited)
1976
Bernice Bobs Her Hair as Charley
1972
Roma as The Hippie (uncredited)
1971
The Young Graduates as Pan
1971
Blood and Lace as Pete
1970
Didn’t You Hear? as Kevin