Characters played by Samuel Holland
David
Characters played by Rory Kinnear
Wishman
Characters played by Kieran Hardcastle
Burns
Characters played by Lizzie Roper
Nurse
Characters played by Kalum Johnson
Teddy
Characters played by Oliver Arundale
Tim
Characters played by Dean Andrews
Bus Driver
Characters played by Jim Carter
Priest
Characters played by Chanel Cresswell
Amy
Characters played by Ace Bhatti
Consultant
Characters played by Annette Badland
Carol
Characters played by Goran Kostic
Milan
Characters played by Dolya Gavanski
Sofia
Characters played by Jodie Whittaker
Maggie
Characters played by Cath Cornforth
Nurse Jessica
Characters played by Charlie Walsh
Amanda Braithwaite