1933年英國,聲名顯赫的大偵探波洛(約翰·馬爾科維奇飾)接連收到匿名信,預告以字母順序實施連環謀殺并附線索。盡管波洛報警但警方未予重視,姓名以"A"和"B"開頭的兩名受害者相繼遇害。波洛意識到第三位姓名首字母為"C"的目標正面臨危險,立即展開調查。隨著更多內容相似的挑釁信件出現,波洛在追查過程中遭遇多方阻撓,唯有年輕警探克羅姆(魯伯特·格林特飾)始終堅定支持。通過縝密推理,波洛最終發現所有謀殺均系同一兇手精心策劃,其真實動機與過往隱秘罪行直接相關。在破解字母暗號關聯性的同時,波洛識破兇手利用匿名信轉移視線的策略,成功阻止第三起謀殺并揭露真兇身份。案件終結時,波洛當眾還原完整作案邏輯,使兇手不得不面對法律制裁。