| Avatar 5 (2031) as Jake Sully |
| Avatar 4 (2029) as Jake Sully |
| Horizon: An American Saga - Chapter 2 (2026) as Trent Gephart |
| Zero A.D. (2026) as Antipater |
| Fuze (2026) as X |
| Avatar: Fire and Ash (2025) as Jake |
| Avatar: A New Era - Special Edition of 20/20 (2025) as Self |
| Relay (2025) as Dawson |
| 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 |
| Inside Pandora's Box (2023) as Self |
| 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 |
| The Soul of War: Making 'Hacksaw Ridge' (2017) as Self |
| 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 |
| Capturing Avatar (2010) as Self |
| 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: Creating the World of Pandora (2010) as Self |
| Avatar (2009) as Jake Sully |
| Terminator Salvation (2009) as Marcus Wright |
| Rogue (2007) as Neil |
| Macbeth (2006) as MacBeth |
| Battle of Long Tan (2006) as Narrator |
| 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 |
| The Cross |
| Blue Poles as Miles |
| CounterPlay |
| Seacole as Thomas Day |
| First Warrior |
| 美夢 |
| Transfusion Executive Producer |
| The Hunter's Prayer Producer |