Known For
Filmography
2019
2016
2016
2015
2011
2011
2010
2009
2007
2006
2005
2005
2004
2004
2003
2003
20032002
1992

Horrible Histories: The Movie — Rotten Romans
Movie · as Weedy Messenger

Shakespeare Live! From the RSC
Movie · as Horrible Histories segment

The Comedian's Guide to Survival
Movie · as Lance

Cucumber
TV · as Arjit Malloy · 1 ep

Twenty Twelve
TV · as Ben Hooper · 1 ep

The Borgias
TV · as Pinturicchio · 3 eps

Sherlock
TV · as Photographer · 1 ep

Horrible Histories
TV · 54 eps

Missed
Movie · as Will

Simon Schama's Power of Art
TV · as Onorio Longhi · 1 ep

Sugar Rush
TV · as Mark · 4 eps

Doctor Who
TV · as Dick · 1 ep

Shameless
TV · as Kassi Blanco · 5 eps

Carrie & Barry
TV · as Chris · 1 ep

The Booze Cruise
Movie · as Dominic

The Last Detective
TV · as Young Burridge · 1 ep
40
40
TV · as Teddy · 3 eps

Spooks
TV · as Lawrence Sayle · 1 ep

Heartbeat
TV · as Leonid Vorodin · 1 ep