弗兰克·卡斯特(托马斯·简 Thomas Jane 饰)的生命中,绝大部分时间都在于死神赛跑。早年在海军陆战队服役,退役后又进入FBI。在枪炮火光中生活了多年之后,弗兰克不愿再整日收到死亡的威胁,家人整日为他担惊受怕。所以,他决定提前退休与妻儿享受平静的生活。可是,在最后的一次任务中,却因意外使一名无辜青年死亡。而这名青年的父亲却是坦帕市的大富商霍华德·桑特(约翰·特拉沃塔 John Travolta 饰)。为了给儿子报仇,霍华德向黑市发出了对弗兰克一家的绞杀令。不过弗兰克却侥幸在这场浩劫中存活下来。为了报仇,弗兰克不再寄望于法制,而是全副武装向霍华德发起挑战。面对霍华德组建的私人军队,弗兰克凭一己之力将如何应对?。电影重现了饱受争议的同性恋作家卡波特写作小说《In Cold Blood》的历程,深入到卡波特敏感而又残酷的内心世界。
小说主角的原型是1959年美国一个凶残杀手佩里(克利夫顿·克林斯 Clifton Collins Jr.饰),他为了区区100美金而杀害了一家四口。敏感的卡波特(菲利普·塞默·霍夫曼 Philip Seymour Hoffman饰)嗅到了这桩新闻的写作价值,他得到了杂志社的帮助,前往案发地调查关于杀手的一切,一篇纪实文学在卡波特心里酝酿,而功成利就的欲望也在他内心翻滚。
然而,当他和佩里展开长时间的访问接触,却发现眼前这个凶手和自己惊人的相似。佩里把卡波特视为知己,一次次把希望寄托在他身上。然而,在卡波特心里,佩里也只能让位于他的作品,他的名利。
佩里沦为自己深信的人手中的一颗棋,而卡波特,也在作品成名后,终生无法为自己的残忍而释怀。。