Actor
Naya: Legend of the Golden Dolphin
2025
as King Kula (voice)
How to Train Your Dragon
2025
as Stoick the Vast
Greenland: Migration
2025
as John Garrity
Den of Thieves 2: Pantera
2025
as Nicholas 'Big Nick' O'Brien
The Night Before Christmas in Wonderland
2024
as St. Nick (voice)
Kandahar
2023
as Tom Harris
Plane
2023
as Brodie Torrance
Last Seen Alive
2022
as Will Spann
Copshop
2021
as Bob Viddick
Greenland
2020
as John Garrity
How to Train Your Dragon: Homecoming
2019
as Stoick the Vast (voice)
Angel Has Fallen
2019
as Mike Banning
The Vanishing
2019
as James
How to Train Your Dragon: The Hidden World
2019
as Stoick the Vast (voice)
Hunter Killer
2018
as Captain Joe Glass
Den of Thieves
2018
as Det. Nicholas O'Brien
Geostorm
2017
as Jake Lawson
A Family Man
2016
as Dane Jensen
London Has Fallen
2016
as Mike Banning
Gods of Egypt
2016
as Set
How to Train Your Dragon 2
2014
as Stoick (voice)
Olympus Has Fallen
2013
as Mike Banning
Movie 43
2013
as Leprechaun 1 & 2 (segment "Happy Birthday")
Playing for Keeps
2012
as George
Chasing Mavericks
2012
as Frosty Hesson
Final Cut: Ladies and Gentlemen
2012
as (archive footage)
Dragons: Gift of the Night Fury
2011
as Stoick the Vast (voice)
Machine Gun Preacher
2011
as Sam Childers
Coriolanus
2011
as Tullus Aufidius
Legend of the BoneKnapper Dragon
2010
as Stoick (voice)
How to Train Your Dragon
2010
as Stoick the Vast (voice)
The Bounty Hunter
2010
as Milo Boyd
Law Abiding Citizen
2009
as Clyde Alexander Shelton
Gamer
2009
as Kable
The Ugly Truth
2009
as Mike Chadway
Tales of the Black Freighter
2009
as The Mariner (voice)
RocknRolla
2008
as One-Two
Nim's Island
2008
as Jack Rusoe / Alex Rover
P.S. I Love You
2007
as Gerry
Butterfly on a Wheel
2007
as Neil Randall
300
2007
as King Leonidas
Guilty Hearts
2006
as Peter
Beowulf & Grendel
2005
as Beowulf
Trailer for a Remake of Gore Vidal's Caligula
2005
as Prefect Cassius Chaerea
The Game of Their Lives
2005
as Frank Borghi
The Phantom of the Opera
2004
as The Phantom
Dear Frankie
2004
as The Stranger
Timeline
2003
as Andre Marek
Lara Croft: Tomb Raider - The Cradle of Life
2003
as Terry Sheridan
Reign of Fire
2002
as Creedy
Shooters
2002
as Jackie Junior
Jewel of the Sahara
2001
as Captain Charles Belamy
Please!
2001
as Peter (as Gerry Butler)
Attila
2001
as Atila the Hun
Dracula 2000
2000
as Dracula
Harrison's Flowers
2000
as Chris Kumac
One More Kiss
1999
as Sam
The Cherry Orchard
1999
as Yasha
Fast Food
1998
as Jacko
Little White Lies
1998
as Peter
Tale of the Mummy
1998
as Burke
Tomorrow Never Dies
1997
as Leading Seaman - HMS Devonshire
Mrs Brown
1997
as Archie Brown
Hair of the Dog
as Mr. P
Just Watch Me
as Riley Wolfe
In the Hand of Dante
Empire State
as Rhett Westermark
All-Star Weekend
as Russian Gymnast Fan
Remote Control
as Michael Rafter
Night Has Fallen
as Mike Banning