Strategy & Tactics
蘇德戰爭(東線)

史達林格勒戰役(1942–43年)

從1942年8月到1943年2月,163 天的戰鬥。被講述的是巷戰的慘烈。但勝負並不是在城裡分出的。巷戰是把德軍最好的部隊固定在其優勢用不上的地方的投資,而包圍圈是在由同盟軍把守的側翼合攏的——城市一次也沒有被攻打。

要點
  • 勝負分在城外而不是城裡。反攻一次也沒有攻打城市,而是打向由裝備較差的同盟軍把守的南北兩翼,四天內合攏包圍圈。
  • 巷戰在中途改變了意義。9月以後蘇軍刻意壓縮送進市內的兵力,把餘力累積到側翼——消耗不是敗北的證據,而是釘住對手所付的錢。
  • 德方知道側翼很弱。崩掉的不是戰術,而是「蘇聯已無預備隊」這個情報判斷;在此之上,城市的名字又不斷抬高離開的價碼。

型:執著的設計 →

藍色為主角一方,紅色為對手一方。

積雪的噴泉上,圍成一圈跳舞的兒童雕塑,背後是燒毀的樓房
謝爾蓋‧斯特倫尼科夫攝,1943年,戰鬥結束後的車站廣場。噴泉「兒童輪舞」被一再複製,成為廢墟的象徵。這張照片說的是破壞的慘烈,而不是第6軍團為何被包圍。象徵很強,而且不解釋原因。公有領域,來源: Wikimedia Commons
日期
1942年8月23日
地點
史達林格勒(今伏爾加格勒,俄羅斯南部)
主要人物
4
結果
蘇軍決定性勝利(德國第6軍團投降)

背景:一座城市的名字,怎麼變成了目標

1942年夏天,德軍的攻勢瞄準的是蘇聯南部的油田。史達林格勒是掩護這個進攻側翼的一個中途點,切斷窩瓦河航運確實有價值,但那不是油田。一開始,這座城市是手段,不是目的。14

然而從8月底德軍進入市區、大規模空襲把城市化為瓦礫的那一刻起,城市的名字本身開始有了分量。攻下一座以蘇聯領導人命名的城市帶有宣傳價值;攻不下則是宣傳上的損失。當目標從「通往油田的路」變成「一塊下不來的招牌」的那一刻,這場作戰的性質就變了。23

於是有了一個問題。德軍為什麼把自己最好的部隊,長達數月放在自己的優勢最派不上用場的地方?這場會戰的結構,就壓縮在這一問裡。

答案不在戰術,而在它上面那一層。已經付出的損失,加上這個名字所背負的象徵性,把「撤退」的價碼一路抬高。組織會傾向於這種感覺:現在停手,等於前面付的全部作廢。能讓對手產生這種感覺,對手就會自己把自己釘在那裡34。

數字換手的地方

投入反攻的蘇軍 1,000,000〜1,100,000 人
被包圍的軸心國軍 250,000〜300,000 人
約 4 比 1

只看市內的戰鬥,兩軍似乎勢均力敵。但11月19日展開的反攻投入了約 1,000,000〜1,100,000 人,而被包圍的軸心國軍約 250,000〜300,000 人12。數量聚集在「選擇了戰場的那一方」想要的地方。

結果比較

蘇軍(主角)軸心國軍(對手)
戰鬥時長 163 天 163 天
被包圍的兵力 — 約250,000〜300,000
投降人數 — 約91,000
戰後得以返鄉 — 約5,000〜6,000
損失(整個作戰) 約1,100,000 —

數字依史料而有差異。這裡該看的不是不對稱,而是總量。獲勝一方的損失同樣達到約 1,100,000 人。這個案例講的不是「聰明就能便宜取勝」12。

布陣:背水的窄帶,與拉得過長的側翼

戰場由兩個部分構成。一個是城市本身:沿窩瓦河西岸南北狹長展開的工業區,蘇軍第62軍團在那裡守住一條背水的帶,最窄處距河岸僅約 200 公尺2。

另一個是延伸到城外的側翼。為了推進到窩瓦河,德軍的戰線拉得很長,南北兩肩交由羅馬尼亞、義大利、匈牙利合計 4 個軍團負責。這些部隊缺乏反戰車武器,正面密度也低124。

