Актьор - Cyrano(Сериал) The Way of the Wind The Mother(2022) The Handmaid's Tale(Сериал)(2017-2021) - Fred Waterford Sherwood(Сериал)(2019) - Sheriff Nottingham Urban Myths(Сериал)(2017) - Michael Jackson On Wings of Eagles(2016) - Eric Liddell Risen(2016) - Clavius Strangerland(2015) - Matthew Hercules(2014/I) - King Eurystheus The Games Maker(2014) - Morodian American Horror Story(Сериал)(2012-2013) - Monsignor Timothy Howard / Cardinal Timothy Howard Camelot(Сериал)(2011) - Merlin A Lost and Found Box of Human Sensation(Късометражен)(2010) - Boy (voice) Flashforward(Сериал)(2009-2010) - Mark Benford Against the Current(2009) - Paul Thompson You Me and Captain Longbridge(Късометражен)(2008) - Narrator Pretty/Handsome(2008) - Bob Fitzpayne The Red Baron(2008) - Brown The Escapist(2008) - Lenny Drake Spring 1941(2007) - Artur Planck Goodbye Bafana(2007) - James Gregory Running with Scissors(2006) - Neil Bookman The Darwin Awards(2006) - Michael Burrows The Great Raid(2005) - Major Gibson Man to Man(2005) - Jamie Dodd The Merchant of Venice(2004) - Bassanio Luther(2003) - Martin Luther Sinbad: Legend of the Seven Seas(2003) - Proteus (voice) Leo(2002) - Stephen Killing Me Softly(2002) - Adam Tallis Dust(2001/I) - Elijah Enemy at the Gates(2001) - Commisar Danilov Rancid Aluminum(2000) - Sean Deeny Forever Mine(1999) - Manuel Esquema / Alan Riply Animated Epics: Beowulf(1998) - Beowulf (voice) Shakespeare in Love(1998) - Will Shakespeare Elizabeth(1998) - Robert Dudley Earl of Leicester The Very Thought of You(1998) - Laurence Stealing Beauty(1996) - Christopher The Vacillations of Poppy Carew(1995) - Willy