《罪孽的代价》讲述中世纪的英国,有一个名叫尼古拉斯的牧师与一位女教徒相恋,触犯了教规,他为了逃避教会的惩罚被迫藏身在一个流浪剧团之中。不日,剧团来到一个小镇,镇上的一个女人因为实施巫术而被控犯了谋杀罪,小镇的法官已经判处她死刑。。一个孤独的流浪者来到了一个小镇,怀揣着对尼古拉的复仇计划。然而,他意外地遇到了比他原先计划更为庞大的挑战。影片背景设定在一个超现实的反乌托邦社会,这里禁止使用枪支,而以一剑封喉才是真正的王道。尼古拉(朗·普尔曼 Ron Perlman 饰)是该社会最有权势的人,统领着犯罪集团,制定着铁血规则,所有人都不得不臣服。他的夫人亚利桑德拉(黛咪·摩尔 Demi Moore 饰)是一个神秘的女人,背后隐藏着许多不为人知的秘密。尼古拉身边有着九名杀手,被称为“红衣帮”,由2号杀手(凯文·麦克基德 Kevin McKidd 饰)为首,他们严密守卫着尼古拉的权威。 当地居民因尼古拉的残暴统治而生活在恐惧中,他们渴望有一位英雄能够站出来推翻暴君,拯救他们于水深火热之中。一个晚上,一位神秘的流浪汉(乔什·哈奈特 Josh Hartnett 饰)闯入了“没有马的骑士”酒吧...。故事发生在1933年的英国,声名远扬的大侦探波洛(约翰·马尔科维奇 John Malkovich 饰)收到了一封匿名信件,寄信者在信件里预言了三场谋杀,并且给出了线索。虽然波洛报了警,但警方并没有太重视这封匿名信。果不其然,凶杀案发生了,名字以“A”和“B”开头的两位被害人均被以信件中所描述的方式杀死。 波洛明白自己必须开始和时间赛跑,去拯救唯一的那一位名字以“C”开头的幸存者。之后,波洛又陆续收到了几封内容相似的匿名信,可是当他着手调查这一切事件背后的真相时,却屡屡遭到阻拦,只有克罗姆警探(鲁伯特·格林特 Rupert Grint 饰)坚定的站在波洛侦探这一边。。