Career
His theatre experience includes the role of Michael Banks in the West End production of Mary Poppins for which he also sang in the cast recording. In 2008, he was one of three boys selected on the television show I"d Do Anything to share the title role in Cameron Mackintosh"s 2009 West End revival of Oliver! at the Theatre Royal Drury Lane. He alternated the role with Gwion Wyn Jones and Laurence Jeffcoate.
He performed on the show"s opening night of 14 January 2009, and is featured on the cast recording.
He played the role from January until July 2009. He plays one of the main characters called Lupus in the television series Roman Mysteries, based on the novels of the same name by Caroline Lawrence.
Lupus cannot speak, and interacts with his friends through sign language, writing and drawing.