2024
The Last Breath as Levi
2023
Body Odyssey as Kurt
2023
The Piper as Gustafson
2023
The Darkside of Society as Self
2023
Double Soul as Orlandi
2023
Seneca: On the Creation of Earthquakes as Rufus
2022
The Ghosts of Monday as Bruce
2021
The Survivalist as Heath
2021
The Ghosts of Borley Rectory as Lionel Foyster
2021
Death Rider in the House of Vampires as Count Holliday
2020
Bobbleheads: The Movie as Purrbles McCat (voice)
2020
11 Colours of the Bird as Self
2020
Yeh Ballet as Saul Aaron
2019
A Nasty Piece of Work as Steven Essex
2019
The Garden of Evening Mists as 1980s Frederik Gemmell
2019
The Painted Bird as Garbos
2019
Bongee Bear and the Kingdom of Rhythm as King Jason (voice)
2019
WHAT / IF as Liam Strom (2 episodes)
2018
The Keeper as Tilson, Man City President
2018
Walk Like a Panther as Tony ‘Sweet Cheeks’ Smith
2018
Toy Gun as Officer Jonta
2017
Crooked House as Philip Leonides
2017
Man in an Orange Shirt as Caspar Nicholson (1 episode)
2017
Borley Rectory as Narrator (voice)
2015
We're Doomed! The Dad's Army Story as John Le Mesurier
2014
Six Dance Lessons in Six Weeks as Winslow Cunard
2014
GHB: To Be or Not to Be as Le client
2014
Gotham as Gerald Crane (2 episodes)
2014
Crossbones as William Jagger (8 episodes)
2014
Castle Chronicle as Anthony
2014
Cesar Chavez as Victore Representative
2013
The Blacklist as Sutton Ross (1 episode)
2013
All Things To All Men as Cutter
2013
The Village as Lord Kilmartin (2 episodes)
2013
Extraordinary Tales as Narrator (voice) (segment 'The Facts in the Case of M. Valdemar')
2013
Banshee as Priest (3 episodes)
2012
The Nightshift Belongs to the Stars as Mark
2012
Suspension of Disbelief as Hackett
2012
Elementary as Jasper Wells (1 episode)
2012
Hirokin: The Last Samurai as Griffin
2011
Person of Interest as Alistair Wesley (1 episode)
2011
Golf in the Kingdom as Peter McNaughton
2011
The Maiden and the Princess as Bernard
2010
The Good Life as Robert
2009
Beyond Sherwood Forest as Malcolm
2009
Bollywood Hero as Reg Hunt (3 episodes)
2009
Castle as Teddy Farrow (1 episode)
2009
Blood and Bone as Franklin McVeigh
2009
Above Suspicion as Damian Nolan (2 episodes)
2008
Heidi 4 Paws as Peter the Goatherder
2008
Cat City as Nick Compton
2008
Stargate: The Ark of Truth as Doci
2008
Lipstick Jungle as Hector Matrick (5 episodes)
2007
Ocean's Thirteen as Greco Montgomery
2007
Blood Ties as Javier Mendoza (2 episodes)
2006
The Haunted Airman as Dr. Hal Burns
2006
Dexter as Miles Castner (1 episode)
2005
Her Name Is Carla as Bill
2005
Ghost Whisperer as Ethan Clark (2 episodes)
2005
Kenneth Tynan: In Praise of Hardcore as Laurence Olivier
2004
Agatha Christie's Marple as Thomas Royde (1 episode)
2004
Ring of the Nibelungs as Hagen (2 episodes)
2004
Ring of the Nibelungs as Hagen
2004
Romasanta: The Werewolf Hunt as Manuel Romasanta
2004
The L Word as Nick Barashkov (1 episode)
2003
Easy Sex as Packard Schmidt
2003
The Medallion as Snakehead
2002
Napoleon as Klemens von Metternich (4 episodes)
2002
Ozzy & Drix as Penicillin G (voice) (1 episode)
2002
The Scoundrel's Wife as Doctor Lenz
2002
Rose Red as Julian Sands (1 episode)
2002
Rose Red as Nick Hardaway (3 episodes)
2001
24 as Vladimir Bierko (11 episodes)
2001
Smallville as Jor-El (2 episodes)
2001
Law & Order: Criminal Intent as Philip Reinhardt (1 episode)
2000
Jackie Chan Adventures as Mayor Valmont (voice) (1 episode)
2000
Jackie Chan Adventures as Valmont (voice) (25 episodes)
2000
Mercy as Dr. Dominik Broussard
2000
The Million Dollar Hotel as Terence Scopey
1999
Law & Order: Special Victims Unit as Barclay Pallister (1 episode)
1999
The Loss of Sexual Innocence as Adult Nic
1998
The Phantom of the Opera as The Phantom
1998
Long Time Since as Michael James
1997
One Night Stand as Nurse Chris
1997
Never Ever as Roderick
1997
End of Summer as Rev. Basil March
1997
Stargate SG-1 as The Doci (1 episode)
1996
The Tomorrow Man as Ken
1996
The Real Adventures of Jonny Quest as Kreed (voice) (1 episode)
1995
Leaving Las Vegas as Yuri
1995
The Great Elephant Escape as Clive Potter
1995
Legends in Light: The Photography of George Hurrell as Self
1994
Mario and the Magician as Professor Fuhrmann
1994
Witch Hunt as Finn Macha
1994
Chicago Hope (1 episode)
1994
The Browning Version as Tom Gilbert
1993
Warlock: The Armageddon as Warlock
1993
Boxing Helena as Dr. Nick Cavanaugh
1993
Tale of a Vampire as Alex
1992
Crazy in Love as Mark Constable
1992
The Turn of the Screw as Mr. Cooper
1991
Naked Lunch as Yves Cloquet
1991
Tennessee Nights as Wolfgang Leighton
1991
The Wicked as Gustav
1991
Husbands and Lovers as Stefan
1991
Grand Isle as Alcee Arobin
1991
Impromptu as Franz Liszt
1990
Arachnophobia as Dr. James Atherton
1990
Night Sun as Sergio Giuramondo
1989
Manika, the Girl Who Lived Twice as Father Daniel Mahoney
1989
Murder on the Moon as Maj. Stepan Gregorivitj Kirilenko
1988
Wherever You Are... as Julian
1988
Vibes as Dr. Harrison Steele
1987
Basements as Mr. Sands (segment "The Room")
1986
Gothic as Percy Shelley
1986
Harem as Forest (2 episodes)
1985
A Room with a View as George Emerson
1985
The Doctor and the Devils as Dr. Murray
1985
Romance on the Orient Express as Sandy
1985
After Darkness as Laurence Hunningford
1984
The Sun Also Rises as Gerald (2 episodes)
1984
The Killing Fields as Jon Swain
1984
The Box of Delights as Greek Soldier (6 episodes)
1984
Oxford Blues as Colin Gilchrist Fisher
1983
Privates on Parade as Climbing Sailor
1982
Soft Targets as Groom
1970
Play for Today as Groom (1 episode)