Guest Stars Toby Stephens as Philip Blake Marc Warren as Meredith Blake Talulah Riley as Young Angela Annette Badland as Mrs. Spriggs Sophie Winkleman as Angela Warren Rachael Stirling as Caroline Crale Aidan Gillen as Amyas Crale Aimee Mullins as Lucy Crale Julie Cox as Elsa Greer Gemma Jones as Miss Williams Patrick Malahide as Depleach Melissa Suffield as Young Lucy Richard Teverson as Hollinghurst