德軍統帥部並非不知道。參謀總長蔡茨勒一再指出側翼的危險。但沒有可以拿來補的預備隊——而且還有「蘇聯已經沒有大規模預備隊了」這個情報判斷24。風險被看見了,然後被估成不太可能發生。

這正是布陣的要點。最強的部隊被擠進最窄的地方,最弱的部隊被交付最寬的地方。兵力的分配依據的是目標的象徵性,而不是威脅的分布。

在破損的工廠廠房內,以瓦礫作掩護持槍的蘇軍士兵
在「紅十月」鋼鐵廠廠房內作戰的蘇軍步兵,1942年。瓦礫對防守一方有利——戰車過不去,航空支援近到會誤傷友軍,砲兵無法辨認目標。德軍的強項一項一項失效的地方,正是他們最好的部隊被吸進去的地方。公有領域,來源: Wikimedia Commons

主旨:巷戰不是決勝,而是把對手釘住的投資

這場會戰通常被解釋為「巷戰中英勇的抵抗帶來了勝利」。抵抗確實慘烈——但它並沒有解釋第6軍團為什麼會被包圍。無論在城裡撐多久,執行包圍的部隊都不是從城裡出來的。

決勝發生在城外。11月19日,蘇軍完全沒有碰城市,直接打向南北兩肩——由羅馬尼亞軍把守的正面。突破很快:4 天後包圍圈在西面的卡拉奇合攏,城裡的德軍被留在了裡面12。

那麼為什麼還需要城裡的戰鬥?為了把德軍最好的部隊固定在他們的優勢用不上的地方。在瓦礫的市區,戰車過不去,航空支援近到會誤傷友軍,砲兵無法辨認目標。而且只要那些部隊還在城裡,他們就守不了側翼。

重要的是,這並不是一開始就設下的陷阱。8月到9月的防禦是拚命的抵抗。構想出現在9月中旬,朱可夫與華西列夫斯基向史達林提出反攻案,此後送進市內的兵力被刻意壓縮,餘力被累積到側翼的反攻上12。巷戰在中途改變了意義:從「必須守住的東西」變成「把對手固定住的投資」。

而在對手那一側,已經付出的損失與城市的名字,持續抬高離開的價碼。釘子有一半是蘇軍打的,另一半是德軍自己下不來。當對手抱著一個下不來的目標時,把他留在原地的成本,是他自己付的。

巷戰不是分勝負的地方,而是把對手擋在分勝負的地方之外的投資。決勝發生在他自己並沒有在守的接縫上。

主旨
史達林格勒戰役的作戰示意圖。德國第6軍團被吸進右側緊貼窩瓦河的市區,同時蘇軍兩把鉗子突破南北兩翼由羅馬尼亞軍把守的正面,在西面的卡拉奇合攏包圍圈。
在接縫處合圍。德國第6軍團(紅)不斷被吸進右側的市區,最精銳的部隊被用來啃一條背水的窄帶。蘇軍(藍)的兩把鉗子完全繞開城市,突破由羅馬尼亞軍把守的南北兩翼,在西面的卡拉奇會師。勝負不是在城裡分出的,而是在城外。 圖:戰略‧戰術實驗室(自製)。依主要二手資料繪製的示意圖,比例並不精確。

兩層:表面的戰鬥,與底下的設計

表面發生的事

市內為了一棟建築反覆爭奪數週。

底下的設計

在這段時間裡,德國第6軍團最好的部隊被固定在守不了側翼的地方。戰鬥的慘烈程度就是釘子的深度13。

表面發生的事

蘇軍沒有給市內的第62軍團足夠的增援。

底下的設計

送了巷戰會輕鬆,但外面要用的棋子就沒了。不把預備隊投入正在受苦的地方12。

表面發生的事

11月19日的反攻打向羅馬尼亞軍的正面,而不是城市。

底下的設計

避開對手最好的部隊,打同盟的接縫。避開強處不是膽怯,而是設計24。

表面發生的事

包圍之後,空運補給被承諾了。

底下的設計

守不住的承諾延遲了突圍的決斷。相對於承諾的 500 噸,實際平均只到約 100 噸24。

