Actor
Memoir of a Snail
2024
as James the Magistrate (voice)
A Sacrifice
2024
as Ben Monroe
Force of Nature: The Dry 2
2024
as Aaron Falk
Blueback
2022
as Mad Macka
Chip 'n Dale: Rescue Rangers
2022
as Monterey Jack (voice)
Back to the Outback
2021
as Chaz (voice)
The Dry
2021
as Aaron Falk
The Forgiven
2018
as Piet Blomfeld
King Arthur: Legend of the Sword
2017
as Uther Pendragon
The Secret Scripture
2017
as Dr. William Grene
Special Correspondents
2016
as Frank Bonneville
The Finest Hours
2016
as Daniel Cluff
Deliver Us from Evil
2014
as Ralph Sarchie
Lone Survivor
2013
as Lieutenant Commander Erik Kristensen
Closed Circuit
2013
as Martin Rose
Deadfall
2012
as Addison
Hanna
2011
as Erik
The Time Traveler's Wife
2009
as Henry DeTamble
Funny People
2009
as Clarke
Star Trek
2009
as Captain Nero
Mary and Max
2009
as Damien (voice)
The Other Boleyn Girl
2008
as Henry Tudor
Romulus, My Father
2007
as Romulus
Lucky You
2007
as Huck Cheever
Munich
2005
as Avner
Troy
2004
as Hector
Hulk
2003
as Bruce Banner / Hulk
Finding Nemo
2003
as Anchor (voice)
The Nugget
2002
as Lotto
Black Hawk Down
2001
as SFC Norm 'Hoot' Gibson
Chopper
2000
as Mark Brandon 'Chopper' Read
The Castle
1997
as Con Petropoulous