1994
(All Quiet on the) Preston Front as Frazer Minshull (2 episodes)
1992
Witchcraft as Jamie Matheson (2 episodes)
1987
Inspector Morse as Donald Phillipson (1 episode)
1985
Florence Nightingale as Sidney Herbert
1985
The Mistress as Luke Carpenter (6 episodes)
1983
Pictures as Bill Trench (7 episodes)
1981
A Midsummer Night's Dream as Oberon
1980
The Mark of Satan as Edwyn
1980
Hammer House of Horror (1 episode)
1979
The Aphrodite Inheritance as David Collier (8 episodes)
1978
BBC Television Shakespeare (1 episode)
1978
The Cat and the Canary as Charlie Wilder
1976
Clayhanger (26 episodes)
1975
Footprints on the Moon as Henry
1973
Tales That Witness Madness as Timothy Patrick (segment "Penny Farthing")
1970
Atlantic Wall as Jeff, l'aviateur britannique abattu
1970
The Adventures of Gerard as Col. Etienne Gerard (Hussars of Conflans)
1970
Entertaining Mr. Sloane as Mr. Sloane
1968
Better a Widow as Tom Proby
1968
Sleep is Lovely as Peter
1967
I Killed Rasputin as Prince Felix Yusupov
1966
The Fighting Prince of Donegal as Hugh O'Donnell
1966
The Game Is Over as Maxime Saccard
1964
The Moon-Spinners as Mark Camford
1963
The Chocolate Tree as Stephen Strang
1960
Lena, O My Lena as Tom
1960
Tunes of Glory as 2nd Lt. David Mackinnon
1959
International Detective as Alan Vernon (1 episode)