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.
David Suchet as Hercule Poirot Rachael Stirling as Caroline Crale Aidan Gillen as Amyas Crale Toby Stephens as Philip Blake Marc Warren as Meredith Blake Aimee Mullins as Lucy Crale Julie Cox as Elsa Greer Gemma Jones as Miss Williams Sophie Winkleman as Angela Warren Talulah Riley as Young Angela Warren Patrick Malahide as Depleach Annette Badland as Mrs Spriggs Roger Brierley as Judge Richard Teverson as Hollinghurst Melissa Suffield as Young Lucy Crale Lottie Unwin as Young Caroline Crale Darien Smith as Young Amyas Crale Jacek Bilinski as Young Philip Blake Joel de Temperley as Young Meredith Blake