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

Benny & Jolene

2014
as Benny

Care

2000
as Craig

Comes a Bright Day

2012
as Sam Smith

Electric Blue 14

1984
as Peeping Tom (segment "Peeping Tom")

Hoff the Record

2015
as Josh Brooke-Webb

Jane Eyre

2011
as John Reed

Just Jim

2015
as Jim

Kiddo

2005
as Jay

Letters of Love

1985
as Stepson

Neighbors

2014
as Assjuice

Premature

2014
as Stanley

Red Lights

2012
as Ben

Red Oaks

2014
as David Meyers

Still Up

2023
as Danny

Submarine

2011
as Oliver Tate

The Christmas Kid

2020
as Anthony

The Double

2014
as Young Detective

The First Time

2012
as Simon Daldry

The Fundamentals of Caring

2016
as Trevor Conklin

Tolkien

2019
as Sam

Under Milk Wood

2014
as Nogood Boyo

Young Dracula

2006
as Robin

Director

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

Writer

Movie Eternal Beauty 2019
Movie Just Jim 2015

Producer

Movie Donald Mohammed Trump 2016
Movie Honor Deferred 2006

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