射擊比賽冠軍關友博(古天樂)遇上街頭搶案,出於正當防衛,他連續開槍擊斃4名歹徒,更成了市民眼中的英雄。負責偵辦搶案的警員莊子維(吳彥祖),是射擊比賽的亞軍,也因參賽而與關友博結識。莊子維根據線索展開層層推理調查,赫然發現4名搶匪命喪黃泉極其可疑,而關友博開槍動機其實並不單純…