湾仔区巡逻警察陈俊杰(陈奕迅饰)因为7年来每天做着规律不变的工作,对警察这个岗位渐渐失去了激情。当他被弟弟廖德南(容祖儿饰)派去和他一起巡逻时,他看到对方很热情,一切都很认真。当他冷眼旁观时,他会时不时地冷嘲热讽。当他遇到疯狂的王成(吴镇宇饰)时,陈俊杰只是把他作为精神病人指给廖德男看。妮可和迪特,19岁的天真少女,在一次公交车乘客曝光案中与陈俊杰相遇后,开始对他产生爱慕之情,陈俊杰也从她们身上感受到亲切。很快,湾仔区出现了一个凶残的强奸犯,多名单身女性被他奸杀,饮食也未能幸免。这件事使陈俊杰从麻木中清醒过来,他开始疯狂地追捕凶手。