| The Watcher in the Woods (2017) als John |
| The Hippopotamus (2017) als Chauffeur |
| Perfect Life (2010) als Bristor |
| Notes on a Scandal (2006) als Eddie |
| The Adventures of Young Indiana Jones: Adventures in the Secret Service (1999) als Prince Sixtus of Bourbon-Parma |
| Star Wars: Episode I - The Phantom Menace (1999) als Fighter Pilot Bravo 2 |
| Monk Dawson (1998) als Bobby Winterman |
| Charles and Diana: Unhappily Ever After (1992) als Prince Andrew |
| Duel of Hearts (1992) als Lord Vane Brecon |
| Every Time We Say Goodbye (1986) als Peter |
| Drums Along Balmoral Drive (1986) als Peter |
| Black Arrow (1985) als Richard |
| Thirteen at Dinner (1985) als Donald Ross |
| The Corsican Brothers (1985) als Georges Du Caillaud |
| A Flame to the Phoenix (1983) als Max Kurowicki |
| Video Stars (1983) als Max Loom |
| The Watcher in the Woods (1980) als Mike Fleming |
| The Other Woman (1976) als Ben |
| The Turn of the Screw (1974) als Timothy |
| The Laura Marlin Mysteries : Dead Man's Cove 2018 als Uncle Calvin |
| Wimbledon - Official film 2007 als Narrator |