2026DallianceBilly · 6 episodesShow
2026The Airport ChaplainTobias Wallace · 8 episodesShow
2026The Airport ChaplainTobias WallaceMovie
2026Baby ShowerMovie
2024How to Make GravyNoelMovie
2024The RoosterThe HermitMovie
2023The Royal HotelBillyMovie
2023TeacupsDon RitchieMovie
2023Koala ManKing Emudeus (voice) · 1 episodeShow
2022FranklinNarratorMovie
2022LovelandDr. BergmanMovie
2021Love MeGlen Mathieson · 12 episodesShow
2021Lone WolfPolice MinisterMovie
2021Mr. CormanArtie Corman · 1 episodeShow
2020Measure for MeasureDukeMovie
2019Hearts and BonesDan FisherMovie
2018Mortal EnginesThaddeus ValentineMovie
2018Australia's Lost ImpressionistJohn Russell (voice)Movie
2018Black '47HannahMovie
2018Patrick MelroseDavid Melrose · 5 episodesShow
2017Seven Types of AmbiguityAlex Klima · 6 episodesShow
2017Jasper JonesMad Jack LionelMovie
2016Hacksaw RidgeTom DossMovie
2015The DressmakerSergeant FarratMovie
2015StrangerlandDetective David RaeMovie
2014The Hobbit: The Battle of the Five ArmiesElrondMovie
2014HealingSenior Officer Matt PerryMovie
2014The MuleTom CroftMovie
2013The TurningBob LangMovie
2013Mystery RoadJohnnoMovie
2012The Hobbit: An Unexpected JourneyElrondMovie
2012Cloud AtlasHaskell Moore / Tadeusz Kesselring / Bill Smoke / Nurse Noakes / Boardman Mephi / Old GeorgieMovie
2012Final Cut: Ladies and Gentlemen(archive footage)Movie
2011Happy Feet TwoNoah (voice)Movie
2011Transformers: Dark of the MoonMegatron (voice)Movie
2011The Key ManVincentMovie
2010I, SpryNarrator (voice)Movie
2010Rake1 episodeShow
2010Oranges and SunshineJackMovie
2010Legend of the Guardians: The Owls of Ga'HooleNoctus / Grimble (voice)Movie
2010The WolfmanInspector Francis AbberlineMovie
2009Tackling PeaceNarratorMovie
2009Last RideKevMovie
2009Transformers: Revenge of the FallenMegatron (voice)Movie
2008The Tender HookMcHeathMovie
2007TransformersMegatron (voice)Movie
2007The Girl Who Swallowed BeesNarratorMovie
2006Happy FeetNoah (voice)Movie
2006V for Vendetta: UnmaskedV / William RookwoodMovie
2005Little FishLionelMovie
2005PeachesAlanMovie
2004Return to Source: The Philosophy of The MatrixAgent SmithMovie
2004Everything GoesMovie
2003The Lord of the Rings: The Return of the KingElrondMovie
2003After the DelugeMartyMovie
2003After the DelugeMartin 'Marty' Kirby · 2 episodesShow
2003HorseplayNarrator (voice)Movie
2002The Lord of the Rings: The Two TowersElrondMovie
2001Russian DollHarveyMovie
2001The Old Man Who Read Love StoriesRubicondoMovie
2000The Magic PuddingBill Barnacle (voice)Movie
1999Strange PlanetStevenMovie
1999Little Echo LostEcho ManMovie
1998Babe: Pig in the CityRex (voice)Movie
1998Bedrooms and HallwaysJeremyMovie
1998The InterviewEddie Rodney FlemingMovie
1998The KissFrankMovie
1997The Edge of the WorldNarratorMovie
1997True Love and ChaosMorrisMovie
1997FrontierGovernor Arthur · 3 episodesShow
1996The BiteJack Shannon · 2 episodesShow