After these he was given roles in the series The Story of Tracy Beaker (2004–2006) and Casualty (2005–2008), and played vampire fanatic Robin Branagh in Young Dracula (2006–2008).
In 2010, Roberts had worldwide success with the teenage lead role in the film Submarine,[7] based on the 2008 novel by Joe Dunthorne.
[12] In late 2012, Roberts started working on a short television comedy he wrote and directed, entitled The Sheepish Approach.
He played the role of Dom in the seventh series of the TV show Skins, and "Assjuice" in the 2014 film Neighbors.
[14] On 9 October 2015, Amazon Studios released season 1 of Red Oaks, an original comedy series where Roberts stars alongside Paul Reiser.