Actor (100 credits)
- Mortal Engines (2018) Thaddeus Valentine
- Black 47 (2018) Hannah
- Patrick Melrose (2018) David Melrose
- Seven Types of Ambiguity (2017) Alex Klima
- David Stratton: A Cinematic Life (2017) играет самого себя
- Jasper Jones (2017) Mad Jack Lionel
- Hacksaw Ridge (2016)
- The Dressmaker (2015) Sergeant Farrat
- Strangerland (2015) Rae
- The Hobbit: The Battle of the Five Armies (2014) Elrond
- Healing (2014) Matt Perry
- The Mule (2014) Det. Tom Croft
- Manny Gets Censored (2014) рассказчик, voice acting
- The Turning (2013) Bob Lang (segment 'Commission')
- Mystery Road (2013) Johnno
- Cloud Atlas (2012) Haskell Moore / Tadeusz Kesselring / Bill Smoke / Nurse Noakes / Boardman Mephi / Old Georgie
- The Hobbit: An Unexpected Journey (2012) Elrond
- Captain America: The First Avenger (2011) Johann Schmidt
- The Key Man (2011) Vincent
- Transformers: Dark of the Moon (2011)
- Happy Feet Two (2011) Noah the Elder
- 1st Look (2011) играет самого себя - интервьюируемый
- The Wolfman (2010) Aberline
- I, Spry (2010) рассказчик, voice acting
- Legend of the Guardians: The Owls of Ga’Hoole (2010) voice acting
- Oranges and Sunshine (2010)
- Transformers: Revenge of the Fallen (2009) Megatron
- The Human Factor: Exacting Revenge of the Fallen (2009) играет самого себя
- Tackling Peace (2009) рассказчик
- Last Ride (2009)
- The Tender Hook (2008) McHeath
- Schau mir in die Augen, Kleiner (2007) Mitzi Del Bra, хроника, not listed in credits
- The Girl Who Swallowed Bees (2007) рассказчик, voice acting
- Transformers (2007)
- In the Company of Actors (2007) Judge Brack
- The Rose of Ba Ziz (2007) рассказчик, voice acting
- Who Killed Dr Bogle and Mrs Chandler (2006) рассказчик
- V for Vendetta (2006) V
- Happy Feet (2006) Noah the Elder, voice acting
- Sledge: The Untold Story (2005) играет самого себя
- Little Fish (2005) Lionel
- A Filmmaker's Journey: Making 'The Return of the King' (2004) играет самого себя
- Peaches (2004) Alan
- Everything Goes (2004) Ray
- The Matrix Reloaded (2003) Agent Smith
- The Matrix Revolutions (2003) Agent Smith
- National Geographic: Beyond the Movie - The Lord of the Rings: Return of the King (2003) играет самого себя
- The Lord of the Rings: The Return of the King (2003) Elrond
- Horseplay (2003) рассказчик, voice acting
- After the Deluge (2003) Martin «Marty» Kirby
- The Making of «The Lord of the Rings» (2002) играет самого себя
- Weta Workshop (2002) Elrond
- Player$ (2002) играет самого себя
- The Lord of the Rings: The Two Towers (2002) Elrond
- Tinseltown TV (2002) играет самого себя
- Cameras in Middle-Earth (2002) играет самого себя - Elrond
- HypaSpace (2002) играет самого себя
- The Old Man Who Read Love Stories (2001) Rubicondo (Dentist)
- Quest for the Ring (2001) Elrond
- The Matrix Revisited (2001) Agent Smith
- The Lord of the Rings: The Fellowship of the Ring (2001) Elrond
- Russian Doll (2001)
- The Magic Pudding (2000) Bill Barnacle, voice acting
- Strange Planet (1999) Steven
- Inside Film Awards (1999) играет самого себя
- Little Echo Lost (1999) Echo Man
- The Matrix (1999) Agent Smith
- True Colours (1999) Ed Kirwan
- The Interview (1998) Eddie Rodney Fleming
- The Kiss (1998) Frank
- Babe: Pig in the City (1998) Rex
- Bedrooms and Hallways (1998) Jeremy
- True Love and Chaos (1997) Morris
- Halifax f.p: Isn't It Romantic (1997) Det. Sgt. Tom Hurkos
- The Bite (1996) Jack Shannon
- Wild Australia: The Edge (1996) играет самого себя - рассказчик
- Naked: Stories of Men (1996) Martin Furlong
- Bordertown (1995) Kenneth Pearson
- Babe (1995) Rex
- What's Going On, Frank? (1995) Strange Packer in Supermarket
- Ladies Please! (1995) Anthony «Tick» Belrose / Mitzi Del Bra
- The Adventures of Priscilla, Queen of the Desert (1994)
- True Stories (1994) рассказчик
- Exile (1994) Innes
- The Custodian (1993) Det. Church
- Reckless Kelly (1993) Sir John
- The Making of Nothing (1993) играет самого себя, not listed in credits
- Seven Deadly Sins (1993) Lust
- Road to Alice (1992) Louis
- Frauds (1992) Jonathan Wheats
- Proof (1991) Martin
- Wendy Cracked a Walnut (1990) Jake
- Bangkok Hilton (1989) Richard Carlisle
- Dadah Is Death (1988) Geoffrey Chambers
- The Dirtwater Dynasty (1988) Richard Eastwick
- The Right Hand Man (1987) Ned Devine
- Sky Pirates (1986) Thug, not listed in credits
- Bodyline (1984) Douglas Jardine
- The City's Edge (1983) Andy White
- ...Maybe This Time (1981) Student 2
Producer (2 credits)