陈国荣(成龙饰)是警队精英,带领团队破案无数。然而,总警师的儿子阿祖(吴彦祖饰)勾结几名高官子弟,挑战警方权威。他们策划了一场银行抢劫,并在警察赶到时将陈国荣及其队员引入一个精心设计的仓库陷阱。警员们陷入匪徒设计的“游戏”中,惨遭杀害,甚至连陈国荣女友可颐(杨采妮饰)的弟弟也未能幸免。陈国荣因内疚被停职,并与可颐分手,终日借酒消愁。在酒吧,他遇到了阿锋(谢霆锋饰),后者假扮警察,试图帮助陈国荣振作并协助翻案。陈国荣再次面对这群罪犯,与他们展开激烈较量。在警花莎莎(蔡卓妍饰)的协助下,陈国荣发现匪徒将当年的案件编成了一部游戏,并揭开了情报泄露的真相。最终,陈国荣与阿锋联手,成功将罪犯绳之以法,重拾正义与信念。