Guest Stars Toby Stephens as Philip Blake 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 Julie Cox as Elsa Greer Talulah Riley as Young Angela Gemma Jones as Miss Williams Patrick Malahide as Depleach Aimee Mullins as Lucy Crale Melissa Suffield as Young Lucy Richard Teverson as Hollinghurst