雨水把深夜的公路浇成一条泛光的黑蟒。陈默把车甩进废弃的化工厂区时,后视镜里已经亮起三辆没有牌照的越野车探照灯。他摸向左肋——那里贴着一块早已冷却的弹壳,三年前从阿富汗带回来的“纪念品”,此刻却像烧红的铁。手机屏幕最后一次亮起,是匿名短信:“标靶已激活,游戏开始。” 三年前他作为军方顶尖狙击手退役,以为这辈子只会和靶纸打交道。直到上周,那个穿灰色西装的男人在旧货市场找到他,用一叠照片证明他当年在边境执行任务时误击了平民——证据链完美,足以让他下半生在牢里度过。男人只说:“有人想让你消失,但更想看你像老鼠一样逃。”然后递给他一把改装过的PSS微声手枪和一张城市地图,上面七个红点像钉入棺材的钉子。 第一个红点在城北的旧火车站。陈默湿透的作战靴踩进积水的月台时,听见铁轨深处传来规律的三连敲击——摩斯密码,他教过新兵用的。敲击声突然变成枪栓拉动声。他扑向生锈的餐车底下的瞬间,子弹擦着肩膀钻进身后货箱,木屑飞溅如血。反击的子弹只打中对方藏身的立柱,阴影里传来闷哼和拖拽声。他摸到对方掉落的徽章——市刑侦支队的内部编号,纹章被刻意刮花。 雨水顺着排水管灌进他衣领。他忽然想起灰色西装男人说话时左手小指微微颤抖,那是长期握枪留下的神经性震颤。而刑侦队徽章上的刮痕角度,和他当年在任务报告里伪造证据时用的锉刀完全一致。这不是追捕,是灭口。有人要用他“畏罪潜逃”的尸体,同时埋掉两个秘密:当年的误击真相,以及现在某个更大阴谋的尾巴。 第三个红点指向他老教官的墓地。墓园监控在三天前“故障”,但陈默在铁门栅栏上摸到新鲜润滑油痕迹——有人比他早到。松树林里子弹破空声来自右前方45度角,他滚进墓碑后时看清了袭击者战术动作:左肩下沉,是长期使用特定型号步枪导致的肌肉记忆。他当年在射击场教过的三十七个学员里,只有三个人用这种姿势。 “周岩?”他对着黑暗喊。枪声停了,只剩雨声。树影里走出个穿雨衣的身影,面容在闪电中苍白如纸——是他最得意的学生,现在市局特警队副队长。“老师,上面命令你必须是‘拒捕被击毙’的逃犯。”周岩的枪口垂下又抬起,“但我想知道,为什么当年任务报告里被删除的第三份现场照片,会在三个月前突然出现在黑市?” 远处传来直升机轰鸣。陈默看着学生颤抖的手指,忽然笑了。他卸下弹匣扔过去:“用我的子弹。打你右肩——然后你才能活下来报告‘击毙逃犯’。”雨更大了,混着远处消防车的鸣笛。周岩的枪声响起时,陈默扑向墓碑另一侧,子弹擦着肋骨钻进泥土。直升机探照灯扫过墓园的瞬间,他看见周岩倒在地上,肩头绽开血花,而自己扔过去的弹匣静静躺在积水里,七发子弹少了一发。 手机在湿透的兜里震动。新短信只有三个字:“下一个。”陈默望向城市灯火最密集的金融区,那里第七个红点在玻璃幕墙上反射着冷光。他扯下肋间贴着的弹壳扔进草丛,金属落地的轻响被雨声吞没。这次他主动走向停在墓园外的无牌越野车,驾驶座上坐着灰色西装男人——不,是穿着同样灰色西装的另一个人,连小指震颤的节奏都一模一样。 引擎启动时,陈默从后视镜看见周岩挣扎着举起对讲机。年轻人嘴唇动着,雨水流进他睁大的眼睛。陈默忽然想起这个学生毕业时说的话:“老师,靶子永远在动,人才是真正的标靶。”车轮碾过泥泞,他摸向腰间——那里除了微声手枪,还有周岩扔来的备用弹匣,七发,少了一发的那发,此刻正静静躺在他掌心,弹头上刻着极小的字母:K。 雨刷器徒劳地摆动。城市在前方铺开光的迷宫,而他知道,真正的靶心从来不在某个红点里。它在每个选择扣动扳机的人,颤抖的食指上。