A Filmmaker's Journey: Making 'The Return of the King' as Self
We're All Going to Die as Death
Untitled Priscilla, Queen of the Desert sequel as Anthony 'Tick' Belrose / Mitzi Del Bra
2024
How to Make Gravy as Noel
2024
The Rooster as The Hermit
2023
The Royal Hotel as Billy
2023
Teacups as Don Ritchie
2023
Koala Man as King Emudeus (1 episode)
2022
Franklin as Narrator
2022
The Bridge Australia as Narrator (6 episodes)
2022
Slow Horses as Frank Harkness (6 episodes)
2022
Loveland as Dr. Bergman
2021
Love Me as Glen Mathieson (12 episodes)
2021
Lone Wolf as Police Minister
2021
Mr. Corman as Artie Corman (1 episode)
2020
Wild Australia: After the Fires as Narrator (voice)
2020
Measure for Measure as Duke
2019
Hearts and Bones as Dan Fisher
2019
Australia in Colour as Narrator (8 episodes)
2018
Mortal Engines as Thaddeus Valentine
2018
Australia's Lost Impressionist as John Russell (voice)
2018
Patrick Melrose as David Melrose (5 episodes)
2017
Seven Types of Ambiguity as Alex Klima (6 episodes)
2017
Jasper Jones as Mad Jack Lionel
2017
The Soul of War: Making 'Hacksaw Ridge' as Self
2016
Hacksaw Ridge as Tom Doss
2015
The Dressmaker as Sergeant Farrat
2015
Strangerland as Detective David Rae
2015
Between a Frock and a Hard Place as Self
2014
The Hobbit: The Battle of the Five Armies as Elrond
2014
Healing as Senior Officer Matt Perry
2014
The Mule as Tom Croft
2013
The Turning as Bob Lang
2013
Mystery Road as Johnno
2012
The Hobbit: An Unexpected Journey as Elrond
2012
Cloud Atlas as Haskell Moore / Tadeusz Kesselring / Bill Smoke / Nurse Noakes / Boardman Mephi / Old Georgie
2012
Honest Trailers as Megatron (voice) (archive footage) (1 episode)
2012
Final Cut: Ladies and Gentlemen as (archive footage)
2011
Happy Feet Two as Noah (voice)
2011
Captain America: Behind the Skull as Himself
2011
Captain America: The First Avenger as Johann Schmidt / Red Skull
2011
Transformers: Dark of the Moon as Megatron (voice)
2011
The Key Man as Vincent
2010
I, Spry as Narrator (voice)
2010
Oranges and Sunshine as Jack
2010
Legend of the Guardians: The Owls of Ga'Hoole as Noctus / Grimble (voice)
2010
The Wolfman as Inspector Francis Abberline
2009
Tackling Peace as Narrator
2009
Transformers: Revenge of the Fallen as Megatron (voice)
2008
The Tender Hook as McHeath
2007
Transformers as Megatron (voice)
2007
In the Company of Actors as Self / Judge Brack
2007
The Girl Who Swallowed Bees as Narrator
2006
Happy Feet as Noah (voice)
2006
V for Vendetta as V / William Rookwood
2005
Little Fish as Lionel
2005
Confessions of an Action Star as Self
2005
Ringers: Lord of the Fans as Self
2004
The Matrix Revolutions Revisited as Self
2004
The Matrix Reloaded Revisited as Self
2004
The Matrix Recalibrated as Self
2004
Mind Over Matter: The Physicality of the Matrix Future as Self
2004
The Matrix Revolutions: Double Agent Smith as Himself
2003
The Lord of the Rings: The Return of the King as Elrond
2003
Beyond the Movie: The Return of the King as Self
2003
The Matrix Revolutions as Agent Smith
2003
The Matrix Reloaded: Pre-Load as Self
2003
After the Deluge as Martin 'Marty' Kirby (2 episodes)
2003
After the Deluge as Marty
2003
Horseplay as Narrator (voice)
2003
The Matrix Reloaded as Agent Smith
2002
The Lord of the Rings: The Two Towers as Elrond
2002
HypaSpace as Self (1 episode)
2001
The Lord of the Rings: The Fellowship of the Ring as Elrond
2001
A Passage to Middle-Earth: Making of 'Lord of the Rings' as Self
2001
Quest for the Ring as Self
2001
The Matrix Revisited as Self - Agent Smith
2001
Russian Doll as Harvey
2001
The Old Man Who Read Love Stories
2000
The Magic Pudding as Bill Barnacle (voice)
1999
Strange Planet as Steven
1999
Little Echo Lost as Echo Man
1999
Making 'The Matrix' as Self
1999
The Matrix as Agent Smith
1998
Babe: Pig in the City as Rex (voice)
1998
Bedrooms and Hallways as Jeremy
1998
The Interview as Eddie Rodney Fleming
1997
The View as Self (1 episode)
1997
True Love and Chaos as Morris
1997
Frontier as Governor Arthur (3 episodes)
1996
The Bite as Jack Shannon (2 episodes)
1996
Wild Australia: The Edge as Narrator (voice)
1995
Bordertown as Kenneth Pearson (10 episodes)
1994
Halifax f.p. as Det. Sgt. Tom Hurkos (1 episode)
1994
Ladies Please! as Self
1994
The Forgotten Force as Narrator
1994
The Custodian as Frank Church
1993
Frauds as Jonathan Wheats
1993
Reckless Kelly as Sir John
1990
Wendy Cracked a Walnut as Jake
1989
Bangkok Hilton as Richard Carlisle (3 episodes)
1988
Dadah Is Death as Geoffrey Chambers
1988
The Dirtwater Dynasty as Richard Eastwick (5 episodes)
1988
Melba as Charles Armstrong (8 episodes)
1987
The Right Hand Man as Ned Devine
1986
For Love Alone as Jonathan Crow
1984
Bodyline as Douglas Jardine (7 episodes)
1983
The City's Edge as Andy White
1981
...Maybe This Time as Student #2