1993
The Mystery of Edwin Drood as Not available1991
Old Scores as Aneurin Morgan1991
Thatcher: The Final Days as Bernard Ingham1989
Heartland as Old Jack1987
Inspector Morse as George Craven1984
Doctor Who: The Awakening as Colonel Ben Wolsey1981
If You Go Down in the Woods Today as Ticket Collector1980
Keep It in the Family as Not available1980
Breakaway as Not available1980
The Sea Wolves as Peters1979
Minder as Harry1979
Shoestring as Not available1978
A Horseman Riding By as Not available1977
Target as Not available1977
Are You Being Served? The Movie as Cesar Rodriguez1976
Beasts as Sidney Stewart1976
Doctor Who: The Hand of Fear as Professor Watson1976
Beasts: The Dummy as Sidney Stewart1975
Nine Tailors as Bunter1973
Some Mothers Do 'Ave 'Em as Not available1972
Crown Court as Robert Ager1972
Lord Peter Wimsey: Clouds of Witness as Bunter1972
The Long Chase as Not available1972
Lord Peter Wimsey as Bunter1971
Justice as Henry Curtis1971
Brett as Not available1971
Granny Gets the Point as Mr. Collins1971
Man Charged as Det. Insp. Isaacs1970
Doomwatch as Gerald Marlowe1969
There Is Also Tomorrow as Colonel Ronald Sutherland1968
The Expert as Jack Norton1968
Headline Hunters as Not available1967
Sanctuary as Not available1966
Softly, Softly as Not available1966
The Spies as Chief Superintendent Matthews1966
Where the Buffalo Roam as Not available1965
BBC Play of the Month as John Geronwy Jones1965
Gideon's Way as Sgt. Carmichael1965
Invasion as Police Sergeant Draycott1965
The Brigand of Kandahar as Marriott1965
One Way Pendulum as Detective Inspector Barnes1964
The Wednesday Play as Not available1964
The Secret of Blood Island as Berry1963
Doctor Who as Colonel Ben Wolsey1963
Doctor Who as Professor Watson1963
A Stitch in Time as Cpl. Welsh, St. John's Ambulance1963
Panic as Mike1962
Z-Cars as Not available1962
Suspense as Not available1962
Outbreak of Murder as Not available1962
Solo for Sparrow as Inspector Sparrow1962
Emergency as Inspector Harris1961
Stryker of the Yard as Not available1961
Payroll as Frank Moore1961
Flame in the Streets as Hugh Davies1961
The Wind of Change as Sgt. Parker1961
The Green Helmet as Pit Manager1960
Sunday-Night Play as Not available1960
Deadline Midnight as Not available1960
Sink the Bismarck! as Able Seaman - 'Prince of Wales' (uncredited)1960
Circus of Horrors as Carnival Barker (uncredited)1960
There Was a Crooked Man as Smoking Machinist1960
The Battle of the Sexes as 2nd Porter1959
No Hiding Place as Not available1959
Tiger Bay as Detective at Police Station (uncredited)1958
A Night to Remember as Stoker (uncredited)1958
Nowhere to Go as Box office clerk1957
The One That Got Away as Harry 'Hurricane'1957
The Birthday Present as Police Officer in Court (uncredited)1957
The Case of The Smiling Widow as Bates1956
Colonel March of Scotland Yard as Peter Ridgway1956
The Long Arm as Detective Sergeant in 'Q' car1956
Who Done It? as Arresting Policeman (uncredited)1956
Lost as Bus Driver1955
Dixon of Dock Green as Woody1955
Passage Home as Charley Boy1954
The Sea Shall Not Have Them as Knox1954
The Sleeping Tiger as Bailey1954
River Beat as Charlie Williamson1953
The Cruel Sea as Phillips1953
The Great Game as Ned Rutter1953
Turn the Key Softly as Bob1952
I Believe in You as Passerby (uncredited)1952
Girdle of Gold as Dai Thomas1952
Wide Boy as George1951
High Treason as Not available1950
The Blue Lamp as Barrow Boy (Uncredited)1950
Waterfront as Sailor (uncredited)1950
Trio as Ted