Filmer:
- 2001:The Tailor of Gloucester (som Peterkin)
- 2002:The Other Boleyn Girl (som George Boleyn)
- 2004:Oliver Twist (som Noah Claypole)
- 2005:Nanny McPhee (som Simon Brown)
- 2009:The Young Victoria (som Lord Alfred Paget)
- 2010:Bright Star (som Tom Keats)
- 2011:Hunky Dory (som Davy)
- 2012:Great Expectations (som Herbert Pocket)
- 2014:The Theory of Everything (som Jonathan Hellyer Jones)
- 2016:The Lost City of Z (som Henry Costin)
- 2018:The Happy Prince (som Robbie Ross)
Fjernsyn:
- 2004:Little Britain (som forskjellige karakterer)
- 2005-2007:The Worst Witch (som Ben Stemson)
- 2006-2008:The Basil Brush Show (som forskjellige karakterer)
- 2011:Downton Abbey (som James Bunting)
- 2012-2014:Mr Selfridge (som George Towler)
- 2015:The Enfield Haunting (som Guy Playfair)
- 2017:The White Princess (som Henry Stafford, 1st Earl of Wiltshire)
- 2019:The Witcher (som Villentretenmerth)
- 2020:Den spanske prinsessen (som Henry Algernon Percy)