2026
Bon Cop, Bad Cop
as Martin Ward
(6 episodes)
2025
Bunny
as Rabbi
2024
Our Little Secret
as Mitchell
2023
Scream VI
as Dr. Christopher Stone
2023
Zombie Town
as Landro
2022
Charlotte
as Dr. Moridis / Policeman #2 / Security Guard (voice)
2021
The Righteous
as Frederic Mason
2021
Blade Runner: Black Lotus
as Doctor M. (voice)
(2 episodes)
2019
Ready or Not
as Tony Le Domas
2018
Sharp Objects
as Alan Crellin
(8 episodes)
2017
The Curse of Buckout Road
as Detective Harris
2016
The Other Half
as Jacob
2015
Remember
as Charles Guttman
2015
Schitt's Creek
as Artie Camden
(1 episode)
2015
Quantico
as CIA Director Matthew Keyes
(7 episodes)
2015
Supergirl
as Winslow Schott / Toyman
(2 episodes)
2015
Rosewood
as Arthur Izikoff
(1 episode)
2011
Falling Skies
as Lt. Terry Clayton
(2 episodes)
2011
Revenge
as Conrad Grayson
(68 episodes)
2011
Torchwood: Web of Lies
as The Other Gentleman (voice)
(12 episodes)
2010
Ice Castles
as Marcus
2010
The A-Team
as Director McCready
2010
The Cult
as Nathan
2010
The Cult
as Nathan
(1 episode)
2009
Prayers for Bobby
as Robert Griffith
2009
Christmas Dreams
as Norman
2008
The Russell Girl
as Howard Morrisey
2008
Mayerthorpe
as Corporal Alex Stanton
2008
Flashpoint
2007
The Tudors
as Duke of Norfolk
(10 episodes)
2006
Fido
as Jonathan Bottoms
2006
Conversations with God
as Neale Donald Walsch
2006
The 7
as Mr. Whitney
2006
The Pink Panther
as Yuri
2006
Three Moons Over Milford
2005
Chaos
as Capt. Martin Jenkins
2005
The Circle
as Rick
2005
The Exorcism of Emily Rose
as Dr. Briggs
2005
Ghost Whisperer
as Matt Mallinson
(1 episode)
2005
Kojak
as Robert Mercher
(1 episode)
2004
The Failures
as Frank
2004
The Limit
as Denny
2003
Klepto
as Ivan
2002
Salem Witch Trials
as Samuel Parris
2002
The Pact
as Michael Gold
2002
Monk
as Aaron Larkin
(1 episode)
2001
Haven
as Ernst
2001
Almost America
as Steven
2001
Further Tales of the City
as Luke
(4 episodes)
2000
After Alice
2000
Possessed
as Fr. Raymond McBride
2000
Range of Motion
as Ted Merrick
2000
Cement
as Truman
2000
CSI: Crime Scene Investigation
as Alan Brooks
(1 episode)
1999
The Girl Next Door
as Arthur Bradley
1999
P.T. Barnum
as Greenwood
1999
Mentors
as Ludwig van Beethoven
(1 episode)
1999
P.T. Barnum
as Greenwood
(2 episodes)
1998
Glory & Honor
as Robert Peary
1998
My Father's Shadow: The Sam Sheppard Story
as Sam "Chip" Sheppard
1997
The Ice Storm
as George Clair
1997
Promise the Moon
as Royal Leckner
1997
Kayla
as Asa Robinson
1996
The Michelle Apartments
as Alex
1996
For Hope
as Ken Altman
1995
When Night Is Falling
as Martin
1995
Notes from Underground
as The Underground Man
1995
Choices of the Heart: The Margaret Sanger Story
as Bill Sanger
1995
The Interview
as Michael Coleman
1994
The Boys of St. Vincent
as Brother Peter Lavin
1994
Clear and Present Danger
as CIA Deputy Director Robert Ritter
1994
Anchor Zone
as Lawson Hughes
1994
Trial at Fortitude Bay
as Daniel Metz
1993
Cold Sweat
as Sean Mathieson
1993
Lifeline to Victory
as Petty Officer Lang (Coxswain)
1993
I Love a Man in Uniform
as Joseph Riggs
1993
The Sound and the Silence: The Alexander Graham Bell Story
as Casey Baldwin
1993
Kung Fu: The Legend Continues
as David Dawson
(1 episode)
1993
Tales of the City
1992
The Boys of St. Vincent: 15 Years Later
as Peter Lavin
1992
A Town Torn Apart
as Fred Burham
1992
The First Circle
as man in phonebooth (uncredited)
1992
Buried on Sunday
as Nelson
1992
Deadly Matrimony
as Rick Peterson
1990
Counterstrike
as Oliver Montcalm
(1 episode)
1990
Top Cops
as Engelking
(1 episode)
1990
Top Cops
as Sessler
(1 episode)
1988
The Taming of the Shrew
as Lucentio
1988
Katts and Dog
as Gregory O'Toole
(1 episode)
1988
T and T
as Police Officer Dennison
(1 episode)
1987
Friday the 13th: The Series
as Joe Nelson
(1 episode)
1987
Street Legal
1985
Night Heat
—
Merciless
—
Love, Again
as Henry
—
Paris is Always a Good Idea