Actor
Avatar 5
2031
as Jake Sully
Avatar 4
2029
as Jake Sully
Avatar: Fire and Ash
2025
as Jake Sully
Relay
2024
Horizon: An American Saga - Chapter 2
2024
as First Lt. Trent Gephardt
The Killer
2024
as Finn
Horizon: An American Saga - Chapter 1
2024
as Trent Gephart
The Exorcism
2024
as Joe
Breathe
2024
as Lucas
Lift
2024
as Dennis Huxley
Simulant
2023
as Kessler
Transfusion
2023
as Ryan Logan
Avatar: The Way of Water
2022
as Jake Sully
9 Bullets
2022
as Jack
The Last Son
2021
as Isaac LeMay
Lansky
2021
as David Stone
Fractured
2019
as Ray Monroe
The Titan
2018
as Lt. Rick Janssen
The Hunter's Prayer
2017
as Stephen Lucas
The Shack
2017
as Mack Phillips
Hacksaw Ridge
2016
as Captain Glover
Everest
2015
as Guy Cotter
Kidnapping Mr. Heineken
2015
as Willem Holleeder
The Keeping Room
2014
as Moses
Cake
2014
as Roy Collins
Paper Planes
2014
as Jack
Sabotage
2014
as James 'Monster' Murray
Drift
2013
as JB
Wrath of the Titans
2012
as Perseus
Man on a Ledge
2012
as Nick Cassidy
Texas Killing Fields
2011
as Mike Souder
Last Night
2010
as Michael Reed
The Debt
2010
as Young David Peretz
Love and Distrust
2010
as Miles (segment "Blue Poles")
Clash of the Titans
2010
as Perseus
Avatar
2009
as Jake Sully
Terminator Salvation
2009
as Marcus Wright
Rogue
2007
as Neil
Macbeth
2006
as MacBeth
A Fairytale of the City
2006
as The Artist
Fink!
2005
as Able
The Great Raid
2005
as PFC Lucas
Somersault
2004
as Joe
Thunderstruck
2004
as Ronnie
Gettin' Square
2003
as Barry 'Wattsy' Wirth
Dirty Deeds
2002
as Darcy
Hart's War
2002
as as Cpl. B.J. 'Depot' Guidry
Bootmen
2000
as Mitchell
Seacole
as Thomas Day
Fuze
The Cross
Blue Poles
as Miles
CounterPlay
First Warrior