| Movie | What's a Carry On? | Storesman (archive footage) (uncredited) | 1998-12-29 |
| Movie | The Kitchen Toto | Dick Luis | 1988-04-29 |
| Series | Jack the Ripper | DCS Arnold | 1988-10-11 |
| Series | Casualty | Alfred Newcombe | 1986-09-06 |
| Movie | Night Train to Murder | Knife Thrower | 1984-01-01 |
| Movie | Frankenstein | Metz | 1984-06-17 |
| Movie | The Hound of the Baskervilles | Barrymore | 1983-11-03 |
| Movie | The Boys in Blue | Hilling | 1982-09-20 |
| Movie | The Life and Times of David Lloyd George | LNER Director | 1981-03-04 |
| Series | Flambards | Uncle Russell | 1979-02-02 |
| Movie | The House on Garibaldi Street | Meged | 1979-05-28 |
| Movie | Fear and Loathing on the Road to Hollywood | Reader (voice) | 1978-11-02 |
| Series | 1990 | Unknown | 1977-09-18 |
| Movie | Whose Child Am I? | Dr. Benson | 1976-01-01 |
| Movie | The Incredible Sarah | Jarrett | 1976-11-05 |
| Series | The New Avengers | Unknown | 1976-10-22 |
| Movie | Murder Motel | Charles Burns | 1975-05-24 |
| Series | Quiller | Unknown | 1975-08-29 |
| Series | Angels | Unknown | 1975-09-01 |
| Movie | The Vault of Horror | Alex (segment 4 "Bargain in Death") | 1973-03-16 |
| Movie | Because of the Cats | Mierle | 1973-03-15 |
| Movie | O Lucky Man! | Oswald | 1973-03-25 |
| Series | Thriller | Unknown | 1973-04-14 |
| Movie | Assassin | Control | 1973-11-01 |
| Movie | Living Free | Weaver | 1972-04-15 |
| Series | Van der Valk | Unknown | 1972-09-13 |
| Movie | Universal Soldier | Rawlings | 1972-05-01 |
| Movie | The Vengeance of She | Philip | 1968-04-14 |
| Movie | Island of Terror | Dr. David West | 1966-06-20 |
| Movie | Time in Advance | Nick Crandall | 1965-11-01 |
| Movie | Strange Bedfellows | Harry Jones | 1965-02-09 |
| Movie | Invasion | Dr. Mike Vernon | 1965-10-01 |
| Movie | The Long Ships | Sven | 1964-04-22 |
| Movie | First Men in the Moon | Arnold Bedford | 1964-07-01 |
| Movie | Mystery Submarine | Lt. Cmdr. Tarlton | 1963-03-03 |
| Movie | The World Ten Times Over | Bob Shelbourne | 1963-10-31 |
| Movie | Stolen Hours | Mike Bannerman | 1963-10-02 |
| Series | Z-Cars | Unknown | 1962-01-02 |
| Movie | The Day the Earth Caught Fire | Peter Stenning | 1961-11-01 |
| Movie | Sink the Bismarck! | Navigating Officer - 'Prince of Wales' (uncredited) | 1960-02-11 |
| Movie | The Shakedown | Bernie | 1960-01-01 |
| Movie | The Criminal | Young Warder | 1960-09-13 |
| Movie | The Challenge | DS Gittens | 1960-05-17 |
| Movie | Subway in the Sky | Molloy | 1959-11-01 |
| Series | The Adventures of William Tell | Unknown | 1958-09-15 |
| Movie | The Man Upstairs | P.C. Stevens | 1958-09-30 |
| Movie | Carry On Sergeant | Fifth Storesman | 1958-08-31 |
| Movie | I Was Monty's Double | Another Soldier | 1958-10-21 |
| Movie | The Solitary Child | Reporter Outside Registry Office | 1958-12-09 |
| Movie | The Long Haul | Trucker | 1957-08-27 |
| Series | The Adventures of Sir Lancelot | Unknown | 1956-09-15 |
| Series | The Adventures of Robin Hood | Unknown | 1955-09-26 |
| Movie | The Good Die Young | Simpson, Young Boxer | 1954-03-02 |
| Movie | Adventure in the Hopfields | Bill | 1954-06-06 |
| Movie | The Large Rope | 1953-12-01 | |
| Movie | Once a Jolly Swagman | Cheering Crowd Member (uncredited) | 1949-02-02 |
| Movie | The Guinea Pig | 1948-10-26 |