2025The Bombing of Pan Am 103Alastair Campbell QC · 1 episodeShow
2024The Marlow Murder ClubFerdy Blake · 2 episodesShow
2022The DealMichaelMovie
2022Granite HarbourRichard Loughty · 3 episodesShow
2022AndorPerrin Fertha · 11 episodesShow
2022Andor: A Disney+ Day Special LookPerrin Fertha (archive footage) (uncredited)Movie
2019Backdraft 2Captain WhiteMovie
2018PeterlooGeneral Sir John ByngMovie
2018Outlaw KingJohn Strathbogie, Earl of AthollMovie
2017The LochCraig Petrie · 6 episodesShow
2016RedistributorsMichael ManningMovie
201693 DaysDr. David Brett-MajorMovie
2016Terminally HappyLouisMovie
2015UnforgottenJohn Bentley · 12 episodesShow
2015Wolf HallWilliam Brereton · 4 episodesShow
2014Hampstead Theatre At Home: Tiger CountryJohnMovie
2013DraculaLord RothcroftMovie
2013DraculaLord Rothcroft · 6 episodesShow
2013Taken: The Search for Sophie ParkerAmbassador HillmanMovie
2013The Sweeter Side of LifeBenny ChristopheMovie
2013Company of HeroesChamblissMovie
2011Black MirrorMartin · 1 episodeShow
2011Perfect SenseVirologistMovie
2011You InsteadMarkMovie
2011Monster MuttMontyMovie
2010BorgenJeremy Welsh · 8 episodesShow
2009Moving OnMick · 1 episodeShow
2008New Town KillersJamie StewartMovie
2008The Edge of LoveAnthony DevasMovie
2007The Shell SeekersRichardMovie
2007Reichenbach FallsJack HarveyMovie
2007LewisSebastian Anderson · 1 episodeShow
2007SkinsGregory McGuinness · 1 episodeShow
2007M.I. HighBruce Boardman · 1 episodeShow
2006Ancient Rome: The Rise and Fall of an EmpireAthaulf · 1 episodeShow
2005Snuff-MovieJustin / Andy / Freddy / PeterMovie
2004Agatha Christie's MarpleColonel Hillingdon · 1 episodeShow
2003StrangeRich · 1 episodeShow
2002The Last Great WildernessCharlieMovie
2000Monarch of the GlenArchie MacDonald · 41 episodesShow
1999PsychosDr 'Shug' Nevin · 6 episodesShow
1999FragileMovie
1998HorsehairMovie
1995Mouth to MouthOswaldo (as Sam MacKenzie)Movie
1995Hamish MacbethGavin Robb · 1 episodeShow
1994DragonworldJohn McGowanMovie
1991Soldier SoldierTim · 1 episodeShow
1986LovejoyFreddy · 1 episodeShow