Actor
Spit
2025
as Spitteri
Fake
2024
as Joe Burt
Combat Wombat: Back 2 Back
2024
as Lenny Glick (voice)
Mortal Kombat Legends: Snow Blind
2022
as Kano (voice)
Elvis
2022
as Hank Snow
Peter Rabbit 2: The Runaway
2021
as Johnny Town-Mouse (voice)
The Furnace
2020
as Mal
Dirt Music
2020
as Jim
Believe
2019
as Robert
Nekrotronic
2018
as Luther
In Like Flynn
2018
as Travers
Peter Rabbit
2018
as Johnny Town-Mouse (voice)
Pirates of the Caribbean: Dead Men Tell No Tales
2017
as Scarfield
Beyond the Known World
2017
as Carl Hansen
The Wall
2017
as Narrator
Lion
2016
as John Brierley
Goldstone
2016
as Johnny
Blinky Bill the Movie
2015
as Jacko (voice)
Force of Destiny
2015
as Robert
Oscar Wilde's the Nightingale and the Rose
2015
as Red Rose
Paper Planes
2014
as Patrick (Jason's Father)
300: Rise of an Empire
2014
as Dillios
Dripping in Chocolate
2012
as Detective Bennett O'Mara
A Cautionary Tail
2012
as Narrator
Oranges and Sunshine
2010
as Len
Legend of the Guardians: The Owls of Ga'Hoole
2010
as Digger (voice)
Glenn Owen Dodds
2010
as Glenn Owen Dodds
Pope Joan
2009
as Gerold
Public Enemies
2009
as Harry 'Pete' Pierpont
Australia
2008
as Neil Fletcher
The Children of Huang Shi
2008
as Barnes
Married Life
2008
as John O'Brien
300
2007
as Dilios
Answered by Fire
2006
as Mark Waldman
The Proposition
2005
as Eden Fletcher
Three Dollars
2005
as Eddie Harnovey
Basilisk Stare
2005
as Dave
The Brush-Off
2004
as Murray Whelan
Stiff
2004
as Murray Whelan
Van Helsing: The London Assignment
2004
as Carl (voice)
Van Helsing
2004
as Carl
The Lord of the Rings: The Return of the King
2003
as Faramir
Gettin' Square
2003
as Johnny Francis 'Spit' Spitieri
After the Deluge
2003
as Alex
The Lord of the Rings: The Two Towers
2002
as Faramir
Pure
2002
as Lenny
The Crocodile Hunter: Collision Course
2002
as Sam Flynn
The Bank
2001
as Jim Doyle
Dust
2001
as Luke
Russian Doll
2001
as Ethan
Moulin Rouge!
2001
as Audrey
Better Than Sex
2000
as Josh
Molokai: The Story of Father Damien
1999
as Damien
The Boys
1998
as Brett Sprague
A Little Bit of Soul
1998
as Dr. Richard Shorkinghorn
Dark City
1998
as Schreber's Assistant
Idiot Box
1997
as Bank Teller with a History
Cosi
1996
as Doug
No Escape
1994
as Hotel Guard
Greenkeeping
1992
as Trevor
Seeing Red
1992
as Frank No. 2
Tran the Man
as Raymond "Tran" Moss