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