2006
The Outsiders as Cardinal
1985
A.D. as Gaius Calpurnius Piso (5 episodes)
1983
Doctor Who: Terminus as Eirak
1983
Summer School as Tarzan
1982
The Comic Strip Presents... as Tarzan (1 episode)
1981
The Borgias as Paolo Orsini (10 episodes)
1979
Lady Oscar as Comte de Giraudet, Oscar's Fiancé
1978
The Big Sleep as Owen Taylor
1978
All Creatures Great and Small as John Elder (1 episode)
1977
Cruel Passion as Lord Carlisle
1976
Satan's Slave as Stephen Yorke
1975
The Legend of Robin Hood (6 episodes)
1972
All Coppers Are... as Joe
1971
Nicholas and Alexandra as Prince Yussoupov
1970
Ciao, Federico! as Self (uncredited)
1970
Goodbye Gemini as Julian
1970
The Only Way as Morten Jensen
1968
The Caesars as Nero Caesar (1 episode)
1968
The Year of the Sex Olympics as Kin Hodder
1968
The Bone Grinder as Back Clerk