2023
The Canterville Ghost as Henry Duke of Cheshire (voice)2021
Leonardo as Stefano Giraldi2021
The Vault as Thom2020
Dragon Rider as Ben (voice)2018
Taskmaster as Self2017
The Good Doctor as Dr. Shaun Murphy2017
Tour de Pharmacy as Young Adrian Baton2017
Almost Friends as Charlie Brenner2017
The Journey as Jack2016
Close to the Enemy as Victor Ferguson2013
Bates Motel as Norman Bates2013
Justin and the Knights of Valour as Justin (voice)2012
Honest Trailers as Charlie Bucket (archive footage)2011
The Art of Getting By as George Zinavoy2010
Arthur 3: The War of the Two Worlds as Arthur Montgomery2010
Toast as Nigel Slater2010
Astro Boy vs The Junkyard Pirates as Astro Boy (voice)2010
Master Harold... and the Boys as Hally Ballard2009
Astro Boy as Astro / Toby (voice)2009
Arthur and the Revenge of Maltazard as Arthur Montgomery2008
The Spiderwick Chronicles as Jared Grace / Simon Grace2008
A Fox's Tale as Little Jack (voice)2007
The Golden Compass as Pantalaimon (voice)2007
August Rush as August Rush2006
Arthur and the Invisibles as Arthur Montgomery2006
A Good Year as Young Max Skinner2005
Charlie and the Chocolate Factory as Charlie Bucket2004
Finding Neverland as Peter Llewelyn Davies2004
Two Brothers as Raoul Normandin2004
Five Children and It as Robert2003
The Ellen DeGeneres Show as Self2003
Jimmy Kimmel Live! as Self2001
The Mists of Avalon as Young Arthur2001
Jack and the Beanstalk: The Real Story as Playground Son2001
Women Talking Dirty as Sam2000
Happy Birthday Shakespeare as Steven Green1999
The Early Show as Self1997
The View as Self1993
GMTV as Self1988
LIVE with Kelly and Mark as Self - GuestNaN
The Assassin as EdwardNaN
Sinner v. Saints as Not available2021
The Vault Producer2021
Leonardo Executive Producer2017
The Good Doctor Writer2017
The Good Doctor Director2017
The Good Doctor Executive Producer2013
Bates Motel Teleplay2013
Bates Motel Story2013
Bates Motel Director2013
Bates Motel WriterNaN
The Assassin Executive Producer