| When the Actors Come (1978) as Kasmer |
| Doctor Who: Death to the Daleks (1974) as Dan Galloway |
| Nothing But the Night (1973) as Dr. Knight |
| The Creeping Flesh (1973) as Inspector |
| Pope Joan (1972) as First Wounded Soldier |
| Burke & Hare (1972) as Dr. Saint |
| Battle of Britain (1969) as Flight Sgt. Arthur |
| Decline and Fall ...of a Birdwatcher (1968) as Inspector Bruce |
| The Strange Case of Dr. Jekyll and Mr. Hyde (1968) as Sergt. Grimes |
| Quatermass and the Pit (1967) as Sladden |
| Frankenstein Created Woman (1967) as The Prisoner |
| The Witches (1966) as Bob Curd |
| Light the Blue Touch Paper (1966) as Somers |
| Arabesque (1966) as Webster |
| The Murder Game (1965) as Inspector Telford |
| The Brigand of Kandahar (1965) as Col. Drew |
| The Devil-Ship Pirates (1964) as The Bosun |
| The Evil of Frankenstein (1964) as Karlstaad |
| The Scarlet Blade (1963) as Maj. Bell |
| Murder at the Gallop (1963) as Hillman |
| Panic (1963) as Inspector Saunders |
| Mutiny on the Bounty (1962) as John Williams |
| The Queen's Guards (1961) |
| Circle of Deception (1960) as Ballard |
| A Touch of Larceny (1960) as 1st Special Branch man Gregson |
| Ben-Hur (1959) as Marius (uncredited) |
| The 39 Steps (1959) |
| I Was Monty's Double (1958) as Wing Cdr. Bates |
| A Tale of Two Cities (1958) as Ernest Defargue |
| Fire on the Heather (1956) |
| The Baby and the Battleship (1956) as Master-at-Arms |
| Quentin Durward (1955) as Count William De la Marck |
| Passage Home (1955) as Llewellyn 1. Offizier |
| The Passing Stranger (1954) as Fred |
| The Teckman Mystery (1954) as Detective Inspector Hilton |
| Time Is My Enemy (1954) as Charles Wayne |
| Burnt Evidence (1954) as Jack Taylor |
| The End of the Road (1954) as Barney |
| Meet Mr. Malcolm (1954) as Supt. Simmons |
| The Intruder (1953) as Don Cope |
| The Final Test (1953) as Unpleasant Pub Customer |
| Le Carrosse d'or (1952) as Ferdinand, Le Viceroy |
| The Night Won't Talk (1952) |
| The Lost Hours (1952) as Bristow |
| Emergency Call (1952) as Police Constable |
| The Man in the White Suit (1951) as Harry |
| There Is Another Sun (1951) as Policeman |
| The Galloping Major (1951) as Trainer (uncredited) |
| The Woman in Question (1950) as Barney |
| Waterfront (1950) as 3rd Engineer on Ship |