AB
Filmography
| 2022 | Choose or Die · as Isaac |
| 2022 | Flux Gourmet · as Billy Rubin |
| 2020 | 50 States of Fright (TV Series) · as Brandon Boyd |
| 2019 | Greed · as Finn McCreadie |
| 2019 | Sex Education (TV Series) · as Otis Milburn |
| 2018 | Then Came You · as Calvin |
| 2018 | Slaughterhouse Rulez · as Willoughby Blake |
| 2018 | Time Freak · as Stillman |
| 2017 | The Space Between Us · as Gardner Elliot |
| 2017 | The House of Tomorrow · as Sebastian Prendergast |
| 2017 | Journey's End · as Raleigh |
| 2016 | Miss Peregrine's Home for Peculiar Children · as Jacob Portman |
| 2015 | Ten Thousand Saints · as Jude Keffy-Horn |
| 2015 | Thunderbirds Are Go! (TV Series) · as Space Controller Conrad (Voice) |
| 2015 | Ten Thousand Saints · as Jude Keffy-Horn |
| 2014 | A Brilliant Young Mind · as Nathan Ellis |
| 2013 | Ender's Game · as Ender Wiggin |
| 2012 | The Cinemagician, Georges Méliès · as Hugo Cabret |
| 2011 | Hugo · as Hugo Cabret |
| 2010 | The Wolfman · as Young Ben |
| 2010 | Nanny McPhee Returns · as Norman Green |
| 2008 | The Boy in the Striped Pajamas · as Bruno Hoess |
| 2008 | Merlin (2008) (TV Series) · as Mordred |
| 2008 | Ashes to Ashes (TV Series) · as Donny |
| 2007 | Son of Rambow · as Brethren Boy |
| 2006 | After Thomas · as Andrew |
