First broadcast 14th December 2003.<br /><br />Lucy Lemarchant asks Poirot to uncover the truth of the 14-year-old murder case in which her mother Caroline was hanged for poisoning her dallying husband Amyas Crale, the famous painter.<br /><br />David Suchet as Hercule Poirot<br />Rachael Stirling as Caroline Crale<br />Aidan Gillen as Amyas Crale<br />Toby Stephens as Philip Blake<br />Marc Warren as Meredith Blake<br />Aimee Mullins as Lucy Crale<br />Julie Cox as Elsa Greer<br />Gemma Jones as Miss Williams<br />Sophie Winkleman as Angela Warren<br />Talulah Riley as Young Angela Warren<br />Patrick Malahide as Depleach<br />Annette Badland as Mrs Spriggs<br />Roger Brierley as Judge<br />Richard Teverson as Hollinghurst<br />Melissa Suffield as Young Lucy Crale<br />Lottie Unwin as Young Caroline Crale<br />Darien Smith as Young Amyas Crale<br />Jacek Bilinski as Young Philip Blake<br />Joel de Temperley as Young Meredith Blake
