Hotel Royal
Actor - Billy
Slow Horses
Actor - Frank Harkness
6 capítulos
Mr. Corman
Actor - Artie
1 capítulo
Matrix Resurrections
Actor - Agente Smith
Patrick Melrose
Actor - David Melrose
5 capítulos
Mortal Engines
Actor - Thaddeus Valentine
Black 47
Actor - Hannah
Hasta el último hombre
Actor - Tom Doss
Strangerland
Actor - Rae
La modista
Actor - Sergeant Farrat
El Hobbit: La batalla de los cinco ejércitos
Actor - Elrond
El Hobbit: La desolación de Smaug
The Turning
Actor - Bob Lang (segment "Commission")
El Hobbit: Un viaje inesperado
El atlas de las nubes
Actor - Haskell Moore
Transformers 3: El lado oscuro de la luna
Actor - Megatron
Capitán América: El primer vengador
Actor - Johann Schmidt
Happy Feet 2
Actor - Noah the Elder
El hombre lobo
Actor - Aberline
Ga'Hoole, la leyenda de los guardianes
Actor - Noctus
Transformers 2: La venganza de los caídos
Last Ride
Actor - Kev
Transformers
Happy Feet, rompiendo el hielo
V de Vendetta
Actor - V
El Señor de los anillos: El retorno del rey
Matrix Reloaded
Matrix Revolutions
El Señor de los anillos: Las dos torres
El Señor de los anillos: La comunidad del anillo
Matrix
Strange Planet
Actor - Steven
Babe, el cerdito en la ciudad
Actor - Rex
Babe, el cerdito valiente
Las aventuras de Priscilla, reina del desierto
Actor - Tick
El guardián
Actor - Det. Church
Sólo por amor
Actor - Johnathan Crow