杰克凯斯(尼克·诺特 Nick Nolte 饰)是一名长期在警界未能有所突破的资深警探。他一直感到郁闷和失意,经常酗酒来逃避现实。与此同时,在黑人区长大的雷吉汉蒙德(艾迪·墨菲 Eddie Murphy 饰)一直是一个惯犯,从年轻时就开始犯罪活动。然而,无论杰克还是雷吉,他们都渴望能够改变自己的生活状况,追求新的机会和改正错误。 故事的转折点发生在瓦尔登旅馆之中,重刑犯艾伯特(詹姆斯·瑞马尔 James Remar 饰)和他的搭档比利(索尼·兰哈姆 Sonny Landham 饰)越狱成功,并躲藏在这家旅馆中。他们用假名字掩盖身份,并计划继续他们的犯罪行动。与此同时,杰克和他的同事文森特和阿尔根被派去调查一宗案件,却不幸成为艾伯特的目标。杰克决定为同事报仇,他请求上司允许他独立办案。。巴黎医院中,滤过性病原体学者劳伦斯被一种不知名的病毒感染,即使她的前夫,著名的生物学家也无法解释。不久之后,发现该病毒与老鼠有关,与此同时由于清理垃圾工人的罢工,城市一时间老鼠泛滥。劳伦斯异常的恐惧,而当她的女儿被老鼠咬伤后犯病,她的怀疑得到了确定。一场与时间的竞赛开始了。劳伦斯一方面要抓紧时间研究抵抗病菌的药物,一方面要催促政府立即采取行动。亚力克斯的父亲也是受害者之一,亚力克斯所饲养的宠物小白鼠埃尔顿也被咬伤了,但它并没有传染上病毒。成千上万的老鼠涌入城市,劳伦斯发现他们所饲养的两只老鼠已经基因变异,感染了病毒,并跑了出去。而负责这项实验的负责人正是劳伦斯的前夫…。