
Filmography35 titles
| Year | Title | Character | Age at release |
|---|---|---|---|
| 2024 | The ApprenticeMovie | Roger Stone | 36 |
| 2021 | Ginny & GeorgiaSeries | Mr. Kay | 33 |
| 2020 | No Good DeedMovie | Jeremy | 32 |
| 2019 | DepartureSeries | Theo Barker | 31 |
| 2019 | StockholmMovie | Elov Eriksson | 31 |
| 2016 | The Other HalfMovie | Sammy | 28 |
| 2016 | The History of LoveMovie | Young Leopold Gursky | 28 |
| 2013 | HannibalSeries | Nicholas Boyle | 25 |
| 2013 | The BirderMovie | Ben | 25 |
| 2013 | Transporter: The SeriesSeries | Jules Faroux | 25 |
| 2011 | Touching Wild HorsesMovie | Mark Benton | 23 |
| 2010 | The Exploding GirlMovie | Al | 22 |
| 2009 | The ListenerSeries | Andy Lassiter | 21 |
| 2009 | My One and OnlyMovie | Robbie | 21 |
| 2008 | Charlie BartlettMovie | Kip Crombwell | 20 |
| 2007 | SilkMovie | Ludovic Berbek | 19 |
| 2007 | WaysideSeries | Todd (voice) | 19 |
| 2006 | Jane and the DragonSeries | Jester (voice) | 18 |
| 2005 | RevelationsSeries | Henry 'Hawk' Webber | 17 |
| 2004 | ReGenesisSeries | Mick Sloane | 16 |
| 2004 | The Winning SeasonMovie | Joe Soshack (age 11) | 16 |
| 2004 | Zoe KezakoSeries | — | 16 |
| 2004 | A Different LoyaltyMovie | Oliver Cauffield | 16 |
| 2004 | ChildstarMovie | Taylor Brandon Burns | 16 |
| 2003 | BlizzardMovie | Joe Andrews | 15 |
| 2003 | The Save-UmsSeries | Noodle (voice) | 15 |
| 2003 | Tales from the Neverending Story: Badge of CourageMovie | Bastian Balthazar Bux | 15 |
| 2003 | Tales from the Neverending Story: ResurrectionMovie | Bastian Balthazar Bux | 15 |
| 2003 | KingSeries | Russel Wright (voice) | 15 |
| 2002 | The Scream TeamMovie | Ian Carlyle | 14 |
| 2002 | The Interrogation of Michael CroweMovie | Michael Crowe | 14 |
| 2001 | Tales from the Neverending Story: The BeginningMovie | Bastian Balthazar Bux | 13 |
| 2001 | Tales from the Neverending Story: The GiftMovie | Bastian Balthazar Bux | 13 |
| 2001 | The Impossible ElephantMovie | Daniel Harris | 13 |
| 1996 | ArthurSeries | Arthur Read (voice) | 8 |