迈阿密警局的一对“黄金”搭档,顾家爱妻的好男人宾纳(马丁•劳伦斯)和衣着光鲜风流倜傥的富家子弟劳瑞(威尔•史密斯),奉命追查一桩价值上亿美元的毒品证物失窃案,如果不能及时完成任务,他俩就得卷铺盖走人。在两人疲于奔命之际,该案件唯一的性感女证人打电话到警局声称她愿意指认主谋,但条件是劳瑞必须出面保护她,否则一切免谈,此时劳瑞刚好不在警局,宾纳为套取线索,急中生智冒名顶替。其后,为了不失去女证人的信任,两人只得将对调身份一事进行到底,宾纳在枪林弹雨及汽车追逐中贴身保护女证人,劳瑞则来到他家中陪伴其妻。迈克·洛瑞(MikeLowrey)和马库斯·伯内特(MarcusBurnett)是迈阿密警方的终生挚友,他们是忠诚的缉毒侦探,正在调查价值1亿美元的黑手党海洛因,这是他们职业生涯中最大的一次破获,该海洛因是从安全的警察金库中被盗的。内务部怀疑这是内部人员所为,并威胁称,除非他们在72小时内收回毒品,否则将关闭整个部门。迈克要求他的一位线人兼前女友玛克辛·“马克斯”·洛根寻找那些新富起来并因此产生嫌疑的人。她让自己和她最好的朋友朱莉·莫特被一名不诚实的前警察埃迪·多明格斯雇佣为护送者。聚会很快就被多明计斯的法国毒枭头目富歇和他的追随者卡斯帕、弗格森和诺亚打断。为了进一步掩盖这次失误的踪迹,富歇杀死了多明计斯和马克斯,而朱莉则设法逃脱。雇用朱莉和麦克斯的夫人被诺亚处理掉,然后诺亚在调查麦克斯之死时击倒了迈克 。朱莉疯狂地给警察局打电话,坚持只与迈克交谈,迈克正在跟踪夫人的线索。船长康拉德·霍华德知道她从未见过迈克,因此强迫马库斯冒充迈克与她交谈。马库斯和朱莉在她的公寓里遭到富歇的一些追随者的袭击,其中一名被马库斯杀死。当他们与迈克会合时,马库斯和迈克必须冒充对方,迈克住在伯内特的住所,而马库斯和朱莉住在迈克的公寓。当朱莉在场时,两人努力维持关系,而她很快开始怀疑真相。朱莉通过照片发现诺亚就是其中一名追随者。三人去了地狱俱乐部,这是诺亚著名的聚会场所之一。被发现后,马库斯在浴室打斗中将卡斯帕打昏。朱莉试图杀死富歇,但马库斯阻止了她。在随后的汽车追逐中,迈克杀死了诺亚。三人设法逃脱,但被一架新闻直升机拍到,马库斯的家人后来看到了这份报告,他们被告知马库斯被暂时调到克利夫兰。迈克和马库斯见到了他们的老线人乔乔,并了解了正在切割偷来的毒品的药剂师的位置。三人回到迈克的公寓,马库斯的妻子特蕾莎与他们对峙,并证实了朱莉的怀疑,他们一直在互相冒充对方。富歇和他的团伙出现并绑架了朱莉。迈克和马库斯的部门被内政部关闭。尽管被重新分配,霍华德还是推迟了命令,给了迈克和马库斯更多的时间来解决此案。他们访问了多明格斯的私人警察数据库资料,得知警察秘书弗朗辛是多明格斯的前女友,富歇和多明格斯拍摄了她的裸照,威胁将其张贴在她孩子的学校后,遭到勒索。迈克、马库斯和另外两名侦探桑切斯和鲁伊斯前往迈阿密-奥帕洛卡行政机场。经过激烈的枪战,他们杀死了富歇的剩余追随者,包括卡斯珀和弗格森,并救出了朱莉。他们追赶逃跑的富谢,并把他的车强行撞到混凝土路障上。当富歇试图逃跑时,迈克向富歇的腿部开枪,并用枪指着他逮捕了他。与马库斯进行了紧张的交谈后,富歇偷偷拔出枪,但在他杀死马库斯之前被迈克开枪打死,为马克斯报仇。疲惫不堪的马库斯把朱莉留给迈克,然后回家,渴望与妻子团聚。