| Magic in the Mirror: Fowl Play (1997) als Melilot |
| In the Shadow of the Sandcastle (1996) |
| Spellbreaker: Secret of the Leprechauns (1996) als King Kevin |
| Magic in the Mirror (1996) als Melilot |
| Leapin' Leprechauns (1995) als King Kevin |
| Highlander: Counterfeit (1994) als Charles Browning |
| Piccolo grande amore (1993) als Franz Muller |
| Journey into the Shadows: Portrait of Gwen John 1876-1939 (1984) als Auguste Rodin |
| The Battle of Waterloo (1983) als Sergeant Crow |
| Another Flip for Dominick (1982) als Police Sergeant |
| Doctor Who: Underworld (1978) als Tarn |
| At the Earth's Core (1976) als Ghak |
| Zoo Time (1976) |
| Wedding Bells (1976) |
| Double Trouble (1976) |
| The Big Kick (1976) |
| Baby Sitters (1976) |
| On the Tiles (1976) |
| Holiday Spirit (1976) |
| Children of the Sun (1975) als Len |
| The Land That Time Forgot (1974) als Borg |
| Hide and Seek (1972) als Police Constable Dickie |
| Villain (1971) als Car Lot Manager |
| The Blood on Satan's Claw (1971) als Mr. Blake (uncredited) |
| Angels Are So Few (1970) |
| The Private Life of Sherlock Holmes (1970) als Second Carter |
| Cry of the Banshee (1970) als Head Villager |
| The Oblong Box (1969) als Weller |
| Witchfinder General (1968) als Webb |
| Death of a Private (1967) als Sergeant |
| The Go-karters (1967) |
| Stand Up, Nigel Barton (1965) als Bert |
| Seance on a Wet Afternoon (1964) als Mrs. Clayton's Chauffeur |