| Romeo and Juliet - Live at Shakespeare's Globe (2010) as Montague |
| The Lodger (2009) as Bruce Lester |
| After Midnight (2007) as The General |
| Marco Polo (2007) as Old Marco Polo |
| Quicksand (2002) as Dr. Fuller |
| For Love or Country: The Arturo Sandoval Story (2000) as Johnny Lewis |
| Magicians (2000) as Stolen Watch Man |
| End of Days (1999) as Cardinal |
| Gods and Monsters (1998) as William Whale |
| Dead Man on Campus (1998) as Chemistry Professor |
| Midnight in the Garden of Good and Evil (1997) as Geza Von Habsburg |
| Big City Blues (1997) as Morrisey |
| River Made to Drown In (1997) as Jack |
| Speed 2: Cruise Control (1997) as Supertanker Captain |
| Dangerous Lady (1995) |
| I Hired a Contract Killer (1990) as Killer's Boss |
| Sweet Nothing (1990) as Police Chief |
| Shoot to Kill (1990) as Special Branch Superintendent |
| Without a Clue (1988) as Reporter #2 |
| Reasonable Force (1988) as Divisional Chief Inspector |
| Crossfire (1988) as O'Brien |
| Threads (1985) as Chief Supt. Hirst |
| The Sign of Four (1983) as Mordecai Smith |
| Gaskin (1983) as News Editor |
| Murphy's Stroke (1980) as Horgan |
| A Nightingale Sang in Berkeley Square (1980) as Mr. Beddings |
| Porridge (1979) as MO |
| Sweeney 2 (1978) as Doyle |
| Dummy (1977) |
| The Squeeze (1977) as Security Guard |
| The Dandelion Clock (1975) as Man in café |
| Our Cissy (1974) as Wilmot |