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