Actor
Happily Ever After
2016
as Walt
Risen
2016
as Pontius Pilate
Spooks: The Greater Good
2015
as Harry Pearce
The Greatest Game Ever Played
2005
as Lord Northcliffe
Hawking
2004
as Sir Fred Hoyle
Me and Mrs. Jones
2003
as Benedict
Pearl Harbor
2001
as Mervyn Bennion
The Magicians
2000
as Simon Magus
Chill Factor
1999
as Col. Andrew Brynner
Mighty Joe Young
1998
as Garth
Amistad
1997
as Captain Fitzgerald
The Garden of Redemption
1997
as Nazi Commandant
Marco Polo: Haperek Ha'aharon
1997
as Rusticello
Seasick
1996
as 1st Officer Roald Jensen
The Witch's Daughter
1996
An Awfully Big Adventure
1995
as Bunny
Band of Gold
1995
as Brian Roberts
White Angel
1994
as Leslie Steckler
Shadowlands
1993
as Dr Craig
The Perfect Husband
1993
as Franz
The Pleasure Principle
1992
as Dick
The Laughter of God
1991
Prisoner of Honor
1991
as Maj. Henry
The Rescuers Down Under
1990
as Red (voice)
Burndown
1990
as Jake Stern
Children Crossing
1990
as Joe
The Incident
1990
as Geiger
The Hunt for Red October
1990
as Ivan Putin
Trouble in Paradise
1989
as Adriaan
Tree of Hands
1989
as Terence
Prisoner of Rio
1988
as Clive Ingram
Born of Fire
1987
as Paul Bergson
Northanger Abbey
1987
as Henry Tilney
A State of Emergency
1986
as Ken Parrish
Letter to Brezhnev
1985
as Peter
Lifeforce
1985
as Col. Colin Caine
The Aerodrome
1983
as Roy
Another Flip for Dominick
1982
as Dominick Hide
Fire and Sword
1982
as Dinas
The Flipside of Dominick Hide
1980
as Dominick Hide
Tess
1979
as Angel Clare
When You Comin' Back, Red Ryder?
1979
as Stephen Ryder
Equus
1977
as Alan Strang
Joseph Andrews
1977
as Joseph Andrews
The Lady of the Camellias
1976
as Armand Duval
The Picture of Dorian Gray
1976
as Dorian Gray
Aces High
1976
as Lt. Stephen Croft
King Arthur, the Young Warlord
1975
as Corin
The Ballad of Ben Bagot
1973
as Ben Bagot
Her Majesty's Pleasure
1973
as Arsenic
Diamonds on Wheels
1973
as Robert 'Bobby' Stewart
Daniele and Maria
1973
as Daniele
Brother Sun, Sister Moon
1972