
2019
Horrible Histories: The Movie - Rotten Romans as Weedy Messenger2016
Shakespeare Live! From the RSC as Horrible Histories segment2016
The Comedian's Guide to Survival as Lance2015
Cucumber as Arjit Malloy2011
Twenty Twelve as Ben Hooper2010
Sherlock as Photographer2009
Horrible Histories as Not available2007
Missed as Will2006
Simon Schama's Power of Art as Onorio Longhi2005
Doctor Who as Dick2005
Sugar Rush as Mark2004
Shameless as Kassi Blanco2003
The Last Detective as Young Burridge2003
40 as Teddy2003
The Booze Cruise as Dominic2002
Spooks as Lawrence Sayle1992
Heartbeat as Leonid Vorodin