Lifeline to Victory as Petty Officer Lang (Coxswain)
2025
Mission: Impossible - The Final Reckoning as Eugene Kittridge
2023
Zombie Town as Landro
2023
Mission: Impossible - Dead Reckoning Part One as Kittridge
2023
Scream VI as Dr. Christopher Stone
2021
Blade Runner: Black Lotus as Doctor M. (voice) (2 episodes)
2021
Charlotte as Dr. Moridis / Policeman #2 / Security Guard (voice)
2021
The Righteous as Frederic Mason
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
Supergirl as Winslow Schott / Toyman (2 episodes)
2015
Remember as Charles Guttman
2015
Quantico as CIA Director Matthew Keyes (7 episodes)
2015
Rosewood as Arthur Izikoff (1 episode)
2015
Schitt's Creek as Artie Camden (1 episode)
2011
Revenge as Conrad Grayson (68 episodes)
2011
Torchwood: Web of Lies as The Other Gentleman (12 episodes)
2011
Falling Skies (2 episodes)
2010
The A-Team as Director McCready
2010
The Cult as Nathan (1 episode)
2010
Ice Castles as Marcus
2008
Flashpoint (1 episode)
2008
Mayerthorpe as Corporal Alex Stanton
2008
The Russell Girl as Howard Morrisey
2007
The Tudors as Duke of Norfolk (10 episodes)
2006
Fido as Jonathan Bottoms
2006
Three Moons Over Milford (1 episode)
2006
The Pink Panther as Yuri
2006
Conversations with God as Neale Donald Walsch
2006
The 7 as Mr. Whitney
2005
Ghost Whisperer as Matt Mallinson (1 episode)
2005
The Exorcism of Emily Rose as Dr. Briggs
2005
Kojak as Robert Mercher (1 episode)
2005
Chaos as Capt. Martin Jenkins
2004
The Failures as Frank
2002
Salem Witch Trials as Samuel Parris
2002
The Pact as Michael Gold
2002
Monk as Aaron Larkin (1 episode)
2001
Further Tales of the City as Luke (4 episodes)
2000
Range of Motion as Ted Merrick
2000
Possessed as Fr. Raymond McBride
2000
CSI: Crime Scene Investigation as Alan Brooks (1 episode)
1999
P.T. Barnum as Greenwood
1999
The Girl Next Door as Arthur Bradley
1999
Mentors as Ludwig van Beethoven (1 episode)
1998
My Father's Shadow: The Sam Sheppard Story as Sam "Chip" Sheppard
1998
Glory & Honor as Robert Peary
1997
Kayla as Asa Robinson
1997
The Ice Storm as George Clair
1997
Promise the Moon as Royal Leckner
1996
For Hope as Ken Altman
1996
Mission: Impossible as Kittridge
1996
The Michelle Apartments as Alex
1995
Notes from Underground as The Underground Man
1995
Jenipapo as Michael Coleman
1995
Choices of the Heart: The Margaret Sanger Story as Bill Sanger
1994
Anchor Zone as Lawson Hughes
1994
Clear and Present Danger as CIA Deputy Director Robert Ritter
1994
The Boys of St. Vincent as Brother Peter Lavin
1994
Trial at Fortitude Bay as Daniel Metz
1993
I Love a Man in Uniform as Joseph Riggs
1993
Cold Sweat as Sean Mathieson
1993
Kung Fu: The Legend Continues as David Dawson (1 episode)
1992
The Boys of St. Vincent: 15 Years Later as Peter Lavin
1992
A Town Torn Apart as Fred Burham
1992
Deadly Matrimony as Rick Peterson
1990
Counterstrike as Oliver Montcalm (1 episode)
1988
Katts and Dog (1 episode)
1987
Friday the 13th: The Series as Joe Nelson (1 episode)
1987
Street Legal (2 episodes)
1985
Night Heat (1 episode)