杰克·基思是旧金山的一名高级警探,自从21岁加入警察队伍以来,表现一直不佳。雷吉·哈蒙德是黑人地区的累犯,从15岁起就犯下了多起罪行。巧合的是,两人都想改变现状,更巧的是,他们同时不期而遇,从而引发了一场打斗。在老搭档比利·拜尔的帮助下,重罪犯艾伯特·冈兹成功越狱。他们立即杀死了同伙亨利·王,并以假名住进了旧金山的瓦尔登酒店。。年轻侦探杰克·盖茨(尼克·诺尔特饰)患有抑郁症并且酗酒。这一次,他奉命与同事范赞特和阿尔格伦一起留在瓦尔登酒店调查一个名叫G.P.波尔森的人,不想让范赞特和阿尔格伦被阿尔伯特杀死。杰克想为同事报仇,于是他说服老板哈登让他独立处理此案。杰克到监狱探望阿尔伯特的前搭档雷吉·哈蒙德(艾迪·墨菲饰),希望雷吉能以减刑为由帮助他抓获阿尔伯特和比利。花了48小时才把它带出监狱,更糟糕的是两人之间的争吵和垃圾填埋场的打架。原来,雷吉入狱前,用自己50万美元的积蓄将车停在了垃圾场。现在,阿尔伯特绑架了知道汽车位置的同伙路德的女朋友,并强迫路德找到汽车。当雷吉得知此事后,为了在回监狱前保住这笔钱,他和杰克不得不抛开过去的猜疑,联手追捕艾伯特……