火铳的轰鸣在谷道里连成一片,前一波硝烟还没散开,后一波铅弹已经撞了进去。
萨尔浒谷口的冻土被反复踩踏成一片烂泥,泥里混著碎冰、马粪和血。后金骑兵的冲锋阵型正在这片烂泥里瓦解。不是被一刀一枪打散的,是被一种他们从未见过的打法活生生拆碎的。
明军的火铳手排成三列横队,每列两百人,列间距五步。第一列放完立刻后退装弹,弯腰从第二列和第三列之间的空隙里退到最后面,从腰间弹药袋里摸出纸包弹药筒,咬开封口把火药倒进铳管,用通条捣实,再抽出通条插回腰间,整个过程一气呵成。他们退下去的时候第二列已经上前就位,火绳夹在拇指和食指之间,铳托抵在肩上,铳口对准谷口方向,扣动扳机。第二列放完,第三列已经顶上来——三排火铳轮转不休,枪声的间隔被压缩到极限,听起来不像是一声一声的枪响,而是一道连绵不绝的闷雷贴着地面滚过去。铳管喷出的火光在硝烟里明灭不定,铅弹像一堵看不见的墙,一层一层地往谷口方向推。
后金的骑兵从没遇到过这样的火力密度。
他们的战术是祖辈传下来的——骑兵集群冲锋,利用马速撕开步兵防线,一旦冲进步兵阵列就开始挥刀砍杀。在过去的二十五年里,这套战术无往不利。明军步兵的火铳虽然能放一两轮,但装填太慢,骑兵只要扛过第一轮齐射就能在火铳手换弹的间隙冲进去。这是八旗兵刻在骨头里的认知。他们见过明军的三眼铳,见过鸟铳,见过各式各样的火器,每一种都有同样的弱点——放完一枪之后,装填的时间够骑兵冲过六十步。六十步,快马不过三四息。
但今天,三四息变成了无限长。
冲锋的骑兵冲到距明军阵列六十步时,第一排铅弹迎面撞上来。铅弹打在马胸脯上发出沉闷的碎裂声,打在人身上直接把铁甲打凹进去一个拳头大的坑。前排的战马被击中胸脯和脖颈,翻倒时溅起的泥水还没落地,第二排铅弹已经从另一角度补射过来。冲在最前面的正白旗牛录额真虎尔哈被一发铅弹击中肩窝,铅弹从锁骨上方穿进去,从肩胛骨后面炸出来,带出一蓬血雾和碎骨渣。他整个人从马背上翻下去,左脚还挂在马镫里,被惊马拖出去十几丈,在冻土上犁出一道歪歪扭扭的血沟。他身后的骑兵来不及勒马,战马前蹄踩在虎尔哈的背上,脊椎断裂的声音清脆得像掰断一根湿树枝。马蹄又被尸体绊住,战马前蹄一软,连人带马摔进泥浆里。后面冲上来的第三匹马直接踩在前一匹的马腹上,马腹被踩出一个凹陷,肠子从破裂的马腹里挤出来,热气在冷空气里蒸腾成白雾。马背上的骑兵往前飞出去,脸撞在谷道边的岩石上,铁盔被撞出一个深坑,他挣扎着想爬起来,手在冻土上刨出几道深沟,但第二发铅弹击中他的后脑,整个人往前一趴再也没动。
第三排的骑兵还在往前冲。他们是正白旗的第三个牛录,冲在最前面的是一个不到二十岁的年轻骑兵,脸上还没有留胡子,眼睛瞪得滚圆,嘴里咬著弯刀的刀背,两腿夹紧马肚子,整个人伏在马脖子上往前冲。他的马跳过第一具尸体,跳过第二具尸体,跳过第三具尸体——然后第四具尸体堆得太高了,马前蹄踩上去滑了一下,马身侧倾,年轻人从马背上滚下来,弯刀脱手飞出去插在泥浆里。他爬起来想跑,但火铳的铅弹打中了他的大腿,他单膝跪在泥浆里,抬头看见面前三十步外明军火铳手已经换好了第四排弹药,一道整齐的铳口对准他的脸。他伸手去拔腰间的短刀,刀还没拔出来,铅弹群又一次齐射,把他也钉在了那堆同伴的尸体上。
队形从这一跤开始就坏了。
后金骑兵的冲锋阵型原本是前二后一——前排两个牛录并排冲,中间不留空隙,后排一个牛录跟在后面补刀。这种阵型密集而凶猛,前排骑兵用马速和冲击力撕开步兵防线,后排骑兵跟进砍杀,一轮冲不过就两轮冲。但前排被铅弹墙连续削掉之后,中排的马被绊倒,后排的马在原地打转,整个阵型像一头撞在看不见的墙上,前冲的势头被硬生生砸断了。
谷道本身也在帮着明军。萨尔浒山口最窄处只有三十丈,两侧山壁陡峭,骑兵进去之后只能直直往前冲,既不能左右迂回也不能绕道包抄。后金的骑兵在这种地形里本应占优——他们的人数优势被谷道压缩成密集的冲锋队形,冲击力反而更强。但此刻密集队形变成了灾难。前排倒下的马和人是障碍物,中排被障碍物绊倒是活靶子,后排挤在谷道里进退不得。
镶黄旗的骑兵开始勒马。不是溃退,是迟疑。牛录额真博尔济在马上回头看了一眼,看见身后谷道里横七竖八堆著至少三十具人马的尸体,还有十几匹重伤的战马在泥浆里挣扎。一个打了半辈子仗的骑兵,能在战场上活到现在,靠的就是判断冲锋的最佳时机——而此刻,他发现冲锋的时机窗口好像永远不会再打开了。火铳的轰鸣一刻都没断过,铅弹打在岩石上溅起的碎石屑飞进他的眼睛里,他用袖子擦了一把,擦下来的不光是碎石,还有从前面同伴身上溅过来的血。最前面的几个老兵不约而同地扯紧缰绳,马头往侧面偏,开始在本已狭窄的谷道中兜圈子。镶黄旗一迟疑,旁边的正白旗立马慌了。
正白旗的队列里已经有人开始喊叫。不是指挥口令,是恐惧——那种从胸腔最深处挤出来的尖利而混沌的叫声,在枪炮声的间隙里格外刺耳。一个年轻的骑兵在马背上大吼“镶黄旗退了”,实际上镶黄旗还没退,只是迟疑了一下,但这声喊叫加上镶黄旗几匹战马偏头转向的动作,足以点燃正白旗的恐慌。
战场的恐慌比任何武器都传得快。一个牛录的混乱传染给邻近的牛录,邻近的牛录再传给他们后面的牛录。正白旗中间段的骑兵眼见前方同袍不再推进而是勒马回头,开始自顾自地拨转马头。他们不是溃退——撤退还有人维持着秩序,他们是没有秩序的逃离,每个人都在找缝隙钻。有人还在往前冲,有人在往后撤,两股人流在狭窄的谷道里互相冲撞。弯刀磕在铁甲上擦出火花,马蹄踩在人背上踩出骨头碎裂的闷响,有人被挤下马又被后面的马踩断了腿,有人被撞歪了头盔挡住视线一头栽进了谷道边的岩坑里。叫骂声、马嘶声、骨头碎裂声混成一片。镶黄旗的牛录额真博尔济试图稳住队伍,他在马上挥舞弯刀吼著“不准退”,但他的声音被火铳和惨叫盖住了。他身边的旗手被一发铅弹打穿了脖子,血喷在镶黄旗的旗帜上,旗子从旗手手里脱落掉进泥浆,战马从上面踩过去,踩出一个又一个黑红色的马蹄印。博尔济弯腰想把旗帜捡起来,手刚碰到旗杆,又一排铅弹从头顶削过去,他的铁盔被打飞了半边,整个人从马背上栽下来。等他爬起来的时候,他身后的队伍已经散了。
镶红旗的后备队还没搞清楚前面发生了什么事,就看见前两旗的人马往自己阵中涌过来。骑兵挤骑兵,马头撞马尾,整条冲锋阵线从中间断成了两截,像一根被齐中折断的骨头,断口处参差不齐,断掉的骨茬互相顶着谁也动弹不得。镶红旗的指挥官还在谷道外侧的松林边据守着,他爬上马背往谷道里一看,浑身的血都凉了——他看见的不是撤退,是溃散。他看见自己的同袍在狭路中被挤倒,看见战马踏着同伴的尸体在打转,看见火铳的铅弹还在永无休止地泼过来,每一轮齐射都会在溃退的人潮中打出几道血色的缺口。
他咬牙下令,让殿后的弓手往谷道两侧崖壁上爬,想居高临下压制明军的火铳阵列。但崖壁上的冰还没化,弓手们刚爬上去就能听见冰壳在脚底咔咔碎裂的声响。第一个爬上崖顶的弓手还没来得及解下背上的弓,就被虎蹲炮的一发霰弹从崖壁上扫下来。霰弹里的铁砂和碎石子劈头盖脸地砸在崖壁上,把冰层炸开一个扇形的窟窿,冰碴子混著碎石从崖壁上往下倾泻。崖壁上的弓手一个接一个坠入谷道深处,有的挂在松枝上,有的直接砸在溃退骑兵的头顶。弓从手中脱落,在崖壁上弹跳着坠入谷底的积雪中。
杜松站在矮坡上,斩马刀的刀柄被血浸得发黏,刀身扎在冻土里,刀背上的血槽在暮色里反著暗红色的光。他张著嘴愣了一瞬——不是没见过胜利,而是从来没见过这样的胜利。明军在野战中击退八旗骑兵,这不是偷袭不是伏击不是攻城,是硬碰硬的正面交锋。他打了三十年仗,眼里印过海西女真的弯刀、鞑靼铁骑的长矛、丰臣武士的鸟铳,从来都是明军被骑兵冲散,从来都是火铳放完一轮就被马刀砍翻。今天反过来了。镶黄旗跑了,正白旗跟着跑了,镶红旗被自己人的溃兵冲散了——这是他梦里都不敢想的场面。
他猛地转头看杨昭,发现杨昭站在他身侧两步远的地方,已经把长剑插回鞘里,正用手指在腰间弹药袋上一下一下地点着,嘴唇微动,像是在数数。
“你在数什么?”
“第三排的换弹时间。”杨昭头也不抬,手指还在弹药袋上一点一点,“从放完到重新就位,最快的那个兵只用了六十二息,比昨天快十息。最慢的那个八十七息,也比昨天快八息。”
杜松盯着他看了两息,忽然仰天大笑,笑声粗豪洪亮,震得松枝上的积雪簌簌往下掉。“十息!你小子在战场上还在算秒!人家一个头一回上战场的赞画不是在念著什么保命咒,是蹲在炮火边上数着火铳手换弹的时间——算完了还给他们排名次!”他把斩马刀从冻土里拔出来,刀刃擦过冻土发出嗡的一声脆响,转身朝身后已经重新装填完毕的火铳队吼了一嗓子,“火铳队你们听见没有——少将军给你们掐著秒算着呢!最快的六十二息,最慢的八十七息!明天谁要是超过一百息,老子亲自给他当靶子练!”火铳队里闷闷地滚过一片低笑,笑完瞬即又恢复成一张张挺直背脊的沉毅面孔。没有人回头看杜松——所有人的铳口依然对着谷口方向,火绳夹在指间静静冒烟。但他们的肩膀松了一点,不是放松,是一种被主将逗过之后反而更凶的绷紧。
杜松收了笑,拔刀转身,铳口一样往前一指:“各营继续清理残敌——追不追?”
后半句话是问杨昭的,嗓门压下去了,但语气里的急切一点没少。他的豹眼里还映着前方谷口溃散的后金骑兵,手不自觉地把缰绳在拳头上缠了一圈——关宁铁骑整队停在火铳阵列后方,马匹已经重新上鞍,骑兵们握著长矛,矛尖对准谷口方向,就差等一声令下就冲。
杨昭摇头,一只手按住杜松的胳膊:“不追。谷道太窄,骑兵追出去队形会散。镶黄旗虽然退了,但退得很勉强——树林里还有人撑著。那些老兵撤进林子以后并没有扔下弓,他们在林缘用枯枝搭了简易的拦马架,还在等咱们踩进去。”他松开手,抬手指了指谷道尽头隐约可见的山脊线,西斜的残光打在山脊上,把界凡山的轮廓镶出一道冷蓝色的边,“北路军的目标不是歼敌——是穿过萨尔浒,直插赫图阿拉。现在多杀一百个,不如早到一个时辰。趁他们在林子里还没回过神,全军穿谷。”
杜松的腮帮子鼓了又鼓,攥著刀柄的手指捏得发白。他站在矮坡上,居高临下地看着谷道里后金骑兵远去的背影,斩马刀在手里掂了又掂。赵大彪牵着乌骓马站在他身后,低声说了一句:“总爷,少将军说得对——镶黄旗撤的时候是倒著走的,马蹄印子一直没乱。殿后的人还留在林子里。”杜松把刀往地上一插,刀身再次入土半尺,冻土被刀身震开一道裂纹。他豹眼里灼热的杀意渐渐退去,换上一股更沉的东西——那是在辽东北路边墙上一驻十年看着狼烟等调令磨出来的克制。“各营听令——清理谷口残敌,收拢伤兵,辎重车换到队伍中间。不得擅离阵列,不得追击。全军继续往东。”
杨昭不再说话。他站在矮坡边上,一手扶著剑柄,另一只手垂在身侧,被冻得发红的指尖无意识地叩著腰间的牛皮弹药袋。暮风将他衣领上结的霜屑卷起来扑在脸上,他连眼睛都没有眨。从山坡往下看,火铳手正从滚烫的铳管上取下通条,炮营的士兵把一枚哑火的霰弹从炮口倒出来扔在弹药箱旁边,骑兵把伤兵扶上备用马拖回队尾的辎重车队。谷道里叠叠层层的后金人马尸体还横在冻泥里,明军经过时没有人再低头看一眼,只有收容队在后面把还能活动的明军伤员架走,把断了气的同伴轻轻合上眼睛。杨昭把这些全看在眼里,他在心里做着记录——换弹时间比昨天快十息,伤兵转运速度比辽阳演练时快三成,骑兵没有贸然出击。每一条记录都是下一仗的参数。
乌骓马刨了刨前蹄,杜松把刀从地上拔起来,插入鞍侧的刀架上,翻身上马。他回头看了一眼谷道里溃散的后金骑兵最后消失的方向——那片松林的边缘安静得过分,夕阳把树冠染成了铁锈色,有几只乌鸦从林子里飞起来,在林梢上面盘旋了两圈又落回去。
杜松冷笑了一声:“那些林子里头的,还等著咱们去追。”他一夹马腹,乌骓马迈开步伐往坡下走去,“留他们在林子里啃树皮。”
号角声在暮色里响起,低沉而悠长,一声追着一声往东传去。火铳队把装填好的铳管扛上肩,虎蹲炮营重新套上骡子,辎重车队被护在队伍中间,骑兵在两侧警戒,全军踩着脚底越来越粗粝的山石,穿过谷口往前移。军旗出了谷道被高处的风猛地拍开,旗角直指前方那道界凡山的山脊线。