Actor
Mortal Kombat 2
2025
as Johnny Cage
Mr. Butcher
2022
as Butcher
The Sea Beast
2022
as Jacob Holland (voice)
Butcher: A Short Film
2020
as Billy Butcher
Star Wars: The Rise of Skywalker
2019
as Stormtrooper (uncredited)
DC Showcase: Sgt. Rock
2019
as Sgt. Rock (voice)
Bent
2018
as Danny Gallagher
Hangman
2017
as Detective Ruiney
Acts of Vengeance
2017
as Strode
Thor: Ragnarok
2017
as Skurge
Pete's Dragon
2016
as Gavin
Star Trek Beyond
2016
as Dr. Leonard 'Bones' McCoy
The Loft
2014
as Vincent Stevens
Walking with Dinosaurs
2013
as Uncle Zack (voice)
Riddick
2013
as Lord Vaako
Riddick: Blindsided
2013
as Vaako
Star Trek Into Darkness
2013
as Dr. Leonard 'Bones' McCoy
Dredd
2012
as Judge Dredd
Priest
2011
as Black Hat
RED
2010
as William Cooper
And Soon the Darkness
2010
as Michael
Black Water Transit
2009
as Earl Pike
Star Trek
2009
as Dr. Leonard 'Bones' McCoy
Pathfinder
2007
as Ghost
Out of the Blue
2006
as Nick Harvey
Doom
2005
as John "Reaper" Grimm
The Bourne Supremacy
2004
as Kirill
The Chronicles of Riddick
2004
as Vaako
The Lord of the Rings: The Return of the King
2003
as Éomer
The Lord of the Rings: The Two Towers
2002
as Éomer
Ghost Ship
2002
as Munder
The Price of Milk
2000
as Rob
The Irrefutable Truth About Demons
2000
as Harry Ballard
Heaven
1999
as Sweeper
Via Satellite
1998
as Paul
Amazon High
1997
as Kor
Chunuk Bair
1992
as Wellington soldier
I, Object
The Bluff