
Acting
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 series Red Oaks (2014–2017) and as Rio Wellard in the television series The Story of Tracy Beaker (2004–2006).
Description above from the Wikipedia article Craig Roberts, licensed under CC-BY-SA, full list of contributors on Wikipedia.

Spectre of the Bear
as Tom (voice)

Tolkien
as Private Sam Hodges

Horrible Histories: The Movie — Rotten Romans
as Nero

Bittersweet Symphony
as Bobby John

The Return of the Yuletide Kid
as Anthony Richards

The Current War
as Robert Lane

The Fundamentals of Caring
as Trevor Conklin

Kill Your Friends
as Darren

Just Jim
as Jim

22 Jump Street
as Spencer

Can You Keep a Secret?
as Harold 'Harry' · 6 ep.

Still Up
as Danny · 8 ep.

Red Oaks
as David · 26 ep.

Playhouse Presents
as Carl · 1 ep.

Becoming Human
as Adam · 8 ep.

PhoneShop
as Ryan · 1 ep.

Being Human
as Adam · 1 ep.

Skins
as Dominic · 2 ep.

Young Dracula
as Robin Branagh · 27 ep.

The Story of Tracy Beaker
as Rio Wellard · 35 ep.
The First Time
2012