Filmy:
- 2001:Krawiec z Gloucester (jako Peterkin)
- 2002:Inna dziewczyna Boleyn (jako George Boleyn)
- 2004:Oliver Twist (jako Noah Claypole)
- 2005:Niania McPhee (jako Simon Brown)
- 2009:Młoda Wiktoria (jako Lord Alfred Paget)
- 2010:Jasna gwiazda (jako Tom Keats)
- 2011:Hunky Dory (jako Davy)
- 2012:Wielkie nadzieje (jako Herbert Pocket)
- 2014:Teoria wszystkiego (jako Jonathan Hellyer Jones)
- 2016:Zaginione miasto Z (jako Henry Costin)
- 2018:Szczęśliwy książę (jako Robbie Ross)
Telewizja:
- 2004:Mała Brytania (jako różne postacie)
- 2005-2007:Najgorsza czarownica (jako Ben Stemson)
- 2006-2008:The Basil Brush Show (jako różne postacie)
- 2011:Opactwo Downton (jako James Bunting)
- 2012-2014:Pan Selfridge (jako George Towler)
- 2015:Nawiedzony Enfield (jako Guy Playfair)
- 2017:Biała księżniczka (jako Henry Stafford, 1.hrabia Wiltshire)
- 2019:Wiedźmin (jako Villentretenmerth)
- 2020:Hiszpańska księżniczka (jako Henry Algernon Percy)