David Drury
Tigerlily Hutchinson
饰:Young Rosie
Charles Dance
饰:David
Noma Dumezweni
饰: Carla
Cara Horgan
饰:Joanna
James D'Arcy
饰:Toby
Mark Benton
饰:Eddie
Barbara Wilshere
饰:Audrey Oliphant
Rosie Day
饰:Lucy
Sheila Hancock
饰:Lady Youlgreave
Niamh Cusack
饰:Vanessa
Peter Capaldi
饰:Henry
Donald Sumpter
饰:Simon Martlesham
Patrick Godfrey
饰:Hugh
Emma Fielding
饰:Janet
Clare Holman
饰:Wendy
Ian Gelder
饰:Canon Hinds
Helen Ryan
饰:Angel's Neighbour
Emilia Fox
饰:Angel
John Standing
饰:The Voice of Francis Youlgreave
饰:Dr Flaxman
饰:Mrs Gunter
Selina Griffiths
饰:Doris
Luke Williams
饰:Sergeant Clough
饰:Dr Fraser
Greg Sheffield
饰:Young Michael
Simon Fielder
饰:Hospital Chaplain
饰:Reverend Derek Cutler
Oliver Dimsdale
饰:Michael
Claudie Blakley
饰:Sally
Mark Spalding
饰:Detective Chief Inspector Maxten
Alex Knight
饰:Inspector Humphries
饰:Forensic Psychiatrist
Peter Ransley
Alan Parker
Rosalind Ebbutt
Alan Parker
Justin Stanley
Rosalind Ebbutt
服装设计
Jim Grant
Justin Stanley