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