2026& SonsAndrewMovie
2026Ride or DieThe Director · 7 episodesShow
2026Welcome to ParadiseHooker Duck Host (voice)Movie
2026500 MilesJohnMovie
2026ShelterManafortMovie
2026BulkThe VoiceMovie
2025Harlan Coben's LazarusDoctor Lazarus 'Dr L' · 6 episodesShow
2025This Is the BeginningMovie
2025Pirates of the Caribbean | Disneyland ResortDavy Jones (voice)Movie
2024That ChristmasLighthouse Bill (voice)Movie
2024JOYPatrick SteptoeMovie
2024The Wild RobotLongneck (voice)Movie
2024Gracie & Pedro: Pets to the RescueConrad (voice)Movie
202410 LivesProfessor Craven (voice)Movie
2024The First OmenCardinal LawrenceMovie
2024The Beautiful GameMalMovie
2023Role PlayBobMovie
2023DarklingMovie
2023Spectre of the BearBennett (voice)Movie
2023Bloody FuryBloody's Consciousness (voice)Movie
2022LivingWilliamsMovie
2022The Man Who Fell to EarthThomas Newton · 9 episodesShow
2021Buckley's ChanceSpencerMovie
2020MinamataRobert "Bob" HayesMovie
2020Emma.Mr. WoodhouseMovie
2019The Kindness of StrangersTimofeyMovie
2019StarDog and TurboCatSinclair (voice)Movie
2019World's Most Scenic Railway JourneysNarrator (voice) · 39 episodesShow
2019Hope GapEdwardMovie
2019Pokémon Detective PikachuHoward CliffordMovie
2019Sometimes Always NeverAlanMovie
2018Ordeal by InnocenceLeo Argyll · 3 episodesShow
2017The BookshopMr. BrundishMovie
2017CastlevaniaSaint Germain (voice) · 20 episodesShow
2017Red Nose Day ActuallyBilly MackMovie
2017Their FinestAmbrose Hilliard / Uncle FrankMovie
2016The Limehouse GolemJohn KildareMovie
2016Dad's ArmySergeant WilsonMovie
2016Norm of the NorthSocrates (voice)Movie
2015The Second Best Exotic Marigold HotelDouglas AinslieMovie
2014PrideCliffMovie
2014National Theatre Live: SkylightTom SergeantMovie
2014Salting the BattlefieldJohnny WorrickerMovie
2014Turks & CaicosJohnny WorrickerMovie
2014I, FrankensteinNaberiusMovie
2013The World's EndThe Network (voice)Movie
2013About TimeDadMovie
2013The Hungry CorpseThe Hungry CorpseMovie
2013Jack the Giant SlayerGeneral FallonMovie
2013Dangerous Edge: A Life of Graham GreeneGraham Greene (voice)Movie
2012London: The Modern BabylonSpoken Quotations (voice)Movie
2012Total RecallMatthiasMovie
2012Wrath of the TitansHephaestusMovie
2012The Best Exotic Marigold HotelDouglas AinslieMovie
2011Arthur ChristmasGrandsanta (voice)Movie
2011Page EightJohnny WorrickerMovie
2011Astonish MeThe ProfessorMovie
2011The Man with the Stolen HeartNarratorMovie
2011RangoRattlesnake Jake (voice)Movie
2011Chalet GirlRichard MadsenMovie
2010Harry Potter and the Deathly Hallows: Part 1Rufus ScrimgeourMovie
2010Wild TargetVictor MaynardMovie
200910 Minute TalesMr Jellaby · 1 episodeShow
2009Glorious 39Alexander KeyesMovie
2009Astro BoyDr. Elefun / Robotsky (voice)Movie
2009G-ForceLeonard SaberMovie
2009The Big Art ProjectNarrator · 4 episodesShow
2009The Boat That RockedQuentinMovie
2009Underworld: Rise of the LycansViktorMovie
2008ValkyrieFriedrich OlbrichtMovie
2008SlapperArnold PercyMovie
2007Pirates of the Caribbean: At World's EndDavy JonesMovie
2007Hot FuzzMet Chief InspectorMovie
2006Notes on a ScandalRichard HartMovie
2006Flushed AwayWhitey (voice)Movie
2006StormbreakerAlan BluntMovie
2006Pirates of the Caribbean: Dead Man's ChestDavy JonesMovie
2006We Love CigarettesNarratorMovie
2006Underworld: EvolutionViktorMovie