| Versus: The Life and Films of Ken Loach (2016) as Himself |
| Cockneys vs Zombies (2012) as Darryl |
| The Making of The Trial of a Time Lord (2008) |
| Happy Birthday Shakespeare (2000) as Roy |
| My Summer With Des (1998) as Barman |
| Loop (1997) as Ted |
| Doctor Who: Dragonfire (1987) as Glitz |
| Doctor Who: The Ultimate Foe (1986) as Sabalom Glitz |
| Doctor Who: The Mysterious Planet (1986) as Sabalom Glitz |
| Theban Plays: Antigone (1986) as Soldier |
| If You Go Down in the Woods Today (1981) as Boozy |
| The Union (1981) as Frank Chapple |
| Superman (1978) as Hood (uncredited) |
| A Touch of the Tiny Hacketts (1978) as Stan |
| I'm the Girl He Wants to Kill (1974) as Mark |
| The Square of Three (1973) as Sergeant |
| Adolf Hitler - My Part in His Downfall (1973) as Bill |
| Nobody Ordered Love (1972) as Peter Triman |
| Villain (1971) as Duncan |
| In Search of Gregory (1969) as Taxi Driver |
| Before Winter Comes (1969) as Ted |
| Witchfinder General (1968) as Salter |
| Poor Cow (1967) as Customer in Pub |
| The Gentleman Caller (1967) as Ged |
| A Night Out (1967) as Albert Stokes |
| Alfie (1966) as Lacey |
| The Early Bird (1965) as Godfrey |
| Up the Junction (1965) as Dave |
| War-Gods of the Deep (1965) as George |
| Three Clear Sundays (1965) as Danny Lee |
| A Tap on the Shoulder (1965) |
| The Entertainer (1960) as Teddy Boy |
| An Alligator Named Daisy (1955) as Boy with Stick (uncredited) |