故事發生在1933年的英國,聲名遠揚的大偵探波洛(約翰·馬爾科維奇 John Malkovich 飾)收到了一封匿名信件,寄信者在信件里預言了三場謀殺,並且給出了線索。雖然波洛報了警,但警方並沒有太重視這封匿名信。果不其然,兇殺案發生了,名字以「A」和「B」開頭的兩位被害人均被以信件中所描述的方式殺死。 波洛明白自己必須開始和時間賽跑,去拯救唯一的那一位名字以「C」開頭的倖存者。之後,波洛又陸續收到了幾封內容相似的匿名信,可是當他著手調查這一切事件背後的真相時,卻屢屢遭到阻攔,只有克羅姆警探(魯伯特·格林特 Rupert Grint 飾)堅定的站在波洛偵探這一邊。