在IPSC实拍比赛中,庄子伟(吴彦祖饰)打破了比赛纪录,但新纪录很快被香港基金经理关有波(古天乐饰)改写,夺得冠军。比赛结束后,关友博碰巧遇到蒙面歹徒抢劫省钱车,放款官被歹徒杀死。这时,一名交警(连凯饰)路过,被歹徒打伤。关友博为了救人,杀了四名劫匪并报了警。另一名歹徒逃走,4亿美元的债券被抢走。交警获救,由关友博的女友(蔡卓妍饰)照顾。关友波因非法持枪伤人被拘留。审问中,庄子伟发现对方异常平静。面对检方的指控,关友博淡定仓促,当庭获释。女老板(李冰冰饰)来接他,却不领情她的款待。关友博账户出现资金周转问题,故意拖延还款。庄子微在调查中毫无头绪,于是向老枪王(方忠信饰)请教。从对话中,他似乎嗅到了关键的线索……