Actor
Survivor
2015
as Dr. Emil Balan
Affluenza
2014
as Mr. Carson
Russian Broadway Shut Down
2014
Almost Perfect
2011
as Kai Lee
Happy Tears
2009
as Antiques Dealer
The Narrows
2008
as Professor Reyerson
The Invasion
2007
as Yorish
The Prestige
2006
as Owens
Garfield: A Tail of Two Kitties
2006
as Mr. Hobbs
Falling for Grace
2006
as Andrew Barrington Sr
Game 6
2006
as Jack Haskins
The Pink Panther
2006
as Raymmond Laroque
A Life in Suitcases
2005
as Tulse Luper
Crazy Like a Fox
2004
as Nat Banks
Going Under
2004
as Peter
The Tulse Luper Suitcases, Part 3: From Sark to the Finish
2004
as Tulse Luper
The Tulse Luper Suitcases, Part 2: Vaux to the Sea
2004
Frida
2002
as Guillermo Kahlo
The Scorpion King
2002
as King Pheron
Return to Never Land
2002
as Edward (voice)
3 A.M.
2001
as Priest
Blackmale
2000
as Bill Fontaine
The Crossing
2000
as Gen. Hugh Mercer
The Bumblebee Flies Anyway
2000
as Dr. Croft
A Midsummer Night's Dream
1999
as Peter Quince
Double Platinum
1999
as Marc Reckler
Next Stop Wonderland
1998
as Ray Thornback
Trouble on the Corner
1997
as Mr. McMurtry
Sudden Manhattan
1996
as Murphy
The Substance of Fire
1996
as Max
The Possession of Michael D.
1995
as Robin Banks (Hypnotist)
The Tower
1993
as Mr. Littlehill
Robin Hood: Men in Tights
1993
as Sheriff of Rotingham
Stop! Or My Mom Will Shoot
1992
as Parnell
Charles and Diana: Unhappily Ever After
1992
as Prince Charles
If Looks Could Kill
1991
as Augustus Steranko
Next
1990
as Peter (voice)
Mountains of the Moon
1990
as Papworth
The Return of Sam McCloud
1989
as Jason Cross
God's Outlaw
1986
as William Tyndale
A Christmas Carol
1984
as Fred Holywell / Narrator
The Ebony Tower
1984
as David Williams
Saigon: Year Of The Cat
1983
as Donald Henderson
Star 80
1983
as Aram Nicholas
Imaginary Friends
1982
as Douglas Pitblado
The Three Sisters
1981
as Tusenbach
The Voysey Inheritance
1979
as Hugh Voysey
Macbeth
1979
as Malcolm
The Comedy of Errors
1978
as Antipholus of Syracuse