| Joan of Arc: God's Warrior (2015) as Bishop Pierre Cauchon |
| A Fantastic Fear of Everything (2012) as Disgruntled Diner |
| Macbeth (2010) as Macduff |
| The Deaths of Ian Stone (2008) as Gray |
| Penelope (2007) as Jake/Witch |
| Lusitania: Murder on the Atlantic (2007) as Captain Hobbs |
| Boudica (2003) as Suetonius |
| Fields of Gold (2002) as Wilf |
| Long Time Dead (2002) as Paul Brennan |
| Don Quixote (2000) as Doctor |
| Sleepy Hollow (1999) as Spotty Man |
| Withnail and Us (1999) as Self |
| Prometheus (1999) as Hermes |
| The Murder of Stephen Lawrence (1999) as DCS Ilsley |
| Velvet Goldmine (1998) as Cecil |
| The Tribe (1998) as Delario |
| Resnick: Lonely Hearts (1992) as Chris Phillips |
| The Fool (1990) as Mr. Edwin |
| Miss Marple: A Caribbean Mystery (1989) as Edward Hillingdon |
| The Nightwatch (1989) as Philip Howard |
| Busted (1983) as Paul Macy |
| The Draughtsman's Contract (1982) as The Statue |
| The Chelsea Murders (1981) as Steve |
| McVicar (1980) as Cody |
| The Music Machine (1979) as Nick Dryden |
| The Grand Inquisitor (1977) as Prisoner |
| Got It Made (1974) as Jeff |
| The Lady from the Sea (1974) as Lyngstrand |
| Censored Scenes from King Kong (1973) as Stephen |
| Fratello sole, sorella luna (1972) as Silvestro |
| Private Road (1971) as Stephen |
| Circle Line (1971) as Tim |
| I Start Counting (1970) as Jim |
| The Year of the Sex Olympics (1968) as Sportsex Contestant |
| The Drummer and the Bloke (1968) as The Bloke |
| Private Road Original Music Composer |