It starred David Suchet as Poirot, and guest stars included Emily Blunt as Linnet, JJ Feild as Simon Doyle, Emma Griffiths Malin as Jacqueline, James Fox as Colonel Race, Frances de la Tour as Mrs. Otterbourne, Zoe Telford as Rosalie Otterbourne and David Soul as Andrew Pennington.