His early work included small roles in Agent Cody Banks 2: Destination London, directed by his uncle Kevin Allen, the film Atonement and in BBC1's historical hospital drama, Casualty 1907, as Nobby Clark. Starting in Chichester on 31 January 2008, he took over Daniel Radcliffe's role in a revival of Equus on a nationwide tour.