Actor
Ayreon: Electric Castle Live And Other Tales
2020
as Narrator
When the Train Stops
2019
as Jason Booth
Manipulated
2019
Buttons
2018
as Dr. Johnson
My Little Pony: Best Gift Ever
2018
as Discord
The Late Batsby
2018
as Victor Freeze/Mr. Freeze (voice)
Resurrect
2018
as Warren
Olaf's Frozen Adventure
2017
as Mr. Olsen (voice)
Visions
2015
as Victor Napoli
Hypnotized
2015
Zombie Hamlet
2012
as Jerry
CLONED: The Recreator Chronicles
2012
as Dr. Frank Miller
Gamer
2009
as Chief Of Staff
Crank: High Voltage
2009
as Fish Halman
Pathology
2008
as Dr. Quentin Morris
My Apocalypse
2008
as Nathan Eastman
Reign Over Me
2007
as Nigel Pennington
Darklight
2004
as Faith Director Chapel
The Eavesdropper
2004
as Dr. Gene Kramer
Burl's
2003
as Mr Cooper
The Big Time
2002
as Vaughn Clay
Good Advice
2001
as Ted
Gen¹³
2000
as Colonel John 'Jack' Lynch (voice)
Woman on Top
2000
as Alex Reeves
Final Run
1999
as George Bouchard
Border Line
1999
as Rolf Berger
The Lost World
1998
as Lord John Roxton
You Lucky Dog
1998
as Lyle Windsor
Final Descent
1997
as Capt. George W. Bouchard
Raven Hawk
1996
as Stansfield
Multiplicity
1996
as Ted
Evolver
1995
as Russell Bennett
Without Warning
1994
as Barry Steinbrenner
Schemes
1994
as Arthur Martin
Star Trek: The Next Generation - All Good Things ...
1994
as Q
Deep Red
1994
as Thomas Newmeyer
Fearless
1993
as Jeff Gordon
Arcade
1993
as Difford
Missing Pieces
1992
as Paul / Walter Thackary
The Hand that Rocks the Cradle
1992
as Dr. Victor Mott
The Fisher King
1991
as TV Executive
Angel of Death
1990
as Jeffrey
Taking Care of Business
1990
as Ted Bradford Jr.
Bad Influence
1990
as Howard
Get Smart, Again!
1989
as Maj. Waterhouse
On Fire
1987
as Bobby Holicker
The Miracle of Kathy Miller
1981
as Dr. Christensen
Loving Couples
1980
as Allan
Nightside
1980
as Willy Potts
The Onion Field
1979
as LAPD Lieutenant
The Bastard
1978
as Lt. Stark
The Lazarus Syndrome
1978
as EKG Doctor (uncredited)
The Man With the Power
1977
as Clark
SST: Death Flight
1977
as Bob Connors
Legacy
1975