陳國(guó)榮(成龍 飾)的所在那一組警察是警隊(duì)精英,破案無(wú)數(shù)。阿祖(吳彥祖 飾)是總警師的兒子,卻勾結(jié)了幾個(gè)高官子弟( 蔣怡丶尹子維丶安志杰丶葉山豪)挑戰(zhàn)警方。他們到銀行搶劫,警鐘敲響警察趕到時(shí),就把阿榮及隊(duì)員帶進(jìn)了一個(gè)早已設(shè)計(jì)好的空曠倉(cāng)庫(kù)里。警員都陷進(jìn)了匪徒早已設(shè)計(jì)好的游戲程序里,殘忍的被殺害,連阿榮女朋友可頤 (楊采妮 飾)的弟弟也被無(wú)法幸免。阿榮就此被停職,出于內(nèi)疚也跟可頤分手了。 終日喝得爛醉的阿榮在酒吧遇到了阿鋒(謝霆鋒 飾),阿鋒為了使阿榮振作起來(lái),決定假扮警察告訴阿榮自己是上司派來(lái)要求得到阿榮協(xié)助翻案的新警員。 阿榮又遇到那群狠狠打擊他的罪犯,與他們斗志斗勇,在警花莎莎(蔡卓妍 飾)的協(xié)助下知道匪徒當(dāng)年的事件被編成了一部游戲,同時(shí)也知道了當(dāng)年為何情報(bào)被泄漏的原因。