| tv | Dune: Prophecy (2024)As Desmond Hart(14 episodes) | (Not seen) |
| movie | Rust (2024)As Fenton 'Preacher' Lang | (Not seen) |
| tv | Black Snow (2023)As James Cormack(12 episodes) | (Not seen) |
| movie | Kandahar (2023)As Roman Chalmers | (Not seen) |
| tv | That Dirty Black Bag (2022)As Anderson(8 episodes) | (Not seen) |
| movie | One Way (2022)As Will | (Not seen) |
| movie | Zone 414 (2021)As Marlon Veidt | (Not seen) |
| tv | 50 States of Fright (2020)As Dave(3 episodes) | (Not seen) |
| tv | Raised by Wolves (2020)As Caleb / Marcus Drusus(18 episodes) | (Not seen) |
| movie | Finding Steve McQueen (2019)As Harry Barber | (Not seen) |
| movie | Dreamland (2019)As George Evans | (Not seen) |
| movie | Lean on Pete (2017)As Ray | (Not seen) |
| movie | Warcraft (2016) (AKA "Warcraft: The Beginning")As Anduin Lothar | (Not seen) |
| tv | Vikings (2013)As Ragnar Lothbrok(49 episodes) | (Not seen) |
| movie | The Baytown Outlaws (2012)As McQueen Oodie | (Not seen) |
| movie | Needle (2010)As Marcus Rutherford | (Not seen) |
| movie | The Experiment (2010)As Helweg | (Not seen) |
| movie | Restraint (2008)As Ron | (Not seen) |
| movie | Surfer, Dude (2008)As Johnny Doran | (Not seen) |