In 2010, Roberts had worldwide success with the teenage lead role in the film Submarine, based on the 2008 novel by Joe Dunthorne.
Roberts gained widespread recognition in 2010 when he played the lead part of a young person in the movie Submarine, which was adapted from Joe Dunthorne's book published in 2008.