第50章 平安
吳傑站在藁城城樓上,看著遠處的地平線上升起一道道煙塵。那是燕軍的炊煙——不是一支隊伍,是至少十幾處,分散在滹沱河南岸的麥田和蘆葦盪之間,在晨光里歪歪扭扭地升上天空。燕軍來了。不是來圍城的,是來找他決戰的。
朱棣在夾河打敗了盛庸,在真定用水攻破了吳傑的城防,在南皮逼降了莊得。現在他把兵鋒轉向了藁城。藁城不大,城牆是洪武年間重修的夯土牆,高不過兩丈五尺,城外沒有護城河,只有一道乾涸的舊壕溝。但藁城的位置太關鍵了——它卡在真定和德州之間,是河北平原上最後一個能扼住燕軍南下通道的咽喉。丟了藁城,燕軍就能長驅直入,直逼濟南。
「不能守城。」吳傑放下望遠鏡,轉身對身後的平安說。平安剛從真定率三萬騎兵趕來會合,盔甲上還沾著沿途突圍時濺上的泥土,戰馬的鬃毛被汗水浸得打了綹。他在真定城外被朱棣的水攻打了個措手不及,城牆外圍防禦幾乎全部被洪水衝垮,不得不棄城突圍退到藁城。他沒有說話,但眼睛裡的神色已經替他說了——在真定他已經領教過燕軍攻城的本事,再守一次城,他也沒有把握。
吳傑指著城外的開闊地:「藁城城牆太矮,城外壕溝已乾涸多年,困守孤城正是朱棣最想讓我們做的事。他一路從夾河打到真定,每一仗都不給對手喘息的機會——如果我們縮在城裡,他就會像拔真定那樣把城外的鹿角用水攻或地道全部拆光。與其被動挨打,不如趁現在兵力還占優勢,拉出去跟他打野戰。我們有八萬人,燕軍不到六萬。野外正面交鋒,我們人多。」
平安沉默了一會兒,點了點頭。他知道吳傑說得對。但他在真定見過的那個燕軍百戶——那個在城牆上插旗、在河堤上築壩放水的年輕人——讓他心裡始終有一種說不清的預感。他沒有把這種感覺告訴吳傑,只是說了一句:「我去布置騎兵。」
與此同時,燕軍大營。沈渡站在滹沱河南岸一處廢棄的水磨坊頂上,手裡舉著從真定繳來的單筒望遠鏡。磨坊的石牆被風吹得千瘡百孔,但屋頂的橫樑還撐得住,站在上面能看到藁城城外整片開闊地的全貌。他的百戶所在磨坊下面扎了臨時營地,趙老六正蹲在石磨旁邊用磨刀石磨他的短柄斧,磨幾下就舉起來對著光看看刃口,嘴裡叼著沒點火的菸袋鍋子,自言自語地嘟囔著什麼。
沈渡在磨坊頂上看了很久。藁城城外的地形一目了然——北面是滹沱河故道,河床已經乾涸了大半,只剩幾處積水窪在日光下泛著白亮亮的光。南面是開闊的麥田,麥子剛抽穗,青綠一片被風壓出層層波紋。西面是一道低矮的土梁,上面長滿了枯了一冬還沒返青的酸棗叢。東面地勢平坦,但有幾處廢棄的磚窯,窯體塌了大半,殘垣斷壁在麥田裡露出土黃色的輪廓。
然後他看到了南軍的大營。吳傑沒有把兵力收在城裡,而是把大營扎在了藁城西南的高地上。八萬人的營盤從高地一直延伸到麥田邊緣,旌旗密密麻麻,火銃陣地排成三排橫隊正對著北面——正對著燕軍可能進攻的方向。騎兵營地在步兵陣後方,能看到馬匹揚起的塵土。
「吳傑出城了。」沈渡從磨坊頂上跳下來,落地時左腿微微跛了一下,但他沒有停頓,直接走到趙老六面前,「他把主力拉出城外,要在城外跟我們打野戰。」
趙老六把短柄斧往地上一擱:「不打守城打野戰?這個吳傑倒是硬氣——南軍從德州到濟南,敢在城外打野戰的好像還沒有過。」
「因為他知道藁城城牆太矮,守不住。」沈渡蹲下來,用匕首在泥地上畫了藁城外大致的地形,「八萬人對我們六萬人,兵力占優。吳傑選了西南的高地紮營,居高臨下,正面開闊,利於火銃和騎兵發揮。這個陣型從正面沖,騎兵會被他的火銃削掉好幾層。」
顧章把咬在嘴裡的繃帶布條取下來,走到泥地圖旁邊:「那從側面繞?」
沈渡的匕首在高地西側那道土樑上點了一下:「西面這道土梁,上面的酸棗叢太密,騎兵過不去,步兵勉強能鑽但隊形會散。東面磚窯是殘垣斷壁,騎兵也展不開。吳傑選這塊地方是有講究的——他把兩側都堵死了,逼著我們只能從正面沖。」他把匕首往泥地里一插,「但打野戰不像攻城,不一定要繞他的側翼。高地的弱點不在兩側,在風向上。」
趙老六愣了一下:「風向?」
「夾河那場風。」沈渡站起來,走到磨坊外面伸出手試了試風向,「現在刮的是南風,從南軍背後往我們這邊吹。但這幾天午後風都會轉向——從南風轉成東北風。一旦轉了東北風,吳傑的火銃就廢了一半。順風放火銃煙霧散不開,逆風裝填更慢,風沙迷眼,火銃手連準星都對不準。火真的騎射手在順風側能增加射程,更便於壓制。」
他把朱能撥給他的傳令兵叫過來:「去稟報朱能將軍,敵軍出城紮營,西南高地。百戶所建議不急於進攻,等午後風向轉變。另外請朱能將軍把中軍主力擺在高地正北面,佯攻姿態,讓吳傑以為我們要從正面沖,把他的注意力釘死在北面。火真的騎射手提前繞到西面土梁背後埋伏——土梁騎兵過不去,但騎射手可以下馬步行穿過酸棗叢,從土梁西側摸過去。吳傑把騎兵放在步兵陣後方,火真從土梁後面出來正好能打到他的騎兵集結地。」
盛庸在夾河吃了風沙的虧,但他的軍報還沒傳到藁城——或者說傳到了,但吳傑沒有親眼見過那場風,他無法理解燕軍為什麼會在午後突然變得更強。
燕軍的正面佯攻在巳時開始。朱能親自帶著三千步卒從北面壓向高地,鼓聲震天,旌旗獵獵,衝車推在最前面,步卒列成整齊的橫隊跟在後面。吳傑站在高地頂上,看到燕軍的衝車正在往他的陣地推進,立即下令火銃手裝填準備射擊,步兵陣全部進入戰鬥位置。他確信燕軍主攻方向就是正面——和盛庸在夾河面對的攻勢一模一樣。
然後風來了。午時三刻,南風忽然停了。高地上飄揚的旌旗像被人抽掉了骨頭一樣軟塌塌地垂下來,空氣凝滯了不到一盞茶的工夫,緊接著風從東北方向呼嘯而來——和白溝河、夾河的風如出一轍。乾燥的東北風捲起高地上的沙土和麥田裡的碎草,裹成一股黃灰色的沙塵暴,劈頭蓋臉地往南軍陣地砸過去。
吳傑的火銃手被風沙迷了眼,有人蹲在掩體後面拼命揉眼睛,有人在裝填時被風吹得火藥撒了滿手。火銃的引線被風吹滅了好幾根,點著了又被風颳滅。火銃射擊的間隙從二十息拉長到了將近一盞茶——在戰場上,這個間隙足夠讓一支精銳騎兵衝過火銃的封鎖區。
朱棣在高地的北面舉起了劍。他身後是四千精騎,所有人都把面甲拉下來擋住風沙,戰馬不安地刨著蹄子,但韁繩被攥得死死的。「全軍——」朱棣的聲音在風中被撕成碎片,但他的劍所有人都看到了,「衝鋒!」
四千精騎從北面發起真正的衝鋒。這一次不是佯攻。戰馬在順風中奔跑的速度比平時快了將近兩成,馬蹄踏碎了乾涸的泥土,煙塵從騎兵隊列後面揚起被風裹挾著往前推,遠遠望去像一道黑色的潮水正在吞沒高地。朱能跟著朱棣的騎兵一起沖——他的右臂燙傷已恢復了大半,鬼頭刀上的銅環在風裡叮噹震響。
吳傑的步兵陣在風沙中看不清前方,矛手的長矛被風吹得握不穩,盾牌被風颳得往外翻。第一排騎兵撞進步兵陣的時候南軍前排矛手還來不及把矛尖放平。朱棣親自砍翻了擋在正前方的第一個南軍校尉,黑馬的前蹄把盾牌踩裂了半邊,他身後的騎兵從缺口湧進去,彎刀和鐵槍在高地上掀起一陣血雨。
西面土樑上,火真的騎射手已經從酸棗叢里鑽了出來。他們下馬步行穿過土梁,在土梁西側重新上馬。火真把馬骨往腰帶上一別,反曲弓拉滿,用生硬的漢話對身後三百騎射手喊了一嗓子:「五輪!射完散!」沈渡大步穿過己方矛陣,橫刀往高地方向一劈:「騎射手壓制敵陣後翼!趙老六、顧章——跟我從中段楔進去!」
百戶所的步卒緊跟在刀盾兵後面推著兩輛輕型衝車,從正面撞進了南軍步兵陣左翼最薄弱的一處缺口——那地方本來是火銃陣和矛陣的連接部,火銃手被風沙逼退之後留下了一道短暫的空隙。沈渡在第一波衝鋒中砍斷了南軍左翼掌旗官的矛杆,趙老六推著衝車碾翻了試圖封堵缺口的拒馬,顧章的矛手從衝車後面衝出來把缺口兩側的南軍步卒往左右壓退。
高地陷入混戰。南軍的火銃在風沙中基本失去了作用,騎兵被火真的騎射手壓制在集結地無法前出支援步兵。吳傑在帥旗下試圖重整步兵陣,但燕軍的騎兵已經從正面和左翼同時壓了上來。平安帶著親衛騎兵從右翼殺出想包抄朱棣的側背,被陳懋的輕騎迎面截住。兩軍騎兵在麥田裡撞在一起,彎刀對彎刀,馬蹄對馬蹄,泥土和碎麥稈被濺上半空。
戰場倒向燕軍。從下午打到傍晚,南軍步兵陣被一層層壓縮,騎兵在激戰中大量折損。吳傑被親衛拼死拖出陣地,平安帶著殘部往東南方向突圍。出城時的八萬大軍,潰散時只剩不到兩萬人——藁城城下黑煙滾滾,南軍遺棄的旌旗、火銃、糧車和甲冑堆疊在敗退路線上,沿路綿延數里。
風停了,夕陽把戰場染成暗紅色。沈渡坐在南軍遺棄的一輛糧車旁邊,把橫刀擱在膝蓋上。他的左腿已經完全站不住了——從衝鋒到追擊,他跟著騎兵跑了好幾里,舊傷被反覆拉扯,此刻疼得鑽心。趙老六也坐在地上,嘴裡叼著菸袋鍋子,終於點上了火。他深深吸了一口,吐出一口煙,啞著嗓子說了句沒頭沒尾的話:「夾河也是這個風。」
沈渡沒有接話。他抬頭看著藁城城頭上正在升起的燕軍黑旗——朱能已經派人進城接收城防。吳傑逃了,平安也逃了,但藁城拿下了。燕軍在河北平原上已經沒有真正的對手了。但他心裡清楚,這場仗還沒完。盛庸還在德州,鐵鉉還在濟南。只要這兩個人還站在城頭上,朝廷在山東的防線就不算垮。
火真騎著馬從土樑上下來,馬脖子下面掛著一串繳獲的南軍校尉腰牌,走一步叮噹響。他把馬骨從腰帶上拔出來,用生硬的漢話對沈渡說:「你的打法,越來越像草原上的狼——先等風,再咬脖子。」
沈渡忍不住笑了一下,用手背抹了抹臉上的土,撐著刀慢慢站起來。「接下來是德州。盛庸夾河輸了一次,不會在德州再輸一次。德州城防比藁城厚得多,火銃和弩箭儲備也更多。」他把刀插回腰間,轉過身遠遠望向暮色中南軍殘部退去的方向,「但我們不會再給他像東昌那樣的機會了。」
朱棣在夾河打敗了盛庸,在真定用水攻破了吳傑的城防,在南皮逼降了莊得。現在他把兵鋒轉向了藁城。藁城不大,城牆是洪武年間重修的夯土牆,高不過兩丈五尺,城外沒有護城河,只有一道乾涸的舊壕溝。但藁城的位置太關鍵了——它卡在真定和德州之間,是河北平原上最後一個能扼住燕軍南下通道的咽喉。丟了藁城,燕軍就能長驅直入,直逼濟南。
「不能守城。」吳傑放下望遠鏡,轉身對身後的平安說。平安剛從真定率三萬騎兵趕來會合,盔甲上還沾著沿途突圍時濺上的泥土,戰馬的鬃毛被汗水浸得打了綹。他在真定城外被朱棣的水攻打了個措手不及,城牆外圍防禦幾乎全部被洪水衝垮,不得不棄城突圍退到藁城。他沒有說話,但眼睛裡的神色已經替他說了——在真定他已經領教過燕軍攻城的本事,再守一次城,他也沒有把握。
吳傑指著城外的開闊地:「藁城城牆太矮,城外壕溝已乾涸多年,困守孤城正是朱棣最想讓我們做的事。他一路從夾河打到真定,每一仗都不給對手喘息的機會——如果我們縮在城裡,他就會像拔真定那樣把城外的鹿角用水攻或地道全部拆光。與其被動挨打,不如趁現在兵力還占優勢,拉出去跟他打野戰。我們有八萬人,燕軍不到六萬。野外正面交鋒,我們人多。」
平安沉默了一會兒,點了點頭。他知道吳傑說得對。但他在真定見過的那個燕軍百戶——那個在城牆上插旗、在河堤上築壩放水的年輕人——讓他心裡始終有一種說不清的預感。他沒有把這種感覺告訴吳傑,只是說了一句:「我去布置騎兵。」
與此同時,燕軍大營。沈渡站在滹沱河南岸一處廢棄的水磨坊頂上,手裡舉著從真定繳來的單筒望遠鏡。磨坊的石牆被風吹得千瘡百孔,但屋頂的橫樑還撐得住,站在上面能看到藁城城外整片開闊地的全貌。他的百戶所在磨坊下面扎了臨時營地,趙老六正蹲在石磨旁邊用磨刀石磨他的短柄斧,磨幾下就舉起來對著光看看刃口,嘴裡叼著沒點火的菸袋鍋子,自言自語地嘟囔著什麼。
沈渡在磨坊頂上看了很久。藁城城外的地形一目了然——北面是滹沱河故道,河床已經乾涸了大半,只剩幾處積水窪在日光下泛著白亮亮的光。南面是開闊的麥田,麥子剛抽穗,青綠一片被風壓出層層波紋。西面是一道低矮的土梁,上面長滿了枯了一冬還沒返青的酸棗叢。東面地勢平坦,但有幾處廢棄的磚窯,窯體塌了大半,殘垣斷壁在麥田裡露出土黃色的輪廓。
然後他看到了南軍的大營。吳傑沒有把兵力收在城裡,而是把大營扎在了藁城西南的高地上。八萬人的營盤從高地一直延伸到麥田邊緣,旌旗密密麻麻,火銃陣地排成三排橫隊正對著北面——正對著燕軍可能進攻的方向。騎兵營地在步兵陣後方,能看到馬匹揚起的塵土。
「吳傑出城了。」沈渡從磨坊頂上跳下來,落地時左腿微微跛了一下,但他沒有停頓,直接走到趙老六面前,「他把主力拉出城外,要在城外跟我們打野戰。」
趙老六把短柄斧往地上一擱:「不打守城打野戰?這個吳傑倒是硬氣——南軍從德州到濟南,敢在城外打野戰的好像還沒有過。」
「因為他知道藁城城牆太矮,守不住。」沈渡蹲下來,用匕首在泥地上畫了藁城外大致的地形,「八萬人對我們六萬人,兵力占優。吳傑選了西南的高地紮營,居高臨下,正面開闊,利於火銃和騎兵發揮。這個陣型從正面沖,騎兵會被他的火銃削掉好幾層。」
顧章把咬在嘴裡的繃帶布條取下來,走到泥地圖旁邊:「那從側面繞?」
沈渡的匕首在高地西側那道土樑上點了一下:「西面這道土梁,上面的酸棗叢太密,騎兵過不去,步兵勉強能鑽但隊形會散。東面磚窯是殘垣斷壁,騎兵也展不開。吳傑選這塊地方是有講究的——他把兩側都堵死了,逼著我們只能從正面沖。」他把匕首往泥地里一插,「但打野戰不像攻城,不一定要繞他的側翼。高地的弱點不在兩側,在風向上。」
趙老六愣了一下:「風向?」
「夾河那場風。」沈渡站起來,走到磨坊外面伸出手試了試風向,「現在刮的是南風,從南軍背後往我們這邊吹。但這幾天午後風都會轉向——從南風轉成東北風。一旦轉了東北風,吳傑的火銃就廢了一半。順風放火銃煙霧散不開,逆風裝填更慢,風沙迷眼,火銃手連準星都對不準。火真的騎射手在順風側能增加射程,更便於壓制。」
他把朱能撥給他的傳令兵叫過來:「去稟報朱能將軍,敵軍出城紮營,西南高地。百戶所建議不急於進攻,等午後風向轉變。另外請朱能將軍把中軍主力擺在高地正北面,佯攻姿態,讓吳傑以為我們要從正面沖,把他的注意力釘死在北面。火真的騎射手提前繞到西面土梁背後埋伏——土梁騎兵過不去,但騎射手可以下馬步行穿過酸棗叢,從土梁西側摸過去。吳傑把騎兵放在步兵陣後方,火真從土梁後面出來正好能打到他的騎兵集結地。」
盛庸在夾河吃了風沙的虧,但他的軍報還沒傳到藁城——或者說傳到了,但吳傑沒有親眼見過那場風,他無法理解燕軍為什麼會在午後突然變得更強。
燕軍的正面佯攻在巳時開始。朱能親自帶著三千步卒從北面壓向高地,鼓聲震天,旌旗獵獵,衝車推在最前面,步卒列成整齊的橫隊跟在後面。吳傑站在高地頂上,看到燕軍的衝車正在往他的陣地推進,立即下令火銃手裝填準備射擊,步兵陣全部進入戰鬥位置。他確信燕軍主攻方向就是正面——和盛庸在夾河面對的攻勢一模一樣。
然後風來了。午時三刻,南風忽然停了。高地上飄揚的旌旗像被人抽掉了骨頭一樣軟塌塌地垂下來,空氣凝滯了不到一盞茶的工夫,緊接著風從東北方向呼嘯而來——和白溝河、夾河的風如出一轍。乾燥的東北風捲起高地上的沙土和麥田裡的碎草,裹成一股黃灰色的沙塵暴,劈頭蓋臉地往南軍陣地砸過去。
吳傑的火銃手被風沙迷了眼,有人蹲在掩體後面拼命揉眼睛,有人在裝填時被風吹得火藥撒了滿手。火銃的引線被風吹滅了好幾根,點著了又被風颳滅。火銃射擊的間隙從二十息拉長到了將近一盞茶——在戰場上,這個間隙足夠讓一支精銳騎兵衝過火銃的封鎖區。
朱棣在高地的北面舉起了劍。他身後是四千精騎,所有人都把面甲拉下來擋住風沙,戰馬不安地刨著蹄子,但韁繩被攥得死死的。「全軍——」朱棣的聲音在風中被撕成碎片,但他的劍所有人都看到了,「衝鋒!」
四千精騎從北面發起真正的衝鋒。這一次不是佯攻。戰馬在順風中奔跑的速度比平時快了將近兩成,馬蹄踏碎了乾涸的泥土,煙塵從騎兵隊列後面揚起被風裹挾著往前推,遠遠望去像一道黑色的潮水正在吞沒高地。朱能跟著朱棣的騎兵一起沖——他的右臂燙傷已恢復了大半,鬼頭刀上的銅環在風裡叮噹震響。
吳傑的步兵陣在風沙中看不清前方,矛手的長矛被風吹得握不穩,盾牌被風颳得往外翻。第一排騎兵撞進步兵陣的時候南軍前排矛手還來不及把矛尖放平。朱棣親自砍翻了擋在正前方的第一個南軍校尉,黑馬的前蹄把盾牌踩裂了半邊,他身後的騎兵從缺口湧進去,彎刀和鐵槍在高地上掀起一陣血雨。
西面土樑上,火真的騎射手已經從酸棗叢里鑽了出來。他們下馬步行穿過土梁,在土梁西側重新上馬。火真把馬骨往腰帶上一別,反曲弓拉滿,用生硬的漢話對身後三百騎射手喊了一嗓子:「五輪!射完散!」沈渡大步穿過己方矛陣,橫刀往高地方向一劈:「騎射手壓制敵陣後翼!趙老六、顧章——跟我從中段楔進去!」
百戶所的步卒緊跟在刀盾兵後面推著兩輛輕型衝車,從正面撞進了南軍步兵陣左翼最薄弱的一處缺口——那地方本來是火銃陣和矛陣的連接部,火銃手被風沙逼退之後留下了一道短暫的空隙。沈渡在第一波衝鋒中砍斷了南軍左翼掌旗官的矛杆,趙老六推著衝車碾翻了試圖封堵缺口的拒馬,顧章的矛手從衝車後面衝出來把缺口兩側的南軍步卒往左右壓退。
高地陷入混戰。南軍的火銃在風沙中基本失去了作用,騎兵被火真的騎射手壓制在集結地無法前出支援步兵。吳傑在帥旗下試圖重整步兵陣,但燕軍的騎兵已經從正面和左翼同時壓了上來。平安帶著親衛騎兵從右翼殺出想包抄朱棣的側背,被陳懋的輕騎迎面截住。兩軍騎兵在麥田裡撞在一起,彎刀對彎刀,馬蹄對馬蹄,泥土和碎麥稈被濺上半空。
戰場倒向燕軍。從下午打到傍晚,南軍步兵陣被一層層壓縮,騎兵在激戰中大量折損。吳傑被親衛拼死拖出陣地,平安帶著殘部往東南方向突圍。出城時的八萬大軍,潰散時只剩不到兩萬人——藁城城下黑煙滾滾,南軍遺棄的旌旗、火銃、糧車和甲冑堆疊在敗退路線上,沿路綿延數里。
風停了,夕陽把戰場染成暗紅色。沈渡坐在南軍遺棄的一輛糧車旁邊,把橫刀擱在膝蓋上。他的左腿已經完全站不住了——從衝鋒到追擊,他跟著騎兵跑了好幾里,舊傷被反覆拉扯,此刻疼得鑽心。趙老六也坐在地上,嘴裡叼著菸袋鍋子,終於點上了火。他深深吸了一口,吐出一口煙,啞著嗓子說了句沒頭沒尾的話:「夾河也是這個風。」
沈渡沒有接話。他抬頭看著藁城城頭上正在升起的燕軍黑旗——朱能已經派人進城接收城防。吳傑逃了,平安也逃了,但藁城拿下了。燕軍在河北平原上已經沒有真正的對手了。但他心裡清楚,這場仗還沒完。盛庸還在德州,鐵鉉還在濟南。只要這兩個人還站在城頭上,朝廷在山東的防線就不算垮。
火真騎著馬從土樑上下來,馬脖子下面掛著一串繳獲的南軍校尉腰牌,走一步叮噹響。他把馬骨從腰帶上拔出來,用生硬的漢話對沈渡說:「你的打法,越來越像草原上的狼——先等風,再咬脖子。」
沈渡忍不住笑了一下,用手背抹了抹臉上的土,撐著刀慢慢站起來。「接下來是德州。盛庸夾河輸了一次,不會在德州再輸一次。德州城防比藁城厚得多,火銃和弩箭儲備也更多。」他把刀插回腰間,轉過身遠遠望向暮色中南軍殘部退去的方向,「但我們不會再給他像東昌那樣的機會了。」