2025
One of Many Suppers as John2021
FBI: International as George Haylett2021
A Woman at Night as Professor Laskey2020
Industry as Daniel Burrows KC2020
The Courier as Golf Exec2020
The Mystery of D.B. Cooper as Duane Weber2018
Solo: A Star Wars Story as Regional Governor2018
Peterloo as Gentleman at Races2017
Genius as Vannever Bush2017
Sick Note as Dr Sampson2017
Their Finest as Movietone Newsreader2017
White Witch of Devil's End as Military Man2016
The Crown as George Allen2016
A Quiet Passion as Pastor2014
Outlander as Colonel Chadwick2013
Dancing on the Edge as Harry Thornton2013
The Best Offer as Steirereck Maitre2013
Jo as Not available2013
Lucan as Coles2013
Beat Girl as Ed2012
Titanic as John Jacob Astor2012
All Men's Dead as Bruce Belfage2011
A Princess for Christmas as Paisley Winterbottom2010
Come Rain Come Shine as Consultant2010
Bernice Summerfield: Dead and Buried as Irving Braxiatel2008
The Colour of Magic as Zlorf2006
Flushed Away as Father (voice)2004
Agatha Christie's Marple as Frank Jefferson2004
Dæmos Rising as Douglas Cavendish2004
Blood Relative as Vampire God2003
Cambridge Spies as Second BBC Man2003
Byron as Reverend Noel2001
Murder Rooms: Mysteries of the Real Sherlock Holmes as verard Im Thurn2000
Sabotage!! as Aristocrat1999
Mindgame Trilogy as Commander of Brigade Merq1998
Highlander: The Raven as Vladimir Rankov1998
Mindgame as Draconian1997
Midsomer Murders as Dr. Giles Danby1995
Downtime as Captain Douglas Cavendish1993
The Remains of the Day as Craddock (uncredited)1988
Starlings as Edward1987
Maurice as Undergraduate1987
Porterhouse Blue as Gimingham1987
The Return of Sherlock Holmes as Barton1986
Foreign Body as BasilNaN
Anomaly as Douglas CavendishNaN
Mindgame Requiem as Draconian