30年代的芝加哥充满了混乱,黑道横行官商勾结,其中,要数掌握着私酒市场命脉的黑帮老大卡彭(罗伯特·德尼罗 Robert De Niro 饰)的势力最为强大。即使在这样黑暗的环境中,联邦探员纳斯(凯文·科斯特纳 Kevin Costner 饰)也依然怀抱着惩奸除恶的理想, 可是很快,现实便教会了他,在这个世界里,谁才是老大。在老警探马龙(肖恩·康纳利 Sean Connery 饰)的帮助下,纳斯重拾了自信,他组织了一个专案小组,专门调查和打击卡彭的犯罪事业。在纳斯的努力下,小组的行动初显成效,可随之而来的,
奈德(罗伯特·德尼罗 Robert De Niro 饰)和吉姆(西恩·潘 Sean Penn 饰)是两名逃犯,在逃亡的路途中,他们来到了一个地处偏远的小镇。阴差阳错之下,奈德和吉姆成为了牧师,而很快他们便发现,在这个小镇上,牧师享有着极高的地位和声誉。就这样,奈德和吉姆这两个毫无信仰,对神学一无所知的混混们开始了他们的牧师生活,在这里,奈德结识了名叫莫利(黛咪·摩尔 Demi Moore 饰)的姑娘,莫利的悲惨身世让奈德很受触动,随着时间的推移,两人之间产生了真挚的感情,而吉姆亦在小镇中重新体会到了友情的