Craig Roberts plays Oliver Tate, a teenage boy who is trying to win over a girl while dealing with his parents' tumultuous marriage.
Yasmin Paige portrays Jordana Bevan, Oliver's love interest who has her own complexities and challenges.
Sally Hawkins takes on the role of Jill Tate, Oliver's mother whose relationship with her husband is strained.
Noah Taylor plays Lloyd Tate, Oliver's father who is going through a difficult time in his life.
Paddy Considine portrays Graham Purvis, a new-age man who becomes a concern for Oliver’s family.
Steffan Rhodri plays Mr. Davey, Oliver’s teacher who impacts his life and choices.
Darren Evans takes on the role of Chips, a classmate of Oliver with his own quirks.
Osian Cai Dulais portrays Mark Pritchard, another student in Oliver's school.
Lily McCann plays Zoe Preece, a peer in Oliver's life.
Otis Lloyd takes on the role of Keiron, a friend of Oliver.
Elinor Crawley portrays Abby Smuts, a classmate of Oliver.
Gemma Chan plays Kim-Lin, a character who interacts with Oliver during his adventures.
Our free email delivers the daily top 10 TV shows and top 10 movies directly to your inbox. Stay ahead of the trends. Sign up below.