Acting • AGE 35
Craig Haydn Roberts (born 21 January 1991) is a Welsh actor and director. He is best known for lead roles as Oliver Tate in the coming-of-age comedy-drama film Submarine (2010), David Meyers in the se...


Let's Love
Ronnie Riskin
2026

Can You Keep a Secret?
Harold 'Harry'
2026

Mother's Day
Executive Producer
2024

Spectre of the Bear
Tom (voice)
2023

Still Up
Danny
2023

The Phantom of the Open
Executive Producer
2022

Eternal Beauty
Director
2020

The Return of the Yuletide Kid
Anthony Richards
2019

Horrible Histories: The Movie — Rotten Romans
Nero
2019

Bittersweet Symphony
Bobby John
2019

Tolkien
Private Sam Hodges
2019

The Current War
Robert Lane
2018

The Fundamentals of Caring
Trevor Conklin
2016

Kill Your Friends
Darren
2015

Just Jim
Jim
2015

Red Oaks
David
2014

Premature
Stanley
2014

Benny & Jolene
Benny
2014

22 Jump Street
Spencer
2014

Neighbors
Assjuice
2014

Under Milk Wood
Nogood Boyo
2014

The Double
Young Detective
2014

Once Upon a Time in London
Elliott
2014

Skins: Fire
Dominic
2013

The First Time
Simon Daldry
2012

Playhouse Presents
Carl
2012

Red Lights
Ben
2012

Comes a Bright Day
Sam Smith
2012

Submarine
Oliver Tate
2011

Jane Eyre
John Reed
2011

Becoming Human
Adam
2011

PhoneShop
Ryan
2010

Being Human
Adam Jacobs
2009

Skins
Dominic
2007

Young Dracula
Robin Branagh
2006

The Story of Tracy Beaker
Rio Wellard
2002

Care
Craig
2000

Casualty
Jordan Philpot
1986

The Scurry
Executive Producer