2004
Global Conspiracy? as Talfryn Pritchard
2003
Life Beyond the Box: Norman Stanley Fletcher as Ted Prendergast
2003
The Gathering as The Gathering
1995
Restoration as Fleeing Man
1991
Mel Gibson Goes Back to School as The Players (archive footage)
1990
Hamlet as The Players
1989
Campion as Branch (2 episodes)
1989
Death of a Son as Undertaker
1985
Lost In London as Taxi Driver
1985
The Doctor and the Devils as Sewerman
1985
Super Gran as Roland Rattray (1 episode)
1985
Dempsey and Makepeace as Sims (1 episode)
1984
Return to Waterloo as Mortuary Attendant
1984
The Company of Wolves as Eyepatch
1983
Blackadder as Abel, a Bilind Beggar (1 episode)
1983
Blackadder as Abel, a Peasant (1 episode)
1983
Blackadder as Dumb Abel, a Peasant (1 episode)
1982
Imaginary Friends as George
1982
Baal as 2nd Cab Driver
1980
The Elephant Man as Cabman
1979
Schalcken the Painter as Coachman
1979
Minder as Elderly Man (1 episode)
1979
Worzel Gummidge as Whelk-stall owner (1 episode)
1978
Les Misérables as Brevet
1978
Return of the Saint as Dillon (1 episode)
1978
The Big Sleep as Deliveryman (uncredited)
1978
Blake's 7 as Slave (1 episode)
1977
Secret Army as Belgian Farmer (1 episode)
1977
The Prince and the Pauper as Night Owl
1977
Jabberwocky as Ratman
1976
No Hard Feelings as soldier
1974
Doctor Who: The Monster of Peladon as Miner
1973
Doctor Who: The Green Death as Bert
1973
Dark Places as Baxter
1973
Wolfshead: The Legend of Robin Hood as Gyrth
1972
The Protectors as Joe Lomax (1 episode)
1972
M*A*S*H as Orderly (uncredited) (1 episode)
1972
Van der Valk as Caretaker (1 episode)
1971
The House That Dripped Blood
1970
Loving Memory as Man
1970
From a Bird's Eye View as Tall Undertaker (1 episode)
1969
Where's Jack? as Mr Hind
1968
Oliver! as Pauper - Workhouse
1968
The Blood Beast Terror as 2nd Porter
1967
Half a Sixpence as Pub Character
1967
The Fearless Vampire Killers as Vampire at Ball (uncredited)
1967
A Ghost of a Chance as Driver
1966
Doctor Who: The Daleks' Master Plan as Trantis
1963
Doctor Who as Bert (2 episodes)
1963
Doctor Who as Miner (2 episodes)