2025
Juliet & Romeo as Prince Escalaus2024
Merchant Ivory as Self2023
The Burning Girls as Simon Harper2023
Wolves of War as Professor Hopper2022
Surface as Not available2022
The Reunion as Richard Degalais2022
Dalíland as Captain Moore2021
Smyrna as George Horton2020
McDonald & Dodds as Gordon Elmwood2020
Emma. as Mr. Weston2019
The War of the Worlds as Frederick2019
Horrible Histories: The Movie - Rotten Romans as Paulinus2019
A Working Mom's Nightmare as Eddie2019
Special Couple as Not available2019
Lion Brothers: Cubs to Kings as Narrator (voice)2018
Krypton as Ter-El2018
Swimming with Men as Luke2018
Silencio as Peter2018
Native as Cane2017
Riviera as Gabriel Hirsch2016
The Nightmare Worlds of H.G. Wells as Haply2016
Sherlock: The Abominable Bride as DI Lestrade2016
The Family as John Warren2016
Sacrifice as Duncan Guthrie2016
Mark Gatiss: A Study in Sherlock as Himself2015
12 Monkeys as Sebastian2015
Rosamunde Pilcher: Fighting for Her Family as Nicholas Whiteley2015
Bone in the Throat as Rupert2014
The Crimson Field as Maj Edward Crecy2014
Alistair MacLean's Air Force One Is Down as Dragutin2014
Salting the Battlefield as Stirling Rogers2014
Turks & Caicos as Stirling Rogers2013
The White Queen as Thomas Stanley2013
Ultimate Tutankhamun as Narrator (voice)2013
Sherlock: Many Happy Returns as Greg Lestrade2012
Secret State as Felix Durrell2012
Putin, Russia and the West as Narrator2012
Fast Girls as David Temple2012
Seven Ages of Starlight as Not available2012
Underwater Okavango as Narrator (voice)2012
Predator Coast as Not available2011
Death in Paradise as James Lavender2011
Scott & Bailey as Nick Savage2011
Case Sensitive as Mark Bretherick2010
Sherlock as DI Greg Lestrade2010
Sherlock as Self / DI Lestrade2010
Made in Dagenham as Peter Hopkins2009
Law & Order: UK as Not available2009
Garrow's Law as Sir Arthur Hill2009
The Good Times Are Killing Me as Lexy2008
Wallander as Not available2008
Ashes to Ashes as Danny Moore2008
Son of the Dragon as Prince of the North2008
God on Trial as Mordechai2008
Midnight Man as Daniel Cosgrave2007
Death at a Funeral as Robert2007
Intervention as Mark2007
Clapham Junction as Robin Cape2007
To Be First as Not available2007
The Dinner Party as Roger2007
The Waiting Room as George2006
V for Vendetta as Dominic2005
Doctor Who as Riddell2005
ShakespeaRe-Told as Shakespeare2005
Rag Tale as Eddy Taylor2005
A Waste of Shame: The Mystery of Shakespeare and His Sonnets as William Shakespeare2004
New Tricks as Adrian Levene2004
Agatha Christie's Marple as Lance Fortescue2004
This World as Not available2004
Pride as Linus (voice)2003
Charles II: The Power and The Passion as Not available2003
Charles II: The Power and The Passion as George Villiers, Duke of Buckingham2002
Spooks as William Sampson2002
The Forsyte Saga as Young Jolyon Forsyte2002
Extreme Ops as Jeffrey2001
Waking the Dead as Colonel John Garrett2001
Room to Rent as Mark2000
Take a Girl Like You as Patrick Standish1999
Cleopatra as Octavian1999
All My Loved Ones as Nicholas Winton1999
The Blonde Bombshell as Dennis Hamilton1999
Dreaming of Joseph Lees as Joseph Lees1998
The Revengers' Comedies as Oliver Knightly1997
Bent as Officer on Train1997
Mrs. Dalloway as Septimus Warren Smith1996
The Tenant of Wildfell Hall as Arthur Huntington1996
Different for Girls as Paul Prentice1996
Intimate Relations as Harold1996
The Innocent Sleep as Alan Terry1994
The Madness of King George as Greville1994
Doomsday Gun as Jones1994
Open Fire as David Martin1993
Harry as Dominic Collier1993
Royal Celebration as Neil1991
Where Angels Fear to Tread as Philip Herriton1991
The Sheltering Desert as Not available1990
The Plot to Kill Hitler as Axel von dem Bussche1990
The Children as Gerald Ormerod1988
A Handful of Dust as John BeaverNaN
Burning Girls as Not available1993
Una questione privata as Milton1992
Damage as Martyn Fleming1987
Inspector Morse as Billy1987
Fortunes of War as Simon Boulderstone1987
Maurice as Alec Scudder1986
A Room with a View as Freddy Honeychurch1984
Puccini as Tonio1983
St. Ursula's in Danger as Teddt1983
Good and Bad at Games as Not available1982
Mona as Jim Atkins1978
Return of the Saint as PrefectNaN
Seacole as Major HarveyNaN
What Destroyed the Hindenburg? as Self - Narrator