|
Unchosen (2026) as Adam |
|
Our Hero, Balthazar (2026) as Solomon |
|
The Land of Sometimes (2026) as The Lad With The Flying Feet (voice) |
|
Watch the Skies (2025) as (voice) |
|
Stitch Head (2025) as Stitch Head (voice) |
|
Your Christmas or Mine 2 (2023) as James |
|
All Fun and Games (2023) as Marcus |
|
Your Christmas or Mine? (2022) as James |
|
Flux Gourmet (2022) as Billy Rubin |
|
Choose or Die (2022) as Isaac |
|
Letters Live from the Archive: Union Chapel (2021) as Self |
|
Greed (2019) as Finn McCreadie |
|
The House of Tomorrow (2019) as Sebastian Prendergast |
|
Then Came You (2018) as Calvin |
|
Time Freak (2018) as Stillman |
|
Slaughterhouse Rulez (2018) as Willoughby Blake |
|
Right Place, Wrong Tim (2018) as Tim Bell / Andrew |
|
Journey's End (2017) as Raleigh |
|
The Space Between Us (2017) as Gardner Elliot |
|
Miss Peregrine's Home for Peculiar Children (2016) as Jacob Portman |
|
10,000 Saints (2015) as Jude Keffy-Horn |
|
X+Y (2014) as Nathan Ellis |
|
Ender's Game (2013) as Ender Wiggin |
|
Shoot the Moon: The Making of 'Hugo' (2012) as Self |
|
The Mechanical Man at the Heart of 'Hugo' (2012) as Self |
|
The Cinemagician, Georges Méliès (2012) as Self (archive footage) |
|
Sacha Baron Cohen: Role of a Lifetime (2012) as Self |
|
Hugo (2011) as Hugo Cabret |
|
Nanny McPhee and the Big Bang (2010) as Norman Green |
|
The Wolfman (2010) as Young Ben |
|
The Boy in the Striped Pyjamas (2008) as Bruno |
|
Son of Rambow (2007) as Brethren Boy |
|
After Thomas (2006) as Andrew |
|
The Liar () as Adrian Healey |
|
Happy () as Myles |
|
If She Burns () as |
|
Rogue Trooper () as |