洪熙十二年三月初二,驚蟄剛過的北方還帶著料峭寒意,大明的千里疆場卻已沸騰如潮。從山西太原的糧倉到河南南陽的驛站,車輪碾過凍土的聲響日夜不息——十五萬大軍即將北征的消息,像一道驚雷劈開了初春的寧靜。兩萬淮軍新軍作為前鋒,正踩著未化的殘雪檢修火器;京師三大營的八萬精銳已在校場列陣,甲胄在陽光下反射出成片的銀光;山西衛所的五萬邊軍則牽著戰馬,沿著太行山脈的古道向北集結。更有八萬民夫推著糧車、扛著帳篷,在官道上綿延出數百里的長龍,車轍印深深嵌進泥土,混著馬蹄聲敲打出戰爭的序曲。
三月初三的正陽門,朱紅的城門下早已擠滿了送行的官員與百姓。太子朱瞻基身披明光鎧,腰懸永樂劍,站在高臺上舉起酒爵:“此番北征,只為護我百姓,復我河山!”臺下的將士們齊聲高呼,聲浪震得城樓上的旌旗獵獵作響。禮炮轟鳴三聲后,朱瞻基翻身上馬,雪白的戰馬踏過門前的石板,率先沖出城門。各營將士按序結陣出城,“征虜大將軍”的纛旗在前引路,京營、淮軍、邊軍的旗號依次展開,密密麻麻的旌旗遮天蔽日,連天邊的流云都被染成了赤紅。
城樓上的朱高熾望著大軍遠去的背影,龍袍的衣角被風吹得獵獵作響。他的手緊緊攥著垛口的青磚,指節泛白——既有對兒子建功立業的期許,盼他能如永樂爺般威震北疆;又有對疆場兇險的憂慮,怕那明晃晃的刀劍傷了他半分;更有對前途未卜的揪心,這場關乎國運的決戰,終究壓在了年輕的太子肩上。直到最后一面旌旗消失在天際,他才緩緩轉身,龍袍下擺掃過城磚上的冰碴,留下一道淡淡的痕跡。
此時的人群里,幾個穿著粗布短打的漢子正悄悄計數。他們是瓦剌的奸細,眼珠隨著明軍的旗號轉動,手指在袖口里暗暗清點。可明軍隊列太過綿長,京營的“虎賁”旗與淮軍的“破虜”旗反復出現,根本數不清究竟有多少營隊。為首的奸細咬著牙,看著最后一隊士兵消失在官道盡頭,低聲對同伴說:“瞧這陣仗,頂多十萬,號稱二十萬不過是虛張聲勢。”他哪里知道,自己漏看了藏在民夫隊伍里的三萬后勤兵,更沒算上沿途衛所隨時可增援的兵力——這個啼笑皆非的誤判,即將給瓦剌帶來滅頂之災。
消息傳到漠北草原時,也先正在哈拉和林的金頂大帳里宴請各部首領。聽聞明軍“僅十萬”北上,他猛地將酒碗砸在地上,銀碗碎裂的脆響里滿是不屑:“漢人真是自取滅亡!”帳內的頭領們頓時哄堂大笑,有人拍著胸脯喊:“大汗只需給我一萬精騎,定能沖垮他們的陣型!”更有人已經掏出羊皮地圖,用刀鞘在中原的疆域上劃著圈——這個說要占大同,那個說要搶保定,仿佛大明的土地已是囊中之物。
博羅納哈勒剛從榆林前線趕回,聽到這話卻皺起眉:“父親,漢人向來狡猾,會不會有詐?”也先卻揮手打斷他,指著帳外的草原:“我們有十萬精銳,個個能在馬背上吃飯睡覺,漢人的步兵再多,也不過是待宰的羔羊!”他拔出腰間的彎刀,刀尖挑起一塊羊肉:“等本王擒了那朱瞻基,就讓他給草原的孩子們當馬騎!”
帳內的笑聲越發響亮,牛角號聲傳遍草原,各部落開始宰殺牛羊犒勞士兵,鐵匠鋪的鐵錘聲敲得比往日更急。沒人注意到,博羅納哈勒望著南方的眼神里,藏著一絲不易察覺的憂慮。而此刻的大明北境,朱瞻基的前鋒已渡過黃河,火器營的將士正調試著新造的佛郎機炮,炮口在陽光下閃著冷光——一場因誤判而起的決戰,即將在草原與中原的交界線上,拉開血腥的序幕。
數天后,一只翅膀帶傷的信鴿撲棱棱撞在哈拉和林金頂大帳的氈簾上,鴿腿上的銅管里,藏著瓦剌奸細傳回的密報。也先正用銀刀剔著羊骨,見了那卷羊皮紙,漫不經心地丟給身邊的博羅納哈勒:“看看漢人又在耍什么花樣。”
羊皮紙上,歪歪扭扭畫著明軍的陣型圖:隊列拉得極長,像條沒精打采的長蛇,其間夾雜著許多圓滾滾的鐵家伙——有的帶著粗短的炮管,有的拖著木輪,還有些士兵背著短粗的鐵銃,看起來既沒有長矛的銳氣,也沒有弓箭的靈動。“這是什么?”博羅納哈勒用刀尖戳著畫里的鐵炮,眉頭微皺,“倒像是孩童玩的泥疙瘩。”
密報上的字跡更是讓也先嗤笑出聲:“漢人帶了些奇形怪狀的鐵炮、鐵銃,無棱無角,瞧著毫無殺傷力。前鋒不過萬余人,火器營隊列松散,似無戰力。”幾個探子顯然沒見過這些新鮮玩意兒,只當是明軍湊數的擺設,卻不知這些正是“洪熙新政”催生的利器——簡易迫擊炮能越過障礙轟擊,燧發槍裝填速度比傳統火銃快三倍,正是騎兵的克星。
“漢人皇帝真是老來昏聵!”也先將羊皮紙扔在地上,靴底碾過那些鐵炮的圖案,“派個養在深宮里的太子,帶著些破爛玩意兒來送死,當我草原沒人了嗎?”帳內的頭領們轟然大笑,有人撿起羊皮紙,用彎刀把畫里的鐵銃劈成兩半:“這種東西,能擋得住我們的馬蹄?”
他們哪里知道,朱瞻基身后藏著怎樣的雷霆之勢。英國公張輔雖已須發皆白,卻能憑風聲辨出敵軍數量,此刻正坐在中軍帳里,對著地圖標注瓦剌可能的行軍路線;成國公朱勇善打奔襲,正帶著京營精銳熟悉漠南地形,靴底磨出的血泡里浸著草藥,卻依舊每日巡視營地;吳克忠、鄧白等年輕將領更是憋著一股勁,腰間的“御賜金刀”在陽光下閃著寒光——那是朱高熾親賜的尚方寶劍,可斬違令者。十五萬大軍看似松散,實則如精密的齒輪,每個部件都在按朱瞻基的指令運轉。
大同城外的黎明,帶著早春的寒意。朱瞻基站在城頭,看著主力大軍在平原上扎下連綿的營寨,對張輔道:“榆林守軍快撐不住了,不能等主力休整。”老國公捋著胡須點頭:“太子說得是,遲則生變。”
當天夜里,五千輕騎悄悄出了大同城門。淮軍的燧發槍手背著短銃,槍管裹著厚布以防受潮;京營的騎兵腰間掛著火箭筒,箭簇涂著松脂;朱瞻基親自披甲,雪白的戰馬踏著月光,馬蹄裹著麻布,在官道上只留下淡淡的印記。“保持沉默,遇敵即開火。”他低聲下令,聲音在夜風中傳得很遠。
消息很快傳到阿失帖木兒的營地。麾下千戶巴圖正帶著兩千瓦剌騎兵劫掠糧草,聽聞明軍前鋒只有五千人,還是個“愛畫花鳥的太子”帶隊,頓時眼睛發亮:“生擒朱瞻基,父汗肯定賞我牛羊!”他立刻調轉馬頭,揮刀指向南方,騎兵們像餓狼般撲了過去,馬蹄聲震得凍土發顫。
雙方在一片開闊的河灘相遇。巴圖看著對面的明軍,見他們隊列松散,士兵背著“奇形怪狀的鐵家伙”,忍不住大笑:“漢人果然只會擺樣子!”他正想下令沖鋒,卻見明軍突然散開,露出后排黑洞洞的槍口。
“砰砰砰!”
槍聲驟然響起,像爆豆般密集。鉛彈呼嘯著掠過水面,前排的瓦剌騎兵紛紛墜馬,有的被射中咽喉,鮮血噴濺在冰面上;有的被打斷馬腿,連人帶馬滾進河灘的積雪里。巴圖的親衛剛沖出去三步,就被一顆子彈掀飛了頭盔,腦漿濺了巴圖一臉。
“這是什么鬼東西?”巴圖抹了把臉上的血,又驚又怒,揮刀下令,“沖過去!砍碎這些鐵家伙!”瓦剌騎兵嘶吼著沖鋒,卻被第二輪齊射擊潰,火箭筒噴出的火焰照亮了夜空,將成片的騎兵燒成火球。
明軍的陣型看似松散,卻靈活得像游魚。燧發槍手邊打邊退,始終與瓦剌人保持著百步距離;騎兵則從兩翼包抄,馬蹄踏碎薄冰,將潰散的瓦剌兵趕向河灘中央。巴圖見勢不妙,調轉馬頭就跑,卻被一顆流彈打中左臂,慘叫著摔下馬來,被親衛拼死拖走。
河灘上很快安靜下來,只留下遍地的尸體和燃燒的戰馬。朱瞻基勒馬站在水邊,看著瓦剌人逃竄的方向,對身邊的鄧白道:“繼續趕路,別戀戰。”五千輕騎重新整隊,馬蹄踏過溫熱的血跡,朝著榆林的方向疾馳而去。
此時的哈拉和林,也先還在為“明軍不堪一擊”沾沾自喜。他不知道,自己嗤笑的“鐵疙瘩”,即將在草原上撕開一道口子;他輕視的“畫花鳥的太子”,正帶著怒火,一步步逼近他的腹地。這場因誤判而起的戰爭,很快就要讓瓦剌付出慘痛的代價。
擊潰巴圖的千人小隊后,朱瞻基立刻勒住馬韁,燧發槍的硝煙還未散盡,他已在檢查地圖:“此地離函谷關尚有百里,不可戀戰。”五千輕騎沒有追擊潰散的瓦剌殘兵,反而迅速收攏陣型,連陣亡士兵的尸體都來不及掩埋,只在河灘上插了塊簡陋的木牌,便繼續向西疾馳。
他的目標清晰如炬:經函谷關入陜,到西安補充糧草彈藥,再北上馳援榆林。淮軍攜帶的燧發槍雖犀利,卻耗彈極快;京營的火箭筒射程遠,可箭簇也所剩不多——必須在瓦剌人反應過來前,拿到西安府庫的補給。
大軍抵達運城時,天剛蒙蒙亮。城守早已接到急報,城門洞開,糧車直接推到官道上。朱瞻基沒讓士兵入城,只命人將粟米、清水和彈藥分發給各隊,自己則站在城門口的石墩上,啃著剛出鍋的饅頭,聽斥候匯報前方路況。“全軍休整一個時辰,馬不解鞍,人不離甲。”他咽下最后一口饅頭,將油紙包好的碎屑遞給身邊的戰馬,動作里透著常年軍旅生涯的干練。
一個時辰后,五千輕騎再次出發。函谷關的守將遠遠望見“征虜大將軍”的纛旗,早已命人放下吊橋。大軍穿過狹窄的關隘時,兩側山壁如刀削斧劈,朱瞻基抬頭看了眼崖頂的烽火臺,對鄧白道:“傳令下去,過了關就加快速度,今夜務必抵近榆林。”
三月二十九的夜晚,榆林城西的山谷口,博羅納哈勒的瓦剌大軍正圍著篝火取暖。潮濕的空氣里彌漫著羊膻味和汗臭,士兵們大多卸了甲胄,把長矛插在地上當掛架,有的在賭錢,有的在烤羊肉,沒人留意遠處官道上的動靜。博羅納哈勒躺在鋪著羊皮的帳篷里,指尖劃過地圖上的關中平原——按他的估算,榆林城最多再撐三天,屆時攻破城池,便可直取西安,像先祖忽必烈那樣飲馬渭河。
“咚、咚、咚……”
馬蹄聲突然傳來,起初像遠處的悶雷,很快就變成震耳的鼓點。博羅納哈勒猛地坐起,帳外的喧鬧聲瞬間消失,只剩下越來越近的馬蹄聲。“是父汗的援軍?還是阿失帖木兒來了?”
他抓起枕邊的彎刀,剛掀開帳簾,就被迎面而來的喊殺聲驚得心頭一跳。
“殺!殺!殺!”
五千明軍輕騎如神兵天降,最前排的淮軍士兵舉起燧發槍,“砰砰”的槍聲便在山谷里炸響。京營的騎兵則張弓搭箭,火箭筒噴出的火焰刺破雨霧,直接點燃了瓦剌人的帳篷。
瓦剌士兵徹底懵了,有的光著膀子就被鉛彈擊中,有的剛摸到長矛就被火箭燎了頭發。篝火被馬蹄踏滅,火星濺得到處都是,整個營地瞬間變成混亂的泥潭。
博羅納哈勒的親衛慌忙舉盾護著他后退,卻被潰兵沖得七零八落,他眼睜睜看著自己的帥旗被一發火箭射穿,狼頭圖案在火焰中蜷曲成焦黑的碎片。
“列陣!快列陣!”博羅納哈勒嘶吼著揮刀砍翻兩個逃竄的士兵,可混亂像瘟疫般蔓延,沒人聽得進命令。
明軍的騎兵根本不與他們糾纏,只管沿著山谷追殺,燧發槍的鉛彈專打戰馬,火箭筒則對著密集的人群轟——瓦剌人最擅長的騎兵,在夜色與突襲中蕩然無存。
朱瞻基一馬當先,永樂劍劈翻一個試圖抵抗的百夫長,雨水順著他的甲胄流淌,混著濺到臉上的血珠,眼神卻亮得驚人。
“別讓博羅納哈勒跑了!”他的吼聲在雨幕中傳開,輕騎如一把利刃,死死咬住瓦剌人的后隊。
博羅納哈勒見勢不妙,再也顧不上收攏部隊,只帶著身邊的親衛向西北突圍。他回頭望去,山谷里火光沖天,慘叫聲、槍聲、馬蹄聲交織成絕望的樂章,那些跟隨他南征北戰的士兵,此刻正像割麥般倒下。
他逃到榆林城西五十多里的一片高地時,才敢停下喘息。清點人數,只剩下兩千多人,個個帶傷,連最精銳的親衛都折損了一大半。博羅納哈勒望著南方的火光,第一次感到了徹骨的寒意——漢人太子不僅會畫花鳥,打起仗來,竟比草原的雄鷹還要迅猛。
此時的明軍營地,朱瞻基正站在繳獲的瓦剌地圖前,用手指點著榆林城的位置。
“傳信給鄭國昌,告訴他,援軍到了。”忽然下起來的細雨打濕了戰袍,卻掩不住眼底的鋒芒——他用瓦剌人最引以為傲的奔襲戰術,給了敵人重重一擊,而這,僅僅是個開始。