Actor
The Last Breath
2024
as Levi
Body Odyssey
2023
as Kurt
The Piper
2023
as Gustafson
Double Soul
2023
as Orlandi
Seneca: On the Creation of Earthquakes
2023
as Rufus
The Ghosts of Monday
2022
as Bruce
Benediction
2021
as Chief Medical Officer
The Survivalist
2021
as Heath
The Ghosts of Borley Rectory
2021
as Lionel Foyster
Death Rider in the House of Vampires
2021
as Count Holliday
Bobbleheads: The Movie
2020
as Purrbles McCat (voice)
Yeh Ballet
2020
as Saul Aaron
A Nasty Piece of Work
2019
as Steven Essex
The Garden of Evening Mists
2019
as 1980s Frederik Gemmell
The Painted Bird
2019
as Garbos
Bongee Bear and the Kingdom of Rhythm
2019
as King Jason (voice)
The Keeper
2018
as Tilson, Man City President
Walk Like a Panther
2018
as Tony ‘Sweet Cheeks’ Smith
Toy Gun
2018
as Officer Jonta
Crooked House
2017
as Philip Leonides
The Chosen
2016
as Kotov
The Loner
2016
as Evgeny
We're Doomed! The Dad's Army Story
2015
as John Le Mesurier
Six Dance Lessons in Six Weeks
2014
as Winslow Cunard
Me
2014
as Sam Citkowitz
GHB: To Be or Not to Be
2014
as Le client
Castle Chronicle
2014
as Anthony
Cesar Chavez
2014
as Victore Representative
All Things To All Men
2013
as Cutter
Extraordinary Tales
2013
as Narrator (voice) (segment 'The Facts in the Case of M. Valdemar')
The Nightshift Belongs to the Stars
2012
as Mark
Suspension of Disbelief
2012
as Hackett
Hirokin: The Last Samurai
2012
as Griffin
The Girl with the Dragon Tattoo
2011
as Young Henrik Vanger
Golf in the Kingdom
2011
as Peter McNaughton
The Maiden and the Princess
2011
as Bernard
The Good Life
2010
as Robert
Beyond Sherwood Forest
2009
as Malcolm
Blood and Bone
2009
as Franklin McVeigh
Heidi 4 Paws
2008
as Peter the Goatherder
Cat City
2008
as Nick Compton
Stargate: The Ark of Truth
2008
as Doci
Ocean's Thirteen
2007
as Greco Montgomery
The Haunted Airman
2006
as Dr. Hal Burns
The Trail
2006
as Gary
Her Name Is Carla
2005
as Bill
Kenneth Tynan: In Praise of Hardcore
2005
as Laurence Olivier
Ring of the Nibelungs
2004
as Hagen
Romasanta: The Werewolf Hunt
2004
as Manuel Romasanta
Easy Sex
2003
as Packard Schmidt
The Medallion
2003
as Snakehead
The Scoundrel's Wife
2002
as Doctor Lenz
Hotel
2001
as Tour Guide
Vatel
2000
as Louis XIV
Timecode
2000
as Quentin
Mercy
2000
as Dr. Dominik Broussard
The Million Dollar Hotel
2000
as Terence Scopey
The Loss of Sexual Innocence
1999
as Adult Nic
The Phantom of the Opera
1998
as The Phantom
Long Time Since
1998
as Michael James
One Night Stand
1997
as Nurse Chris
Never Ever
1997
as Roderick
End of Summer
1997
as Rev. Basil March
The Tomorrow Man
1996
as Ken
Leaving Las Vegas
1995
as Yuri
The Great Elephant Escape
1995
as Clive Potter
Mario and the Magician
1994
as Professor Fuhrmann
Witch Hunt
1994
as Finn Macha
The Browning Version
1994
as Tom Gilbert
Warlock: The Armageddon
1993
as Warlock
Boxing Helena
1993
as Dr. Nick Cavanaugh
Tale of a Vampire
1993
as Alex
Crazy in Love
1992
as Mark Constable
The Turn of the Screw
1992
as Mr. Cooper
Naked Lunch
1991
as Yves Cloquet
Tennessee Nights
1991
as Wolfgang Leighton
The Wicked
1991
as Gustav
Husbands and Lovers
1991
as Stefan
Grand Isle
1991
as Alcee Arobin
Impromptu
1991
as Franz Liszt
Arachnophobia
1990
as Dr. James Atherton
Night Sun
1990
as Sergio Giuramondo
Warlock
1989
as Warlock
Manika, the Girl Who Lived Twice
1989
as Father Daniel Mahoney
Murder on the Moon
1989
as Maj. Stepan Gregorivitj Kirilenko
Wherever You Are...
1988
as Julian
Vibes
1988
as Dr. Harrison Steele
Siesta
1987
as Kit
Basements
1987
as Mr. Sands (segment "The Room")
Gothic
1986
as Percy Shelley
Harem
1986
as Charles
A Room with a View
1985
as George Emerson
The Doctor and the Devils
1985
as Dr. Murray
Romance on the Orient Express
1985
as Sandy
After Darkness
1985
as Laurence Hunningford
The Killing Fields
1984
as Jon Swain
Oxford Blues
1984
as Colin Gilchrist Fisher
Privates on Parade
1983
as Climbing Sailor
Soft Targets
1982
as Groom
Mother Tongue
Stephen King's Rose Red
as Nick Hardaway