| Year | Title | Credit |
|---|---|---|
| 2012 | Hacks | Actor |
| 2011 | My Week with Marilyn | Hugh Perceval |
| 2007 | Mobile | Actor |
| 2005 | Falling | Harry Kent |
| 2005 | Shakespeare: The Animated Tales | Actor |
| 2003 | Alibi | Greg Brentwood |
| 2002 | Dandelion Dead | Maj. Herbert Armstrong |
| 2001 | A History of Britain | Actor |
| 2001 | Lorna Doone | Judge Jeffreys |
| 2000 | Hitler's Fixer | Narrator |
| 2000 | Proof of Life | Ian Havery |
| 2000 | Adolf and Eva | Actor |
| 2000 | New Year's Day | Robin |
| 2000 | The Railway Children | Actor |
| 1999 | The World Is Not Enough | Tanner |
| 1998 | Reckless: The Sequel | Dr. Richard Crane |
| 1998 | Sista kontraktet (The Last Contract) | Actor |
| 1997 | Mrs. Dalloway | Peter Walsh |
| 1997 | Reckless | Actor |
| 1995 | Kidnapped | Actor |
| 1995 | GoldenEye | Bill Tanner |
| 1994 | Fatherland | Actor |
| 1993 | The Trial | Block |
| 1992 | Hostage, (Próximo enemigo) | Fredericks |
| 1992 | Enchanted April | George Briggs |
| 1990 | Fools of Fortune | Mr. Quinton |
| 1990 | The Russia House | Clive |
| 1989 | Dive | Bricks |
| 1989 | Ball-Trap on the Cote Sauvage | Smiley Face |
| 1985 | Out of Africa | Berkeley |
| 1984 | Freud | Ernst Von Fleischel-Marxow |
| 1983 | King Lear | Edmund |
| 1981 | The Bunker | Rochus Misch |
| 1980 | Caught On A Train | Peter |
| 1980 | Caught on a Train | Actor |
| 1972 | Dracula A.D. 1972 | Greg |
| 1971 | Unman, Wittering and Zigo | Bungabine |