
Filmography:
- Love Actually (2003): Sam, also reprised the role in Red Nose Day Actually (2017)
- Nanny McPhee (2007): Simon Brown
- Doctor Who (2007): Tim Latimer
- The Last Legion (2007): Romulus Augustus
- Phineas and Ferb (2007-2015): Ferb Fletcher (voice role), also reprised the role in the first film and other media
- Bright Star (2009): Samuel Brawne
- Nowhere Boy (2009): Paul McCartney
- Game of Thrones (2013-2014): Jojen Reed
- The Maze Runner (2014): Newt, also reprised the role in its sequels
- Thunderbirds Are Go (2015-present): John Tracy
- Wolf Hall (2015): Rafe
- Godless (2017): Whitey Winn
- The Queen's Gambit (2020): Benny Watts