| movie | Avatar: Fire and Ash (2025)As Jake Sully | (Not seen) |
| tv | Hot Ones Versus (2024)As Self(1 episode) | (Not seen) |
| movie | Relay (2024)As Dawson | (Not seen) |
| movie | The Killer (2024)As Finn | (Not seen) |
| movie | The Exorcism (2024)As Joe | (Not seen) |
| movie | Breathe (2024)As Lucas | (Not seen) |
| movie | Horizon: An American Saga - Chapter 1 (2024)As Trent Gephart | (Not seen) |
| movie | Lift (2024)As Dennis Huxley | (Not seen) |
| movie | Simulant (2023)As Kessler | (Not seen) |
| movie | Transfusion (2023)As Ryan Logan | (Not seen) |
| tv | Under the Banner of Heaven (2022)As Ron Lafferty(7 episodes) | (Not seen) |
| movie | Avatar: The Way of Water (2022)As Jake Sully | (Not seen) |
| movie | The Last Son (2021)As Isaac LeMay | (Not seen) |
| movie | Lansky (2021)As David Stone | (Not seen) |
| movie | Fractured (2019)As Ray Monroe | (Not seen) |
| movie | The Titan (2018)As Lt. Rick Janssen | (Not seen) |
| tv | Manhunt (2017)As Jim 'Fitz' Fitzgerald(8 episodes) | (Not seen) |
| movie | The Shack (2017)As Mack Phillips | (Not seen) |
| movie | The Hunter's Prayer (2017)As Stephen Lucas | (Not seen) |
| movie | Hacksaw Ridge (2016)As Captain Glover | (Not seen) |
| movie | Everest (2015)As Guy Cotter | (Not seen) |
| movie | Kidnapping Mr. Heineken (2015)As Willem Holleeder | (Not seen) |
| tv | The Tonight Show Starring Jimmy Fallon (2014)As Self(1 episode) | (Not seen) |
| movie | The Keeping Room (2014)As Moses | (Not seen) |
| movie | Paper Planes (2014)As Jack | (Not seen) |
| movie | Sabotage (2014)As James 'Monster' Murray | (Not seen) |
| movie | Wrath of the Titans (2012)As Perseus | (Not seen) |
| movie | Man on a Ledge (2012)As Nick Cassidy | (Not seen) |
| movie | Texas Killing Fields (2011)As Mike Souder | (Not seen) |
| movie | The Debt (2010)As Young David Peretz | (Not seen) |
| movie | Avatar: Creating the World of Pandora (2010)As Self | (Not seen) |
| movie | Clash of the Titans (2010)As Perseus | (Not seen) |
| movie | Avatar (2009)As Jake Sully | (Not seen) |
| movie | Terminator Salvation (2009) (AKA "T4: Salvation")As Marcus Wright | (Not seen) |
| movie | Rogue (2007) (AKA "Rogue Crocodile")As Neil | (Not seen) |
| movie | The Great Raid (2005)As PFC Lucas | (Not seen) |
| movie | Somersault (2004)As Joe | (Not seen) |
| movie | Gettin' Square (2003)As Barry 'Wattsy' Wirth | (Not seen) |
| movie | Hart's War (2002)As as Cpl. B.J. 'Depot' Guidry | (Not seen) |