經過:1942年8月–1943年2月

8月23日

德軍抵達窩瓦河,大規模空襲把市區化為瓦礫。從這一天算起,戰鬥持續 163 天2。

9月–10月

巷戰。以建築、工廠為單位的戰鬥持續,第62軍團被壓進背水的帶,最窄處距河岸約 200 公尺12。

9月中旬

朱可夫與華西列夫斯基向史達林提出:市內維持,外側翼側反攻。此後送進市內的增援被刻意壓縮12。

11月19日

反攻(天王星行動)發動。北路突擊集群突破羅馬尼亞第3軍團的正面1。

11月20日

南路突擊集群突破羅馬尼亞第4軍團的正面。兩把鉗子向西1。

11月23日

兩翼在卡拉奇會師,包圍圈合攏——距發動 4 天。約 250,000〜300,000 人被圍在裡面12。

11月下旬

保盧斯請求突圍,遭到拒絕。上級的說明是空運可以維持24。

12月12日–23日

救援作戰。自西南推進的部隊在距包圍圈約 48 公里處停下。第6軍團不被允許出來迎接2。

1月–2月

空運始終達不到所需量,包圍圈縮小。2月2日抵抗結束,約 91,000 人成為俘虜12。

勝因的拆解:真正起作用的東西

01

打接縫

主攻不打對手最好的部隊,而打裝備較差的同盟軍所守的接合處。兵力相同,只要改變落點,突破速度就不同12。

02

不增援最痛的地方

往市內送會輕鬆,但外面的棋子就沒了。先決定在哪裡分勝負,其他地方不投資源1。

03

選擇對手強項構不著的距離

在瓦礫中貼身,航空支援與砲兵就用不上。用交戰距離抵銷裝備的差距2。

04

把準備藏起來

夜間集結、無線電靜默。對手「蘇聯已無預備隊」的成見被完好地保留到最後14。

05

把對手的執著算進去

只要他抱著一個下不來的目標,留在那裡的成本就由他自己支付34。

敗者並不愚蠢

這裡需要停一下。德軍統帥部知道側翼很弱。參謀總長一再指出危險,羅馬尼亞第3軍團的杜米特雷斯庫具體報告了反戰車武器不足與正面過長,並要求增強24。情報是往上傳了的。

布陣仍然沒有改變,理由有二。其一,根本不存在可以拿來補的預備隊。其二,「蘇聯已經沒有大規模預備隊了」這個判斷:德國的東方外軍處大幅低估了蘇聯的動員能力與預備隊再生的速度24。風險被認識到,然後被估成不太可能發生。

這和「忽視警告」還不太一樣。警告被收到了,然後被當成機率問題打了折。而打折的依據,是對對手能力的錯誤估計。前提崩掉的地方不在戰術,而在它前面一層——情報。

保盧斯的位置也是同一個形狀。包圍圈即將合攏時他請求突圍,遭到拒絕;上級給出「空運可以維持」的說明,而當這個前提垮掉之後命令仍未改變。他握有正確的判斷,而「撤退」這個選項在制度上被取走了。奧斯特里茨的庫圖佐夫、坎尼的保盧斯、特拉法加的格拉維納——同一個形狀在這裡再次重複。

所以這場敗仗不是別人的事。知道自己的弱點、報告也上去了、布陣卻依然不變的組織並不罕見。不變的理由很少是漠不關心,通常是「沒有預備隊」加上「大概不會發生」。

投降後被集中起來、身穿大衣的第6軍團將領們
投降後的第6軍團將領,1943年2月。保盧斯在11月下旬包圍圈合攏時就請求突圍,遭到拒絕。前線正確的判斷,在抵達決策之前就被取消了——這個形狀與本站其他案例相同。公有領域,來源: Wikimedia Commons
守不住的承諾會延遲撤退。包圍之後,上級保證可以靠空運維持。承諾的量是每天 500 噸,實際平均只到約 100 噸24。做不到的承諾不只是沒有用,它會因為讓判斷被拖延而造成損害。(運量依史料而有差異。)

結果:戰線動了,而戰爭還在繼續

約 91,000 人成為俘虜,戰後能返鄉的約 5,000〜6,000 人2。消失的不只是一個軍團,還有構成這個軍團的經驗與組織本身。

