故事发生在1933年的英国,声名远扬的大侦探波洛(约翰·马尔科维奇 John Malkovich 饰)收到了一封匿名信件,寄信者在信件里预言了三场谋杀,并且给出了线索。虽然波洛报了警,但警方并没有太重视这封匿名信。果不其然,凶杀案发生了,名字以“A”和“B”开头的两位被害人均被以信件中所描述的方式杀死。 波洛明白自己必须开始和时间赛跑,去拯救唯一的那一位名字以“C”开头的幸存者。之后,波洛又陆续收到了几封内容相似的匿名信,可是当他着手调查这一切事件背后的真相时,却屡屡遭到阻拦,只有克罗姆警探(鲁伯特·格林特 Rupert Grint 饰)坚定的站在波洛侦探这一边。。刘健一(金城武饰)是新宿歌舞伎町的混混,身为台湾与日本人的残留孤儿,混血的他被叫作半唐番,不为社会所容纳。歌舞伎町有着上海帮、福建帮、北京帮、台湾帮等,各方力量形成复杂的角力形势。年关将至,似乎是因为健一的前度拍档吴富春(椎名桔平饰)返回歌舞伎町,他因杀死元成贵(曾志伟饰)的手下而逃亡,元成贵遂限令健一在三日内交出富春,否则二人便只有死路一条。此时左藤夏美(山本未来饰)出现,她称与有过节,为了活命甘愿出卖一切,健一被她吸引。富春终于现身,偷袭元成贵的情妇黄秀红的夜总会“上海滩”,令健一陷入绝境。所有人都劝他离开歌舞伎町,但真相并不是那么简单,命运并没有眷顾二人……。