The wealthy Richard Abernethie changes his will in a curious way and dies unexpectedly.
David Suchet as Hercule Poirot Philip Anthony as Vicar (as Phillip Anthony) Robert Bathurst as Gilbert Entwhistle Anna Calder-Marshall as Maude Abernethie John Carson as Richard Abernethie Kevin Doyle as Inspector Morton Michael Fassbender as George Abernethie Fiona Glascott as Rosamund Geraldine James as Helen Abernethie Dominic Jephcott as Dr Larraby Vicky Ogden as Janet Julian Ovenden as Michael Shane Lucy Punch as Susannah Henderson William Russell as Lanscombe Annabel Scholey as "Miss Sorrel" Anthony Valentine as Giovanni Gallaccio Benjamin Whitrow as Timothy Abernethie Monica Dolan as Cora Gallaccio / Miss Gilchrist Sean O'Connor as Driver