| Versus: The Life and Films of Ken Loach (2016) Self - Actor |
| Cockneys vs Zombies (2012) Darryl |
| The Making of The Trial of a Time Lord (2008) |
| Happy Birthday Shakespeare (2000) Roy |
| My Summer With Des (1998) Barman |
| Loop (1997) Ted |
| Doctor Who: Dragonfire (1987) Sabalom Glitz |
| The Secret Garden (1987) Sgt. Barney |
| Doctor Who: The Ultimate Foe (1986) Sabalom Glitz |
| Doctor Who: The Mysterious Planet (1986) Sabalom Glitz |
| Theban Plays: Antigone (1986) Soldier |
| In the Secret State (1985) Mitchell |
| Give Us a Break: Hustle Bustle Toil and Muscle (1984) Benny |
| If You Go Down in the Woods Today (1981) Boozy |
| The Union (1981) Frank Chapple |
| Superman (1978) Hood (uncredited) |
| A Touch of the Tiny Hacketts (1978) Stan |
| Gambitt's Move (1975) Gee |
| The Break (1974) Crawford |
| I'm the Girl He Wants to Kill (1974) Mark |
| The Changeling (1974) Jasperino |
| The Square of Three (1973) Sergeant |
| Soap Opera in Stockwell (1973) Mavis |
| Adolf Hitler - My Part in His Downfall (1973) Bill |
| Nobody Ordered Love (1972) Peter Triman |
| Villain (1971) Duncan |
| Carry On Loving (1970) Wrestler (uncredited) |
| In Search of Gregory (1969) Taxi Driver |
| Before Winter Comes (1969) Ted |
| Nobody Runs Forever (1968) Cameraman (uncredited) |
| Witchfinder General (1968) Salter |
| Poor Cow (1967) Customer in Pub |
| The Gentleman Caller (1967) Ged |
| Another Day, Another Dollar (1967) Charlie Mills |
| Present Laughter (1967) Fred |
| A Night Out (1967) Albert Stokes |
| Alfie (1966) Lacey |
| Silent Song (1966) Maurice |
| Press for Time (1966) Harry Marshall |
| The Early Bird (1965) Godfrey |
| Tomorrow, Just You Wait (1965) Harry |
| Up the Junction (1965) Dave |
| City Under the Sea (1965) George |
| Three Clear Sundays (1965) Danny Lee |
| A Tap on the Shoulder (1965) Tim |
| The Entertainer (1960) Teddy Boy (uncredited) |
| An Alligator Named Daisy (1955) Boy with Stick (uncredited) |