As a child he starred in the West End production of Mary Poppins, and later as the lead role in Sir Cameron Mackintosh's Oliver!.
[1] In 2008, he was one of three boys selected on the TV show I'd Do Anything to share the title role in Cameron Mackintosh's 2009 West End revival of Oliver!
The cast featured Jodie Prenger who won her role of Nancy on I'd Do Anything, Burn Gorman as Bill Sikes and Rowan Atkinson as Fagin.
He played the character of Lupus in the television series Roman Mysteries, based on the novels of the same name by Caroline Lawrence.
He now works as a Producer for Message Heard Media and his highlight is attending the ARIAS awards for his self-proclaimed 'amazing show' Power Lines in partnership with The Kyiv Independent.