這個結果讓東線的主動權易手。但它並沒有結束戰爭。德軍在數週後於哈爾科夫反擊成功,7月又在庫爾斯克發動大規模攻勢。距離戰爭結束還有兩年多4。

這裡,坎尼與特拉法加所顯示的事情第三次重複。一場決定性的會戰,只在它自己的場域裡才是決定性的。史達林格勒改變的是一條戰線的主動權;決定戰爭走向的,是此後仍然持續的動員與生產的差距。

而獲勝一方的損失也必須正視:整個作戰中蘇軍的損失達到約 1,100,000 人1。這個案例不是「聰明換來便宜」的故事。設計決定的是能不能贏,而不是付得輕不輕。

自高處拍攝,德軍俘虜排成長列走過積雪的廢墟街道
安東‧澤寧攝,1943年2月:俘虜的隊列穿過雪中的市區。俄羅斯國立電影照片檔案館藏。像這樣的隊列中約 91,000 人,戰後能回到家鄉的只有 5,000〜6,000 人左右。公有領域,來源: Wikimedia Commons

故事:噴泉的照片,與「冬將軍」這個說法

這裡有兩個故事需要查證。

其一是象徵。本文開頭那張噴泉「兒童輪舞」的照片,被一再複製為廢墟的象徵。但它承載的是破壞的慘烈,而不是第6軍團為何被包圍。諷刺的是,把德軍綁在城裡的因素之一,正是這座城市的象徵性。把對手釘住的那個象徵,如今成了這場戰役本身的象徵。

其二是「冬將軍打敗了德軍」這個說法。順序對不上。包圍圈是11月23日合攏的,造成災難的不是氣溫,而是拉得過長的側翼、後面沒有預備隊,以及一個守不住的空運承諾。冬天讓被圍軍團的死亡更慢、更慘,但它並沒有製造出這個包圍。何況兩軍是在同一個冬天裡作戰的24。

這個訂正之所以重要,不是因為它是氣象問題。「氣候決定了一切」會把真正起作用的因素——兵力配置、情報判斷,以及一個誰也下不來的目標——從視野裡抹掉。中途島的「命運的五分鐘」、特拉法加的「阻止了進攻」,在這裡由氣象扮演同樣的角色。把敗因交給環境,就沒有什麼可學的了。

反事實:把要素逐一拿掉

A:如果側翼由德軍自己的師來守。突破速度變慢,包圍圈合攏所需的天數變長。第6軍團有了突圍的時間,包圍不成立,或者規模小得多。接縫的品質決定了整個作戰的速度。

B:如果蘇軍給市內足夠的增援。巷戰會輕鬆,第62軍團的損失會減少——但外面能用的兵力會減少,反攻的規模隨之縮小。市內的痛苦與城外的決勝,在爭奪同一批資源。

C:如果包圍圈剛合攏就批准突圍。第6軍團大概會失去大部分裝備,但能救回相當部分的人員。不過城市會被放棄,宣傳上的損失很大。讓人「下不來」的,不是軍事,而是軍事以外的一切。

以上都是無法驗證的思想實驗,並非對史實的主張。只有拿掉一個要素,才看得見它的分量。

轉用到今天:在別的場域

01

競爭:看同盟的接縫,而不是對手的主力

合作夥伴、外包商、併購來的部門——責任與資源交界的地方,線總是最薄。為何舉這個例子:突破發生在同盟軍的正面,而不是最強的那條正面。

02

組織:在增援痛處之前,先決定要在哪裡分勝負

把全部資源丟給正在燒的地方,就沒有東西可以拿來收尾。為何舉這個例子:正是壓縮市內增援,才讓外側的反攻成為可能。

03

談判與事業:找出對手下不來的目標

公開宣示過的目標、有名字的計畫、已經投入很多的案子——對手很難從那裡走開。為何舉這個例子:釘子有一半是對手自己的執著打的。

04

自己這一側:事先降低撤退的價碼

在「都做到這裡了」替你決定之前,先訂好停手的標準。為何舉這個例子:這個案例裡代價最高的,就是停不下來。

05

承諾:不要承諾做不到的支援

