2000
Up at the Villa as Col. Trail
1993
U.F.O. The Movie as Doctor
1992
Fergie & Andrew: Behind the Palace Doors as Scotland Yard Commissioner
1990
King of the Wind as Squire Dunn
1990
You Rang, M'Lord? as Special Branch Policeman (1 episode)
1989
Young Charlie Chaplin as Mr. Vernon (1 episode)
1989
Agatha Christie's Poirot as Captain Fowler (1 episode)
1988
Didn't You Kill My Brother? as Party Guest
1987
A Hazard of Hearts as Lieutenant of Dragoons
1986
Executive Stress (19 episodes)
1986
Call Me Mister (1 episode)
1985
Star Quality as Charles Hawkins
1984
Night Train to Murder as Theatre Manager
1983
The Falklands Factor as Mr. Edmund Burke M.P.
1982
The Comic Strip Presents... as Party Guest (1 episode)
1982
The Kenny Everett Television Show as Guest (1 episode)
1981
Bergerac as Executive (1 episode)
1981
Hi-de-Hi! as Julian Dalrymple-Sykes (12 episodes)
1981
Christmas Spirits as Charles Aintrey
1980
Dr Jekyll and Mr Hyde as Inspector Newcomen
1980
Sir Henry at Rawlinson End as Lord Tarquin of Staines
1979
To the Manor Born as Spalding (7 episodes)
1978
Clouds of Glory as Robert Southey (1 episode)
1978
The After Dinner Joke as Bruce Wingfield
1976
I'm Not Feeling Myself Tonight as Trampas B. Hildebrand
1975
Royal Flash as Fireman
1975
Alfie Darling as Ad Man
1975
Tommy as Reverend Simpson
1974
Vampira as Policeman
1974
Juggernaut as The Walker
1974
Doctor Who: Invasion of the Dinosaurs as Lieutenant Shears
1973
The Three Musketeers as 1st Musketeer
1973
O Lucky Man! as Mr MacIntyre/Dr Hyder/Flight Lt. Wallace
1973
Some Mothers Do 'Ave 'Em (1 episode)
1972
Crown Court (1 episode)
1972
Savage Messiah as Thomas Buff
1971
The Music Lovers as Young Lieutenant
1971
Get Carter as Architect (uncredited)
1970
The Reckoning as Party Guest
1969
Hamlet as Rosencrantz
1968
if.... as John Thomas
1968
The Charge of the Light Brigade as Lt. Maxse
1968
Lionheart as Capt. Harris
1966
The Plague of the Zombies as John Martinus
1963
Doctor Who as Lieutenant Shears (1 episode)
1963
West 11 as Partygoer