凯瑞·穆里根
Carey Mulligan
饰:Violet Willett
杰拉尔丁·麦克伊万
Geraldine McEwan
饰:Miss Jane Marple
提摩西·道尔顿
Timothy Dalton
饰:Clive Trevelyan
罗伯特·希克森
Robert Hickson
饰:Arthur Hopkins
罗伯特·哈迪
Robert Hardy
饰:Winston Churchill
劳伦斯·福克斯
Laurence Fox
饰:James Pearson
伊恩·哈拉德
Ian Hallard
饰:Reporter
佐伊·特尔福德
Zoe Telford
饰:Emily Trefusis
杰弗里·基松
Jeffery Kissoon
饰:Ahmed Ghali
梅尔·史密斯
Mel Smith
饰:John Enderby
莉塔·图辛厄姆
Rita Tushingham
饰:Miss Elizabeth Percehouse
詹姆斯·维尔比
James Wilby
饰:Stanley Kirkwood
保罗·凯耶
Paul Kaye
饰:Dr. Ambrose Burt
迈克尔·布兰登
Michael Brandon
饰:Martin Zimmerman
派翠西亚·霍吉
Patricia Hodge
饰:Mrs. Evadne Willett
马修·凯利
Matthew Kelly
饰:Donald Garfield,Smith-Jones
迈克尔·阿特威尔
Michael Attwell
饰:Archie Stone
劳伦斯·理查德森
Laurence Richardson
饰:Journalist (uncredited)
詹姆斯·穆雷
James Murray