小黎(邬玉君饰)是个女警察,小白(潘粤明饰)是个小混混,他们在同一地方出没,却并不相识。一次小白被贩毒团伙的人追杀,在地铁站里,走投无路的他冒犯了小黎,并把关键的呼机偷偷扔在了小黎口袋中。被轻薄后的小黎又气又恼,小白通过呼机对小黎“展开攻势”,但小黎脾气未退,也不愿还他呼机。
小黎父亲(陈友旺饰)警告女儿不要再跟着小混混往来,但小黎发现自己爱上了小白。之后她铤而走险独闯小白的家,正好撞见了来要挟小白的团伙老大。危险时刻,父亲出现拯救了小黎。但小黎误认为小白是凶手,并在独闯中被抓,小白遭到怀疑。最后,老大让小白打死小黎以证明清白……。故事发生在1933年的英国,声名远扬的大侦探波洛(约翰·马尔科维奇 John Malkovich 饰)收到了一封匿名信件,寄信者在信件里预言了三场谋杀,并且给出了线索。虽然波洛报了警,但警方并没有太重视这封匿名信。果不其然,凶杀案发生了,名字以“A”和“B”开头的两位被害人均被以信件中所描述的方式杀死。 波洛明白自己必须开始和时间赛跑,去拯救唯一的那一位名字以“C”开头的幸存者。之后,波洛又陆续收到了几封内容相似的匿名信,可是当他着手调查这一切事件背后的真相时,却屡屡遭到阻拦,只有克罗姆警探(鲁伯特·格林特 Rupert Grint 饰)坚定的站在波洛侦探这一边。。