Guest Stars Toby Stephens as Philip Blake Aidan Gillen as Amyas Crale Marc Warren as Meredith Blake Sophie Winkleman as Angela Warren Talulah Riley as Young Angela 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