2025SchadenfreudeThe GamblerMovie
2021End of TermDamian SelfMovie
2018The Happy PrinceJudgeMovie
2017Darkest HourNeville ChamberlainMovie
2017Stealing SilverUdoMovie
2017The Time of Their LivesFrankMovie
2016The Have-NotsBenthamMovie
2015The Second Best Exotic Marigold HotelNorman CousinsMovie
2014A Little Place Off the Edgware RoadBearded ManMovie
2013AtlantisOrpheus · 3 episodesShow
2012The Best Exotic Marigold HotelNorman CousinsMovie
2012Pramface1 episodeShow
2011VeraMr. Kipford · 1 episodeShow
2010Prince of Persia: The Sands of TimeKing SharamanMovie
2008Dark FloorsTobiasMovie
2008Lark Rise to Candleford1 episodeShow
2007The Christmas Miracle of Jonathan ToomeyWilliam McDowellMovie
2007LewisFr Moreno Mancini · 1 episodeShow
2005The Adventures of Greyfriars BobbyCecil JohnsonMovie
2005SupernovaDr. Malcolm HandeyMovie
2005A Life in Suitcases: A History of Tulse LuperMonsieur MoitessierMovie
2005The Tulse Luper Suitcases, Part 3: From Sark to the FinishMonsieur MoitessierMovie
2005CherishedProfessor Sir Roy MeadowMovie
2004The Tulse Luper Suitcases, Part 2: Vaux to the SeaMonsieur Moitessier (uncredited)Movie
2004EvilenkoAron RichterMovie
2004Feather BoyErnest Sorrel · 6 episodesShow
2004The Worst Week of My LifeFraser Cook · 13 episodesShow
2004Benefit to MankindProfessor Quentin TapscottMovie
2004HustleHarry Holmes · 1 episodeShow
2004Sea of SoulsAlex Galt · 1 episodeShow
2004Secret PassageDa MonteMovie
2004New TricksSir Wilfred Felspar · 1 episodeShow
2003The Tulse Luper Suitcases, Part 1: The Moab StoryMonsieur MoitessierMovie
2003Cambridge SpiesColonel Winter · 2 episodesShow
2002Foyle's WarSir Giles Messinger · 1 episodeShow
2002The Inspector Lynley MysteriesSir Stuart Stinhurst · 1 episodeShow
2002The JuryJeffrey Livingstone · 5 episodesShow
2001Murder Rooms: The Dark Beginnings of Sherlock HolmesSir John Starr · 1 episodeShow
2001Waking the DeadCharles Sutton · 2 episodesShow
2000BreathtakingDr. MaclarenMovie
1999Hornblower: The Duchess and the DevilDon MassaredoMovie
1998HornblowerDon Massaredo · 1 episodeShow
1998The UntitledRobert KenningsMovie
1997LolitaYoung Humbert's FatherMovie
1997Bring Me the Head of Mavis DavisPercy StoneMovie
1997IvanhoeWaldemar Fitzurse · 6 episodesShow
1996Samuel Beckett: As the Story Was ToldNarratorMovie
1996Dalziel and PascoeWalter Wulfstan · 1 episodeShow
1996Der BlindeDr. BartnikMovie
1996Silent Witness2 episodesShow
1996Hetty Wainthropp InvestigatesLester Rose · 1 episodeShow
1995Black Hearts in BatterseaDuke of Battersea · 6 episodesShow
1995A Very Open PrisonBrian SilcottMovie
1995Henry IVHenry IVMovie
1994MilnerJocelyn FryMovie
1994ScarlettWhitlock · 1 episodeShow
1994Message for PosterityRichard BrowningMovie
1994In The Cold Light Of DayMorrisMovie
1994The Riff Raff ElementRoger Tundish · 12 episodesShow
1994The Rector's WifeDaniel Byrne · 4 episodesShow
1993Bethune: The Making of a HeroAlan ColemanMovie
1992My Friend WalterSir Walter RaleighMovie
1992A Time to DanceAndrew Powell · 3 episodesShow
1992The Golden YearsMovie
1991Absolute HellSiegfried ShragerMovie
1991PerformanceKing Henry IV, Siegfried Shrager, Richard Browning · 1 episodeShow
1991A Murder of QualityFelix D'ArcyMovie
1991Journey of HonorCapt. CrawfordMovie
1991The War That Never EndsDiodotusMovie
1990The Chronicles of Narnia: The Silver ChairAslan (voice)Movie
1990Not with a BangBrian Appleyard · 7 episodesShow
1990El C.I.D.Jack · 1 episodeShow
1990Jekyll & HydeJeffrey Utterson, EsquireMovie
1989The Chronicles of Narnia: Prince Caspian & The Voyage of the Dawn TreaderAslan (voice)Movie
1989A Dry White SeasonLouwMovie
1989Danny the Champion of the WorldCaptain LancasterMovie
1989Behaving Badly4 episodesShow