(2001) Stage Play: 'Medea' played Medea's son in this West End production at the Queen's Theatre. Starring Fiona Shaw and Jonathan Cake, directed by Debora Warner
(2002 - 2003) Stage Play: 'Chitty Chitty Bang Bang' Played Rolf, Jeremy Pott's understudy in the London Musical at the London Palladium. Starring Michael Ball, Richard O'Brien and Brian Blessed.
2003 Stage Play: 'Sister Mary Ignatius Explains It All For You' Played Thomas in this London Production of the Christopher Durang play, directed by Jeremy Bond
(2003 - 2004) Stage Play: 'The Snowman' played the lead Role of The Boy in the Sadler's Wells productions at the Peacock Theater, directed by Bill Alexander.
2004 Stage Play: 'The Full Monty' Played the lead role of Nathan in the UK tour of this musical directed by Madeleine Loftin
(2005) Stage Play: 'Macbeth', played 'Young Macduff' in the Royal Shakespeare Company's production at the Albery Theatre (now the The Noël Coward Theatre). Directed by Dominic Cooke.
(2014) Stage Play: 'Hope' played Jake in John Tiffany's production at The Royal Court Theatre. Written by Jack Thorne.
(2000) Stage Play: Whistle Down The Wind, played Poor Baby in Andrew Lloyd Webber's production at the Aldwych Theatre. Directed by Gale Edwards.