十九世纪中期,意大利正处在奥匈帝国水深火热的统治中。为了解放祖国,轻骑兵上教安吉罗(奥利维•马丁内兹 Olivier Martinez 饰)密谋发动暴动推翻殖民统治,然而却因计划外漏而不得不流亡法国。因为儿时好友的出卖,安吉罗在法国受到了奥地利间谍的追杀。逃亡中的安吉罗无意闯进了法国的一个瘟疫区,那里哀鸿遍野,人们近乎疯狂。当地人认为是安吉罗投的毒药,安吉罗无端又成了追捕的对象。
一天,安吉罗无意中从屋顶掉到了一间阁楼里,偶遇了与丈夫失散了的女子宝林娜(朱丽叶•比诺什 Juliette Binoche 饰)。得知宝林娜现在处境艰难时,安吉罗决心帮助她找回她的丈夫。当他们在疫区穿行时,宝林娜不幸身染疫症……。郊外,发生了一起肢解女尸的案件,死者是一个身怀有孕的未婚少女。此后,类似命案又接连发生,而且手法类似。女警官金密云(廉晶雅 饰)与男警官姜太勋(池珍熙 饰)在调查中发现,罪犯的作案手法跟一个在押死刑犯申贤(曹承佑 饰)如出一辙。但是,问题在于在深牢大狱中的他并不具备作案可能性。于是,他们决定审问此人,希望可以找到破案线索。
然而,女警官金密云对于这个囚犯怀着极其复杂的心情,因为她昔日的恋人就是因为在抓捕这个嫌犯时自杀身亡的,对此,她一直耿耿于怀不敢面对现实。年轻的姜警官开始并不了解,但是在相处中慢慢体会到她的伤痛。然而,在对抗死刑犯申贤的过程中,两个人却先后走入了一个静心设计好的圈套之中……。