Characters played by David Tennant
Simon
Characters played by Jessica Hynes
Emily
Characters played by Miley Locke
Rosie
Characters played by Edan Hayhurst
Ben
Characters played by Ben Willbond
Chris
Characters played by Jo Cameron Brown
Nana Anne
Characters played by Yasmine Akram
Helen
Characters played by Oliver Gibbs
Young Ben
Characters played by Serena Evans
Grandma
Characters played by Maya Kelly
Ellie
Characters played by Justin Edwards
Barney
Characters played by Freya Perry
Young Rosie
Characters played by Harper Perry
Young Rosie
Characters played by Philip Jackson
Grandad John
Characters played by Amber Aga
Katrina
Characters played by Nigel Planer
Gandalf
Characters played by Eloise Blake
Baby Rosie
Characters played by Aurora Dawson-Hunte
Abigail
Characters played by Sophia Johnson
Ellie
Characters played by Joseph Harmon
Jamie
Characters played by Michael Gould
Dr. Pritchard
Characters played by Aimee Drake
Young Rosie
Characters played by Amy McAllister
Miss Brett
Characters played by Ellie Drake
Young Rosie
Characters played by Bryony Afferson
Sophie
Characters played by Will Barton
David
Characters played by Cassie Bancroft
Teacher
Characters played by Rory Blake
Baby Rosie
Characters played by Charlie Coletta
Midwife 1
Characters played by Gabby Best
Lycra Mum
Characters played by Lois Chimimba
Waitress
Characters played by Rebecca Deren
Midwife 2
Characters played by Declan Baxter
Young Man
Characters played by Georgia Borne
Pool Attendant
Characters played by Gregor Fisher
Bill
Characters played by Jade Ewen
Sam
Characters played by Sophie Fletcher
Becky
Characters played by Georgia Grant-Anderson
Zahra
Characters played by Rory Blake
Baby Rosie
Characters played by Eva Fontaine
Dr. Saggat
Characters played by Rebecca Gethings
Leila
Characters played by Grace Hogg-Robinson
Caroline
Characters played by Nicholas Collier
Lifeguard
Characters played by Christopher Mace
Baby Rosie
Characters played by Lorraine Horgan
Alison
Characters played by Alix Dunmore
Paddling Pool Mum
Characters played by Harry Mace
Baby Rosie
Characters played by Kojo Kamara
Paramedic
Characters played by Rachel Parris
Katy
Characters played by Phil Ellis
Captain Banana Crackers
Characters played by Holly Greenhow
Charlotte
Characters played by Rose Johnson
Mother in Swimming Pool
Characters played by Hattie Ladbury
Mrs. Reid
Characters played by David Partridge
Doctor
Characters played by Jenni Maitland
Mum
Characters played by Sally Reeve
Fiona
Characters played by Austen Sansom
Jake
Characters played by Carla Langley
Lisa
Characters played by Sarah-Jane Potts
Lisa
Characters played by Rosalind Sydney
Mrs. Wilson
Characters played by Alexandra Travers
Claire
Characters played by Monika Fejglová
Chris's Wife
Characters played by Minhaz Zee
Jerry
Characters played by Hiten Patel
Parent
Characters played by Richard Price
Parent