Actor
The Queen of Heaven
2025
as Jesus / Nikodemus
Colour Me Kubrick
2005
as Robert
Treasure Island
1997
as Dr. Livesey
Pride of Africa
1997
as David Webb
The Legends of Treasure Island
1993
as Dr Livesey (voice)
The Mystery of Edwin Drood
1993
Das lange Gespräch mit dem Vogel
1992
as John Barth
Chunuk Bair
1992
as Sgt. Maj. Frank Smith
Il segno del comando
1992
as Edward Foster
The First Circle
1992
as Gleb Nershin
The Golden Years
1992
Romeo.Juliet
1990
as Romeo (voice)
Love Sins
1987
as Gabriele D'Annunzio
Classic Ghost Stories
1986
as Professor
Down There in the Jungle
1986
as Kruger
What Waits Below
1984
as Rupert 'Wolf' Wolfsen
Frankenstein
1984
as Victor Frankenstein
The Jigsaw Man
1983
as Jamie Fraser
Imperative
1982
as Augustin
The Hunchback of Notre Dame
1982
as Phoebus
Pygmalion
1981
as Higgins
The Survivor
1981
as Keller
Jane Austen in Manhattan
1980
as Pierre
Harlequin
1980
as Gregory Wolfe
The Thirty Nine Steps
1978
as Richard Hannay
The Four Feathers
1978
as Jack Durrance
Beyond Good and Evil
1977
as Paul Rée
Tommy
1975
as Captain Walker
Death to Sister Mary
1974
as Rook
Mahler
1974
as Gustav Mahler
Lady Killer
1973
as Paul Tanner
The Asphyx
1972
as Giles Cunningham
Asylum
1972
as Dr. Martin
Mrs. Warren's Profession
1972
as Frank Gardner
Shelley
1972
as Percy Bysshe Shelley
Running Scared
1972
as Tom Betancourt
Secrets
1971
as Allan Wood
The Hunting of Lionel Crane
1970
as Lionel Crane
Season of the Witch
1970
as Shaun
Walk a Crooked Path
1969
Tower of London: The Innocent
1969
as Earl of Warwick
The Italian Job
1969
as Yellow
Bam! Pow! Zap!
1969
as Arkie
Robbery
1967
as Deltic Train Guard (uncredited)