守不住的承諾不只是沒用,它會拖延對方的判斷而放大損失。為何舉這個例子:空運的承諾把突圍的決斷往後推了。

結語:把人釘住的東西,多半在他自己身上

把史達林格勒歸結為「巷戰的英雄故事」,就錯過了核心。市內的抵抗確實慘烈,但那不是分勝負的地方。巷戰是把對手最好的部隊留在其優勢用不上的地方的投資,而決勝發生在他自己並沒有在守的接縫上。

而釘子只有一半是蘇軍打的。另一半,是已付出的損失與城市的名字所造成的、對手自己下不來的狀態。當對手抱著一個無法放棄的目標時,留在那裡的成本由他自己支付。

這個案例為既有的四篇補上第五個型。奧斯特里茨是空間的設計,坎尼是勢頭的吸收,中途島是時間的設計,特拉法加是指揮的設計。史達林格勒顯示的是執著的設計——做出一個對手離不開的地方,讓他的力量被吸進去,然後在別處分勝負。

最後還有一點。設計奏效,和它代價低廉,是兩回事。獲勝一方的損失同樣達到約 1,100,000 人。讀結構並不是在保證「聰明就能不痛」。它是一種看法:看痛發生在哪裡,以及那份痛買到了什麼。

常見問題

史達林格勒戰役從何時到何時?
從1942年8月23日德軍抵達窩瓦河、大規模空襲襲擊市區,到1943年2月2日抵抗結束,約 163 天。
蘇軍取勝的關鍵是什麼?
不是巷戰的韌性,而是城外的包圍。11月19日的反攻一次也沒有攻打城市,而是打向由裝備較差的羅馬尼亞軍把守的南北兩翼,4 天內在卡拉奇合攏包圍圈。巷戰是把德國第6軍團固定在其優勢用不上的地方的投資。
德軍為什麼把側翼交給羅馬尼亞等同盟軍?
推進到窩瓦河使戰線拉得太長,德軍自身的師已無餘力兼顧兩肩。合計 4 個同盟國軍團負責寬闊的正面。統帥部知道他們弱,但沒有可以拿來補的預備隊,而且有「蘇聯已無大規模預備隊」的情報判斷。
保盧斯為什麼不突圍?
11月下旬包圍圈即將合攏時他請求突圍,遭到拒絕。上級給出「空運可以維持」的說明,而當這個前提垮掉之後命令仍未改變。他沒有跨出框架的權限。
空運為什麼失敗?
承諾的量是每天 500 噸,實際平均只到約 100 噸。機場不足、天候惡劣、防空火力與運輸機損耗疊加在一起。守不住的承諾不只是沒有用——它因為延遲了突圍的決斷而造成損害。
「冬將軍打敗了德軍」是真的嗎?
順序對不上。包圍圈是11月23日合攏的,災難來自拉得過長的側翼、後面沒有預備隊,以及一個守不住的空運承諾。冬天讓被圍軍團的死亡更慢、更慘,但沒有製造出這個包圍。兩軍是在同一個冬天裡作戰的。
損失有多大?
被包圍的約 250,000〜300,000 人,成為俘虜的約 91,000 人,戰後能返鄉的約 5,000〜6,000 人。蘇軍在整個作戰中的損失也達到約 1,100,000 人(數字依史料而有差異)。
這與其他案例有何不同?
奧斯特里茨是空間的設計(讓對手自己放棄中央),坎尼是勢頭的吸收,中途島是時間的設計,特拉法加是指揮的設計。史達林格勒補上的是執著的設計——做出一個對手下不來的目標,讓他的力量被吸進去,然後在他沒有守的接縫上分勝負。

參考文獻

  1. David M. Glantz, Jonathan M. House Armageddon in Stalingrad: September–November 1942 (The Stalingrad Trilogy, Vol. 2),University Press of Kansas(2009)
  2. Antony Beevor Stalingrad: The Fateful Siege 1942–1943,Viking(1998)
  3. Jochen Hellbeck Stalingrad: The City that Defeated the Third Reich,PublicAffairs(2015)
  4. Richard Overy Russia's War: A History of the Soviet War Effort 1941–1945,Allen Lane(1997)

相關案例——對照著讀

最後更新: 2026年10月28日