寂寞的城市之夜,电台DJ西蒙(雷宇扬饰)时常接到听众猫(甄子丹饰)的电话,表达自己的诚意。猫挂断电话,拿起枪,变身冷血杀手。他冲进一座建筑物并带走目标人。杀死所有的保镖。女警嘉莉(吴晨军饰)在接案的队伍中。每天听同一个节目,熟悉Cat声音的Carrie听不懂。猫的形象已经出现在她的脑海里……猫开始了新的使命。当他们遇到老朋友韦斯利(黄嘉诺饰)时,原来两人曾经是美国警察。猫因为卫斯理的离开而失去了一切,成为了无法回头的杀手。猫误会嘉莉是卫斯理的女朋友,把她带走,暴露了她的独立和绝望,两人在天台山跳了一支孤独的舞蹈。不久,韦斯利就威胁嘉莉最好的朋友,而猫决定独自为嘉莉冒险。