大卫·苏切
David Suchet
饰:Hercule Poirot
詹姆斯·福克斯
James Fox
饰:Colonel Race
爱玛·格里菲斯·马琳
Emma Griffiths Malin
饰:Jacqueline De Bellefort (as Emma Malin)
约翰·约瑟夫·菲尔德
JJ Feild
饰:Simon Doyle
艾米莉·布朗特
Emily Blunt
饰:Linnet Ridgeway
朱迪·帕瑞福特
Judy Parfitt
饰:Miss Van Schuyler (as Miss Van Schnyler)
黛西·唐洛范
Daisy Donovan
饰:Cornelia Robson
芭芭拉·弗林
Barbara Flynn
饰:Mrs Allerton
丹尼尔·莱派恩
Daniel Lapaine
饰:Tim Allerton
大卫·索尔
David Soul
饰:Andrew Pennington
弗朗西斯·德·拉·图瓦
Frances de la Tour
饰:Salome Otterbourne (as Frances De La Tour)
佐伊·特尔福德
Zoe Telford
饰:Rosalie Otterbourne
阿拉斯塔尔·麦肯泽
Alastair Mackenzie
饰:Ferguson
史蒂夫·佩姆伯顿
Steven James Pemberton
饰:Dr Bessner
George Yiasoumi
George Yiasoumi
饰:Cruise Manager (as George Yiasoumi)
Elodie Kendall
Elodie Kendall
饰:Joanna Southwood
费莉西特·杜·洁
Félicité Du Jeu
饰:Louise Bourget (as Felicite Du Jeu)