| tv | The Assassin (2025)As Edward Green(6 episodes) | (Not seen) |
| movie | The Vault (2021)As Thom Laybrick | (Not seen) |
| tv | Taskmaster (2018)As Self(8 episodes) | (Not seen) |
| tv | The Good Doctor (2017)As Dr. Shaun Murphy(126 episodes) | (Not seen) |
| movie | Tour de Pharmacy (2017)As Adrian Baton | (Not seen) |
| tv | Bates Motel (2013)As Norman Bates(50 episodes) | (Not seen) |
| movie | The Art of Getting By (2011) (AKA "Homework")As George Zinavoy | (Not seen) |
| movie | Arthur 3: The War of the Two Worlds (2010)As Arthur Montgomery | (Not seen) |
| movie | Arthur and the Revenge of Maltazard (2009)As Arthur Montgomery | (Not seen) |
| movie | Astro Boy (2009)As Astro Boy (voice) | (Not seen) |
| movie | A Fox's Tale (2008)As Little Jack (voice) | (Not seen) |
| movie | The Spiderwick Chronicles (2008)As Jared Grace / Simon Grace | (Not seen) |
| movie | August Rush (2007)As August Rush | (Not seen) |
| movie | The Golden Compass (2007)As Pantalaimon (voice) | (Not seen) |
| movie | Arthur and the Invisibles (2006)As Arthur Montgomery | (Not seen) |
| movie | A Good Year (2006)As Young Max Skinner | (Not seen) |
| movie | Charlie and the Chocolate Factory (2005)As Charlie Bucket | (Not seen) |
| movie | Finding Neverland (2004) (AKA "J.M. Barrie's Neverland")As Peter Llewelyn Davies | (Not seen) |
| tv | The Ellen DeGeneres Show (2003)As Self(1 episode) | (Not seen) |
| tv | Jack and the Beanstalk: The Real Story (2001)As Playground Son(2 episodes) | (Not seen) |
| tv | The Mists of Avalon (2001)As Young Arthur(2 episodes) | (Not seen) |