这个故事发生在孤独的城市夜晚,电台DJ西蒙(雷宇扬饰)经常接到来自听众Cat(甄子丹饰)的电话,Cat倾诉心事后挂断电话,拿起枪变身冷血杀手,冲进一栋大楼,将目标和保镖全部杀死。女警官Carrie(吴辰君饰)所在的小组接手了这个案件,Carrie每天都会收听同一档节目,对Cat的声音很熟悉,但她并不知道,Cat的形象早已在她的脑海中出现过。Cat在执行新任务时遇到了老友Wesley(黄家诺饰),原来他们曾一起做过美国警察,但因为Wesley的背叛,Cat失去了一切,被迫走上了无法回头的杀手之路。Cat误以为Carrie是Wesley的女友,将她带走,向她倾诉了自己的孤独和绝望,二人在天台上跳起了一支寂寞的舞。不久后,Wesley绑架了Carrie的闺蜜,要挟Cat,此时Cat决定为了Carrie不惜冒险。