Home / Discover / People

Craig Roberts

Craig Haydn Roberts (born 21 January 1991) is a Welsh actor, writer and director. He is best known for his lead roles as Oliver Tate in the coming-of-age comedy-drama film Submarine (2010), David Meyers in the series Red Oaks (2014–2017), and for playing Rio Wellard in the television series The Story of Tracy Beaker (2004–2005).

English

22 Jump Street

2014
as Spencer

The Fundamentals of Caring

2016
as Trevor Conklin

Tolkien

2019
as Sam

Jane Eyre

2011
as John Reed

Neighbors

2014
as Assjuice

Submarine

2011
as Oliver Tate

Red Oaks

2014
as David Meyers

The First Time

2012
as Simon Daldry

Red Lights

2012
as Ben

Hoff the Record

2015
as Josh Brooke-Webb

The Double

2014
as Young Detective

Premature

2014
as Stanley

The Christmas Kid

2020
as Anthony

Electric Blue 14

1984
as Peeping Tom (segment "Peeping Tom")

Kiddo

2005
as Jay

Just Jim

2015
as Jim

Care

2000
as Craig

Still Up

2023
as Danny

Under Milk Wood

2014
as Nogood Boyo

Letters of Love

1985
as Stepson

Comes a Bright Day

2012
as Sam Smith

Young Dracula

2006
as Robin

Benny & Jolene

2014
as Benny

Director

Movie The Phantom of the Open 2022
Movie The Scurry 2026
Movie Just Jim 2015
Movie Eternal Beauty 2019

Writer

Movie Just Jim 2015
Movie Eternal Beauty 2019

Producer

Movie Honor Deferred 2006
Movie Donald Mohammed Trump 2016

Guest Star

Episode The Late Late Show with James Corden
Gloria Steinem, Sally Hawkins, Craig Roberts, Conan Gray
2020
Episode Being Human
Hold The Front Page
2012