|
Under the Stars (2025) as Ian |
|
Chief of Station (2024) as John Branca |
|
The Ministry of Ungentlemanly Warfare (2024) as Capt. Geoffrey Appleyard |
|
5lbs of Pressure (2024) as Leff |
|
Sunrise (2024) as Fallon |
|
Black Noise (2023) as |
|
The Infernal Machine (2022) as Dwight Tufford |
|
Warning (2021) as Liam |
|
Collection (2021) as Brandon |
|
Echo Boomers (2020) as Ellis Beck |
|
Back Roads (2019) as Harley Altmyer |
|
The Last Witness (2018) as Stephen Underwood |
|
It's Me, Sugar (2018) as Tony Curtis |
|
The Strange Ones (2018) as Nick |
|
Elvis & Nixon (2016) as Jerry Schilling |
|
Endless Love (2014) as David Elliot |
|
The Butler (2013) as Thomas Westfall |
|
Magic Mike (2012) as Adam |
|
In Time (2011) as Fortis |
|
I Am Number Four (2011) as John Smith / Number Four |
|
Beastly (2011) as Kyle Kingson |
|
Tormented (2009) as Bradley White |
|
Wild Child (2008) as Freddie Kingsley |
|
Stormbreaker (2006) as Alex Rider |
|
Tom Brown's Schooldays (2005) as Tom Brown |
|
Phantom of Belgrade () as |
|
Branded () as Taylor |
|
Forget to Remember () as |
|
Kristallnacht () as Kai Lehmann |
|
The Chelsea Cowboy () as John Bindon |
|
Blurred () as |
|
Under the Stars (2025) Executive Producer |
|
5lbs of Pressure (2024) Executive Producer |
|
Sunrise (2024) Executive Producer |
|
Marianne (2023) Producer |
|
Collection (2021) Executive Producer |
|
Echo Boomers (2020) Executive Producer |
|
Back Roads (2019) Director |
|
Back Roads (2019) Producer |
|
The Last Witness (2018) Co-Producer |
|
Phantom of Belgrade () Director |
|
Phantom of Belgrade () Producer |
|
Branded () Executive Producer |
|
The Chelsea Cowboy () Producer |
|
Blurred () Producer |