| The World We Knew (2020) Barker |
| The Marker (2017) Jimmy Doyle |
| Game of Thrones The IMAX Experience (2015) Three-Eyed Raven |
| In Extremis (2014) The Curator |
| 7lives (2011) Rory's Dad |
| Kill List (2011) The Client |
| The Lancaster at War (2009) Narrator |
| Life After People (2008) Narrator (voice) |
| Stardust (2007) Bishop |
| I Am Bob (2007) Local |
| The Cannibal That Walked Free (2007) Narrator |
| Tutankhamun's Fireball (2006) Narrator |
| Auschwitz: The Forgotten Evidence (2004) Narrator |
| Promises & Betrayals: Britain and the Struggle for the Holy Land (2002) Narrator |
| Sherlock: Case of Evil (2002) Ben Harrington |
| The Waiting Time (1999) Albert Perkins |
| The Fortunes and Misfortunes of Moll Flanders (1996) Mr. Richardson |
| The Madness of King George (1994) Dundas |
| Four Weddings and a Funeral (1994) Best Man - Wedding Three |
| Nexus 2.431 (1994) Azhar |
| Afraid of the Dark (1991) Window Cleaner |
| A Woman at War (1991) White |
| Come Home Charlie and Face Them (1990) Brownlow |
| Who Bombed Birmingham? (1990) Ex-IRA man |
| Diamond Skulls (1990) Peter |
| Reunion (1989) Pompetski |
| Hitler's SS: Portrait in Evil (1985) Theo Schmidt |
| The Sweet Scent of Death (1984) Detective Constable Gray |
| The World Cup: A Captain's Tale (1982) Jack Greenwell |
| Life After Death (1982) Irish Priest |
| Chariots of Fire (1981) Sandy McGrath |
| Les Misérables (1978) Javert's Aide |
| Who Is Killing the Great Chefs of Europe? (1978) Asst. Director |
| The Floater (1975) Police constable |
| The Lonely Man's Lover (1974) David |
| A Touch of the Victorians (1972) Stuart Tebbs |
| Just Love (1971) Trev |