2024
Royal Kill List as Narrator2024
Fiennes: Return to the Wild as Himself2024
National Theatre Live: Dear England as Gareth Southgate2023
The Mother as Adrian2019
Sherwood as Sheriff Nottingham2019
Egypt With The World's Greatest Explorer as Self2017
The Handmaid's Tale as Commander Fred Waterford2016
Risen as Clavius2016
On Wings of Eagles as Eric Liddell2016
Shakespeare Live! From the RSC as Self2015
Strangerland as Matthew Parker2014
Hercules as King Eurystheus2014
The Games Maker as Morodian2013
Wild Kingdom as Narrator2013
The Great British Year as Narrator2011
American Horror Story as Monsignor Timothy Howard2011
Camelot as Merlin2011
Shakespeare in the Present as Not available2010
A Lost and Found Box of Human Sensation as Boy (voice)2009
FlashForward as Mark Benford2009
Against the Current as Paul Thompson2008
The Red Baron as Captain Roy Brown2008
The Escapist as Lenny Drake2007
Spring 1941 as Artur Planck2007
Goodbye Bafana as James Gregory2006
Running with Scissors as Neil Bookman2006
The Darwin Awards as Michael Burrows2005
The Great Raid as Major Gibson2005
Man to Man as Jamie Dodd2004
The Merchant of Venice as Bassanio2003
Sinbad: Legend of the Seven Seas as Proteus (voice)2003
Luther as Martin Luther2002
Killing Me Softly as Adam2002
Leo as Stephen2001
Enemy at the Gates as Commisar Danilov2001
Dust as Elijah2000
Rancid Aluminium as Sean Deeny1999
Forever Mine as Manuel Esquema/ Alan Riply1999
Teen Choice Awards as Self - Nominee1998
Elizabeth as Robert Dudley, Earl of Leicester1998
Shakespeare in Love as Will Shakespeare1998
The Very Thought of You as Laurence1996
Stealing Beauty as Christopher FoxNaN
Young Sherlock as Silas HolmesNaN
Pretty/Handsome as Bob FitzpayneNaN
The Way of the Wind as Not available1998
Animated Epics: Beowulf as Beowulf ( voice )1995
The Vacillations of Poppy Carew as Willy