| movie | The Royal Hotel (2023)As Billy | (Not seen) |
| tv | Slow Horses (2022)As Frank Harkness(6 episodes) | (Not seen) |
| movie | The Matrix Resurrections (2021)As Agent Smith (archive footage) (uncredited) | (Not seen) |
| movie | Mortal Engines (2018)As Thaddeus Valentine | (Not seen) |
| movie | Hacksaw Ridge (2016)As Tom Doss | (Not seen) |
| movie | Strangerland (2015)As Detective David Rae | (Not seen) |
| movie | The Mule (2014)As Tom Croft | (Not seen) |
| movie | The Hobbit: The Battle of the Five Armies (2014)As Elrond | (Not seen) |
| movie | The Hobbit: An Unexpected Journey (2012)As Elrond | (Not seen) |
| movie | Cloud Atlas (2012)As Haskell Moore / Tadeusz Kesselring / Bill Smoke / Nurse Noakes / Boardman Mephi / Old Georgie | (Not seen) |
| movie | Happy Feet Two (2011)As Noah (voice) | (Not seen) |
| movie | Transformers: Dark of the Moon (2011)As Megatron (voice) | (Not seen) |
| movie | Captain America: The First Avenger (2011) (AKA "Captain America")As Johann Schmidt / Red Skull | (Not seen) |
| movie | Legend of the Guardians: The Owls of Ga'Hoole (2010)As Noctus / Grimble (voice) | (Not seen) |
| movie | The Wolfman (2010) (AKA "Wolfman")As Inspector Francis Abberline | (Not seen) |
| movie | Transformers: Revenge of the Fallen (2009) (AKA "Prime Directive")As Megatron (voice) | (Not seen) |
| movie | Transformers (2007) (AKA "Prime Directive")As Megatron (voice) | (Not seen) |
| movie | Happy Feet (2006)As Noah (voice) | (Not seen) |
| movie | Little Fish (2005)As Lionel | (Not seen) |
| movie | V for Vendetta (2005)As V / William Rookwood | (Not seen) |
| movie | Peaches (2004)As Alan | (Not seen) |
| movie | The Lord of the Rings: The Return of the King (2003)As Elrond | (Not seen) |
| movie | The Matrix Revolutions (2003) (AKA "The Burly Man")As Agent Smith | (Not seen) |
| movie | The Matrix Reloaded (2003)As Agent Smith | (Not seen) |
| movie | The Lord of the Rings: The Two Towers (2002)As Elrond | (Not seen) |
| movie | The Lord of the Rings: The Fellowship of the Ring (2001) (AKA "The Fellowship of the Ring")As Elrond | (Not seen) |
| movie | The Matrix (1999)As Agent Smith | (Not seen) |
| movie | Bedrooms and Hallways (1998)As Jeremy | (Not seen) |
| movie | Babe: Pig in the City (1998)As Rex (voice) | (Not seen) |
| movie | Babe (1995)As Rex the Male Sheepdog (voice) | (Not seen) |
| movie | The Adventures of Priscilla, Queen of the Desert (1994)As Anthony "Tick" Belrose / Mitzi Del Bra | (Not seen) |
| movie | Proof (1991)As Martin | (Not seen) |