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 in the television series The Story of Tracy Beaker (2004–2005).
Roberts was born on 21 January 1991 in Newport, Wales, the son of Alison and Haydn Roberts. He was raised in Maesycwmmer, Caerphilly and attended Lewis School, Pengam. Roberts has one sister, Chelsea, and two half-sisters, Natalee and Angharad.
Roberts began his television career with roles in the dramas Care (2000) and Little Pudding (2003). Following these he was given roles in the television series The Story of Tracy Beaker (2004–2006) and Casualty (2005–2008) and played vampire fanatic Robin Branagh in Young Dracula (2006–2008). He also appeared in the dramas Kiddo (2005) and Scratching (2006).