2026National Theatre Live: Golden BoyMr. BonaparteMovie
2026Once Upon a Time in a CinemaHarry ConwayMovie
2025Jay KellyFirst Voice (voice)Movie
2025National Theatre Live: RetrogradeMr ParksMovie
2024KAOSPresident Minos · 6 episodesShow
2024The TeacherSimon CohenMovie
2024The RegimeEmil Bartos · 6 episodesShow
2024BlackshoreBill McGuire · 6 episodesShow
2023KinkedMovie
2022AndorCommandant Jayhold Beehaz · 1 episodeShow
2022Becoming ElizabethAnthony Denny · 2 episodesShow
2022Phil Lynott: The Long GoodbyeNarratorMovie
2019The Song of NamesGilbertMovie
2019Agatha and the Curse of IshtarSir ConstanceMovie
2019A Girl from MogadishuJoe CostelloMovie
2019The SpyGeneral Ad-Din · 2 episodesShow
2019National Theatre Live: All About EveAddison DewettMovie
2019TraitorsHenry · 6 episodesShow
2019ResistanceSenator Daniel Shea · 5 episodesShow
2018PsychomanteumNarratorMovie
2018The Current WarFranklin PopeMovie
2016Florence Foster JenkinsPhineas StarkMovie
2015GalavantKing of Valencia · 14 episodesShow
2014Der MedicusBar Kappara · 2 episodesShow
2014StandbyPaulMovie
2014National Theatre Live: King LearThe Earl of KentMovie
2014New WorldsColonel Blood · 1 episodeShow
2014QuirkeInspector Hackett · 3 episodesShow
2014FlemingColonel William Donovan · 4 episodesShow
2014The VoicesSheriff WeinbacherMovie
2013The PhysicianBar KapparaMovie
2013Toast of London1 episodeShow
2013One ChanceLuciano PavarottiMovie
2013Lovely LouiseBillMovie
2013Burton and TaylorMilton KatselasMovie
2012Ripper StreetAiden Galvin · 1 episodeShow
2012The Hollow CrownWarwick · 2 episodesShow
2012Titanic: Blood and SteelRex Riley · 1 episodeShow
2012Call the MidwifeFather Joe · 1 episodeShow
2011Fresh MeatJohn Frobisher · 1 episodeShow
2011Cars 2Victor Hugo / Vladimir Trunkov / Ivan the Tow Truck (voice)Movie
2011Killing BonoDanny MachinMovie
2011ZenMoscati · 3 episodesShow
2010The Pizza MiracleGianniMovie
2009Holy WaterInspector Brian HoganMovie
2009National Theatre Live: PhèdreTheseusMovie
2009HildeDavid O. SelznickMovie
2008WhistleblowerMichael Neary · 2 episodesShow
2008Happy-Go-LuckyTrampMovie
2008Ashes to AshesSacks · 1 episodeShow
2007FlawlessHenryMovie
2007Saddam's TribeSaddamMovie
2006The Nativity StoryZechariahMovie
2006Thin Lizzy: Outlawed - The Real Phil LynottNarratorMovie
2005IsolationGarda HouriganMovie
2005OmaghSam PollockMovie
2005Dot.KillCapt. Tommy ByrnesMovie
2004FallenMaraMovie
2004Inside I'm DancingInterview PanelistMovie
2004The LibertineKeownMovie
2004Wondrous OblivionVictorMovie
2004Murder City1 episodeShow
2004HustleJohnny Keyes · 1 episodeShow
2003MysticsMickey MacMovie
2003ByronTurkish GovernorMovie
2003Coming UpYevgeny Sukhov · 1 episodeShow
2003What a Girl WantsBride's FatherMovie
2003The Commander2 episodesShow
2003Monsieur N.Dr. O'MearaMovie
2002Wire in the Blood1 episodeShow
2002Foyle's WarJose De Perez · 1 episodeShow
2002SpooksRoy Woodring · 1 episodeShow
2001Station JimMatapanMovie
2001Waking the DeadDI Bailey · 2 episodesShow
2001Best of Both WorldsPaddy · 3 episodesShow
2000RatNewsreaderMovie