
Filmography8 titles
| Year | Title | Character | Age at release |
|---|---|---|---|
| 2016 | Christmas Is JoyMovie | Himself | 23 |
| 2012 | GoneMovie | Jock | 19 |
| 2010 | The JourneyMovie | Kyle | 17 |
| 2007 | Meet the RobinsonsMovie | Lewis (voice) | 14 |
| 2005 | Charlie and the Chocolate FactoryMovie | Mike Teavee | 12 |
| 2005 | Charlie and the Chocolate Factory: Different Faces, Different FlavorsMovie | Self | 12 |
| 2005 | Charlie and the Chocolate Factory: Designer ChocolateMovie | Self | 12 |
| 0 | Byrd and the BeesMovie | Ewan | — |