Highbinders (2003) .... Snakehead 
Visitors, The (2003) .... Bill 
"Napoléon" (2002) (mini) .... Klemens Metternich
... aka "Napoleon" (2002) (mini) (Europe: English title) 
Scoundrel's Wife, The (2002) .... Dr. Lenz 
"Rose Red" (2002) (mini) .... Nick Hardaway
... aka "Stephen King's Rose Red" (2002) (mini) (USA: complete title) 
Hotel (2001) .... Tour Guide 
"Jackie Chan Adventures" (2000) (voice) .... Valmont 
Vatel (2000) .... Louis XIV 
Timecode (2000) .... Quentin the Massuse 
Love me (2000) .... The sailor 
Mercy (2000) .... Dr. Dominick Broussard 
Million Dollar Hotel, The (2000) .... Terence Scopey
Loss of Sexual Innocence, The (1999) .... Adult Nic 
Fantasma dell'opera, Il (1998) .... The Phantom
... aka Dario Argento's The Phantom of the Opera (1998) (UK: video title) 
... aka Phantom of the Opera (1999) (USA: video box title) 
... aka Phantom of the Opera, The (1999) (USA) 
Winter (1998/I) 
Long Time Since (1997) .... Michael James 
One Night Stand (1997) .... Chris, Charlie's Nurse 
End of Summer (1996) (TV) .... Basil 
Tomorrow Man, The (1996) (TV) .... Ken 
Never Ever (1996) .... Roderick
... aka Circle of Passion, The (1996) 
Leaving Las Vegas (1995) .... Yuri
... aka Leaving Las Vegas (1995) (France) 
Great Elephant Escape, The (1995) (TV) .... Clive Potter 
Mario und der Zauberer (1994) .... Professor Fuhrmann
... aka Mario and the Magician (1994) 
Witch Hunt (1994) (TV) .... Finn Macha 
Lamerica (1994) 
Browning Version, The (1994) .... Tom Gilbert 
Warlock: The Armageddon (1993) .... Warlock 
Boxing Helena
(1993) .... Doctor Nick Cavanaugh 
Tale of a Vampire (1992) .... Alex
... aka Warlock: Tale of a Vampire (1992) (Europe: video catalogue title English title) 
Turn of the Screw, The (1992) .... Mr. Cooper 
Crazy in Love (1992) (TV) .... Mark Constable 
Villa del venerdì, La (1992) .... Stefan
... aka Husbands and Lovers (1992) 
... aka In Excess (1992/I) 
Cattiva (1991) .... Gustav
... aka Wicked, The (1991/I) (USA) 
Naked Lunch (1991) .... Yves Cloquet 
Grand Isle (1991) .... Alcee Arobin 
Impromptu (1991) .... Franz Liszt 
Sole anche di notte, Il (1990) .... Sergio Giuramondo
... aka Nachtsonne (1990) (West Germany) 
... aka Night Sun (1990) 
... aka Soleil même la nuit, Le (1990) (France) 
... aka Sunshine Even by Night (1990) 
Arachnophobia (1990) .... Doctor James Atherton 
Thrills, Chills & Spiders: The Making of Arachnophobia (1990) (TV) .... Himself
Tennessee Nights (1989) .... Wolfgang Leighton
... aka Black Water (1989) 
... aka Tennessee Waltz (1989) (USA) 
Warlock (1989) .... Warlock 
Manika, une vie plus tard (1989) .... Père Daniel Mahoney
... aka Manika, the Girl Who Lived Twice (1989) (USA: video title) 
Murder by Moonlight (1989) (TV) .... Maj. Stepan Gregorivitj Kirilenko 
Gdzieskolwiek jest, jeslis jest... (1988) .... Julian
... aka Au-delà du vertige (1988) (France) 
... aka Où que tu sois (1988) (France) 
... aka Wherever You Are (1988) (USA: poster title) 
... aka Wo immer du bist (1988) (Germany) 
Vibes (1988) .... Doctor Harrison Steele 
Siesta (1987) .... Kit 
Basements (1987) (TV) .... Mr. Sands (segment "The Room")
... aka Room, The (1987) (TV) 
Gothic (1986) .... Shelley 
Room with a View, A (1986) .... George Emerson 
Harem (1986) (TV) .... Forest 
Doctor and the Devils, The (1985) .... Doctor Murray 
Romance on the Orient Express (1985) (TV) .... Sandy 
After Darkness (1985) .... Laurence Hunningford 
Married Man, A (1984) (TV) 
"Sun Also Rises, The" (1984) (mini) .... Gerald 
Killing Fields, The (1984) .... Jon Swain 
Oxford Blues (1984) .... Colin 
Privates on Parade (1982) .... Climbing Sailor (with Dennis)

TV Guest Appearances

"Chicago Hope" (1994) playing "Bradford Whittle" in episode: "Mummy Dearest" 
(episode # 3.11) 9 December 1996 
"Adventures from the Book of Virtues" (1996) (voice) 
"Strangers" (1996/I) playing "George" in episode: "Going Without" (episode # 1.6) 
1996