Young Elinor Carlisle is tried in court for first murdering her aunt for money and then also doing away with Mary Gerrard, her aunt's protégée who stole the heart of Elinor's fiancé.
David Suchet as Hercule Poirot Elisabeth Dermot Walsh as Elinor Carlisle Rupert Penry-Jones as Roddy Winter Kelly Reilly as Mary Gerrard Paul McGann as Dr. Peter Lord Phyllis Logan as Nurse Hopkins Marion O'Dwyer as Nurse O'Brien Diana Quick as Mrs Welman Stuart Laing as Ted Horlick Jack Galloway as Marsden Geoffrey Beevers as Seddon Alistair Findlay as Prosecuting Counsel Linda Spurrier as Mrs Bishop Ian Taylor as Shopkeeper Timothy Carlton as Judge Louise Callaghan as Hunterbury Maid