陈国荣(成龙饰)的一伙警察是警队中的精英,破获了无数案件。 阿祖(吴彦祖饰)是警察局长的女儿,却与几位高官(江毅、尹子威、安志杰、叶山豪)勾结,向警方发起挑战。 他们去银行抢劫。 当警钟一响,警察赶到后,他们带着阿荣和队员们进入了一个计划已久的空仓库。 警察们陷入了歹徒精心策划的游戏计划中,惨遭杀害。 就连阿荣女友可仪(杨采妮饰)的弟弟也未能幸免。 阿荣被停职,并因愧疚与可依分手。 喝了一整天的阿荣在酒吧遇见了阿峰(谢霆锋饰)。 为了让阿荣振作起来,阿峰决定假扮警察,告诉阿荣自己是老板派来的新警察,请阿荣帮忙破案。 阿荣再次遇到了对他进行猛烈袭击的歹徒,并与他们展开了战斗。 在女警莎莎(蔡夏琳饰)的帮助下,他明白了当年黑帮的意外被编成了游戏。 同时,他也明白了情报为何被泄露的原因。