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