1944年10月底,蘇軍烏克蘭第2和第3方面軍發起佈達佩斯戰役。由於準備不足,雙方在佈達佩斯地區的戰事陷入膠著。戰至12月底,蘇軍連續發動四次攻勢,終於完成對佈達佩斯的合圍。此後,蘇軍開始準備攻城,並在合圍圈外層構築防線,阻擊德軍的解救行動。

為瞭守住自己的南線,保護德國唯一的石油供應地(在匈牙利西南部),希特勒將一半的裝甲部隊調到匈牙利,包括在東線戰場上表現異常活躍的黨衛軍第3和第5裝甲師(骷髏師、維京師)。

進入1945年,德匈聯軍的形勢大致如下:德軍第9山地軍和匈牙利第1軍困守佈達佩斯,守城部隊由第9山地軍軍長維爾登佈魯赫統一指揮。

在城外,德軍在佈達佩斯以西、巴拉頓湖以北地區集結瞭9個裝甲師、1048輛坦克和強擊火炮(處於戰備狀態的約占一半)準備解救城內的守軍。除此之外,還有近20個步兵師部署在匈牙利境內,上述部隊由南方集團軍群新任司令沃爾勒統一指揮,裝甲部隊則基本上交給第6集團軍司令巴爾克,用來實施對佈達佩斯的營救行動。

蘇軍雖然完成瞭對佈達佩斯的合圍,而且兵力占優勢,可局勢還遠沒有到樂觀的程度。馬利諾夫斯基指揮的烏克蘭第2方面軍兵力分散,其第27、第40和第53集團軍已經北上進入斯洛伐克;近衛第7集團軍從佈達佩斯東、北兩個方向包圍佈達佩斯城。

托爾佈欣的烏克蘭第3方面軍兵力較弱,參加佈達佩斯戰役的近衛第4集團軍和第46集團軍不僅要從南、西兩個方向合圍佈達佩斯城,同時還要抽出有力兵力阻擊德軍從西面的反擊。蘇軍的兩支坦克集群,即克拉夫欽科指揮的近衛第6坦克集團軍和普利耶夫指揮的騎兵機械化集群則前出至佈達佩斯以西,對付德軍的裝甲部隊。值得一提的是,上述蘇軍部隊的戰力都有限,尤其是兩個坦克集團軍在過去2個月已經和德軍的5個裝甲師消耗掉大半的戰鬥力。

根據統帥部的要求,蘇軍的首要任務是鞏固包圍圈外層防線。因此,在德軍裝甲集群和佈達佩斯城之間的烏克蘭第3方面軍所屬近衛第4集團軍得到瞭加強。該集團軍共有5個步兵軍、1個機械化軍、1個重榴彈炮旅、1個重加農炮團和1個防坦克炮團。集團軍兵力9萬人,裝備104輛坦克和自行火炮、2166門火炮和迫擊炮、2827挺機槍。

集團軍司令員紮哈羅夫將兵力部署在佈達佩斯以西和以南的多瑙河彎曲部至巴拉頓河北岸一線。同時,烏克蘭第3方面軍司令員托爾佈欣將方面軍預備隊部署在近衛第4集團軍的身後,包括第18坦克軍和近衛第5騎兵軍。

1944年12月30日,德軍第6集團軍所屬黨衛軍第4裝甲軍陸續抵達佈達佩斯外圍。在希特勒的嚴令下,該軍所屬骷髏師、維京師和第96步兵師在尚未完成集結的情況下,就開始瞭對蘇軍的反擊。

1945年1月1日,德軍第4裝甲軍出動100輛坦克和自行火炮向蘇軍近衛第4集團軍第31步兵軍防線地段實施進攻。由於德軍的兵力是蘇軍的兩倍(30000:17000),加上坦克集群的優勢,德軍的進展迅速。戰至1月2日,蘇軍被擊退30多公裡。

為瞭穩住防線,紮哈羅夫緊急從其他地段抽調兵力增援第31步兵軍,同時還給該軍加強瞭大量炮兵。很快第31步兵軍的火炮和迫擊炮增加至464門,其中包括36門152毫米榴彈炮、19門122毫米榴彈炮、22門120毫米迫擊炮和24門76毫米加農炮。所以即便缺少坦克,但憑借炮火的優勢,還是有效遲滯瞭德軍第4裝甲軍的攻勢。

1月3日,蘇軍第7機械化軍投入戰場。該軍裝備的幾十輛重型坦克和SU-100自行火炮對德軍“黑豹”坦克和4號坦克以重大殺傷,德軍的攻勢被遏制。

蘇軍的反擊被安排在戰線的北面。1月5日,近衛第6坦克集團軍和近衛第7集團軍悄悄渡過赫龍河,向當面德軍第57裝甲軍發起進攻,試圖在多瑙河彎曲部上遊右岸奪取一處渡口,然後迂回到德軍身後。德軍發現蘇軍的企圖後,立即組織瞭頑強地抵抗。1月10日,從東普魯士調來的第20裝甲師和第57裝甲軍原屬第8裝甲師向蘇軍反擊,雙方在赫龍河橋頭堡展開激戰。德軍想把俄國人趕回赫龍河對岸,而蘇軍則堅守不退,始終在這裡威脅德軍的左翼。

由於自己的側翼遭到威脅,德軍的救援行動暫時中止,在此期間,德軍第4裝甲軍投入戰場的坦克和自行火炮戰損率達40%。

在戰場的另一個地區-佈達佩斯城內,蘇軍於1月初開始對城內守軍發起進攻,戰鬥的焦點集中城東“佩斯”地區(多瑙河流經佈達佩斯城,將該城分成東西兩部分,城西為“佈達”地區,城東為“佩斯”地區)。蘇軍攻城部隊很快就遇到阻力,德軍依托街道兩側的高大建築,在蘇軍前進的線路上形成交叉火力。而蘇軍巷戰經驗不足,造成大量人員傷亡。

於是蘇軍改變策略,不急於向多瑙河河岸推進,而是沿著街道的每一棟建築和德軍展開爭奪。如果建築物墻壁阻礙瞭蘇軍的前進線路,則直接用火炮和炸藥炸開。經過惡戰,蘇軍的進展雖然緩慢,但因為調整瞭戰術,己方的傷亡情況大大緩解。在他們身後,則到處是被嚴重毀壞的建築和無人收斂的敵軍、平民的屍體。

在蘇軍封鎖佈達佩斯城時,守軍在城內僅儲存瞭可供5天的給養,這點糧食很快就消耗光瞭。十萬守軍每天要消耗80噸給養和彈藥,而德國空軍僅能向城內47噸物資,而且還要優先保障彈藥供應。很快,城內就開始斷糧。為瞭填補守軍的肚皮,守城指揮官維爾登佈魯赫下令殺掉城內25000匹軍馬充作軍糧。

維爾登佈魯赫本人也沒有虧待自己,他和司令部隨從在一座城堡中養瞭12頭豬,專供司令部成員享用。同時為瞭防止被偷吃,還派專人負責保護。據說在德國人的“嚴密”保護下,其中一頭還是被佈達佩斯的一名市民偷走瞭。

當然,絕大多數城內的市民還是最可憐的。城區被封鎖後不久,缺少給養的德軍開始在城內肆意搶劫,如果遇到反抗則毫不猶豫開槍射殺。佈達佩斯市民原本就痛恨德國人,所以即便懼怕蘇聯人也紛紛跑到蘇軍陣地尋求庇護。而蘇軍對匈牙利人的所作所為也非常可恥,出於勝利者的發泄和示威,也出於對繁華的佈達佩斯的病態嫉妒,一些蘇軍、特別是來自邊遠貧困地區的蘇聯士兵犯下瞭無數起對平民、特別是對婦女的罪行。

據統計,在佈達佩斯被圍的100多天裡,25000名佈達佩斯市民因饑餓和疾病致死,7000多人被處決,針對婦女的侮辱行為更是司空見慣,已經無法統計。

在佈達佩斯城外,經過第一輪營救行動失敗後,沃爾勒和巴爾克決定再次實施一次救援行動。1月7日,德軍第3裝甲軍所屬第1、第3、第23裝甲師和第503重型裝甲營向蘇軍防線發起進攻,這次攻擊的對象不再是此前蘇軍第31步兵軍的防禦地段,而是將箭頭向南偏移,攻擊蘇軍第20步兵軍。

蘇軍第20步兵軍地段的兵力比較薄弱,此前為瞭支援第31步兵軍,紮哈羅夫從這裡調走瞭1個步兵師和4個炮團。當德軍進攻時,該軍僅有5468人、252門火炮和迫擊炮、50輛坦克和自行火炮。

戰至當天下午,德軍突破瞭蘇軍第20步兵軍的第一道防線,開始向縱深推進。聞訊後,方面軍司令員托爾佈欣趕緊從其他地段抽調部隊,至當天黃昏,第20步兵軍的火炮增加至602門,兵力增加至1.35萬人,坦克也增加到150輛。

1月8日,蘇軍第7機械化軍趕到第20步兵軍防線,隨即向德軍第3裝甲軍實施反擊,德軍的攻勢逐漸被遏制,僅在1月8日這一天就損失瞭68輛坦克和強擊火炮。1月9日,黨衛軍第4裝甲軍也恢復攻勢,維京師群向東南殺開瞭一條狹窄的血路,其先頭抵達帕波城,與佈達佩斯的距離一度縮短到17公裡。但在1月12日,德軍的攻勢還是全面癱瘓下來。因為害怕孤軍深入而被切斷後路,維京師奉命後撤。

至此,德軍實施的兩次救援行動都失敗瞭。

在第二輪救援行動期間,巴爾克又得到瞭一支新銳裝甲部隊-第509重型坦克營,該營裝備瞭45輛虎王坦克。隨著增援部隊抵達,希特勒的命令也緊隨而至。他要求德軍調整進攻方向,將第3裝甲軍和黨衛軍第4裝甲軍調往佈達佩斯以南。從巴拉頓河和韋倫采湖之間實施進攻。

為此,德軍的2個裝甲軍首先從戰場上後撤,然後悄悄裝車,經鐵路線輸送到南線。蘇軍雖然清楚德軍的坦克部隊消失瞭,但並不清楚他們的去向。

在佈達佩斯城內,蘇軍的攻勢也在加緊進行,為瞭統一蘇軍在“佩斯”地區的指揮,烏克蘭第2方面軍司令員任命近衛第18步兵軍軍長阿福寧擔任攻城部隊前線指揮員。方面軍所屬近衛第18步兵軍、第30步兵軍、羅馬尼亞第7軍以及9個炮兵旅,共計14萬人投入到佩斯地區的巷戰中。同時,托爾佈欣的第46集團軍負責在城西牽制佈達地區的守軍。

隨著蘇軍的攻勢越來越猛,城內守逐漸無法支撐。1月13日,守城指揮官維爾登佈魯赫致電南方集團軍群司令部,聲稱自己隻能在佩斯地區支撐到1月15日,他希望能夠允許其自行決定部隊的行動。1月17日,佩斯地區的守軍被分割成三塊。19時25分,希特勒下達命令,允許守軍放棄佩斯,退守多瑙河右岸的佈達地區。

當晚,大量守軍和平民在經過多瑙河大橋撤退到佈達地區時,遭遇蘇軍的炮火打擊,大橋及周邊區域頓時死傷無數。不久大橋被蘇軍炮火炸斷,一些來不及過橋的守軍隻能選擇投降。

1月18日,蘇軍完全占領多瑙河左岸的佩斯地區,並前出至多瑙河沿岸。此間,蘇軍共殲滅德匈聯軍2.2萬人,其中被俘約1萬人,更多匈牙利平民則裹挾在德軍戰俘中,被蘇軍視為戰利品。

同樣在1月18日,實施救援的德軍2個裝甲軍在佈達佩斯以南完成集結。當天早晨,他們向烏克蘭第3方面軍南端防線發起第三次營救行動。在德軍進攻的當面,蘇軍部署的是第135步兵軍和近衛第21步兵軍。這一次德軍投入的裝甲力量最強,坦克和強擊火炮共計有376輛,蘇軍則提前將第18坦克軍和第7機械化軍調到的防線身後,兩個坦克軍共有250輛坦克和自行火炮。

隨著戰鬥打響,雙方的坦克就絞殺在一起,經過激戰,被德軍寄予厚望的第509重型坦克營在第一天就損失瞭11輛虎王坦克,營長也在戰鬥中負傷。但德軍付出代價後也得到瞭回報,他們在主攻地段取得瞭突破。第1、第3、第23裝甲師和黨衛軍第3、第5裝甲師(骷髏師和維京師)的攻勢在蘇軍防線上撕開瞭一個巨大的缺口,並向蘇軍防線縱深推進瞭30多公裡。

1月19日,德軍沖到多瑙河畔的多瑙城堡,將烏克蘭第3方面軍分割成兩段,紮哈羅夫的近衛第4集團軍陷入孤立。

在獲悉德軍的行動後,斯大林於1月18日晚命令托爾佈欣動用所有力量應對德軍的攻勢,同時命令馬利諾夫斯基全權負責佈達佩斯的攻城作戰(第46集團軍重新劃歸馬利諾夫斯基指揮),以便托爾佈欣專心解決南部的危機。危急時刻,一場暴雨加重瞭蘇軍的危險局面,剛剛奉命增援的部隊在途中受阻,尤其是後勤部隊、炮兵部隊大多滯留在多瑙河的幾個渡口。

1月22日,德軍繼續向東北方向推進,並攻占塞克什白堡,逐漸逼近佈達佩斯。蘇軍則調集空軍對德軍實施攔擊。僅在1月22日當天,蘇軍飛機就出動1034架次,在德軍的上空實施空襲。1月26日,德軍一路艱難挺進,沖到佈達佩斯以南25公裡處。

在此期間,烏克蘭第2方面軍所屬的第23坦克軍、第104步兵軍,以及烏克蘭第3方面軍所屬近衛第1機械化軍、近衛第5騎兵軍在佈達佩斯南郊構築瞭一道新的防線。他們接應出敗退的蘇軍,準備在佈達佩斯城下和德軍展開決戰。

1月27日,蘇軍主動向疲憊的德軍2個裝甲軍實施反擊。此時,蘇軍坦克達到343輛,而德軍的2個裝甲軍所屬5個裝甲師的可用坦克加起來隻剩下108輛。經過6天的激戰,德軍敗退回多瑙河右岸。2月2日,近衛第4集團軍和友軍恢復瞭聯系。2月7日,雙方在戰線南部的態勢基本恢復到1月初的局面。

在城內的“佈達”地區,維爾登佈魯赫手上仍有近8萬人。由於長期得不到足額的物資供給,城內的守軍不僅要堅守陣地,還要每天面臨饑餓的折磨。從1月20日開始,能夠戰鬥的人員每天的給養減少至150克面包和一些馬肉湯;而傷員隻能喝到一點清湯。到瞭2月1日,戰鬥人員每天能夠得到的食物又減少到75克。

守軍指揮官維爾登佈魯赫要求部下死守,對於“叛徒”則命令黨衛軍一律射殺。在殘酷的巷戰中,守軍經常鉆入下水道,迂回到蘇軍的身後發動奇襲,雙方繼續在佈達地區逐個房屋進行爭奪。至1月底,蘇軍在守軍的頑強抵抗下隻占領瞭佈達少部分地區(608個街區的114個),整個佈達佩斯城已經與1942年的斯大林格勒一樣,變得千瘡百孔、斷壁殘垣。

隨著德軍在佈達佩斯以南救援行動的失敗,守軍也清楚無法指望城外的救援,守城的信心也徹底喪失。自2月初開始,蘇軍的進展開始加快,守軍也迎來瞭自己的最後時刻。

2月11日,維爾登佈魯赫下令部隊於當晚8時向西突圍。當天17時50分,他把這個突圍方案電告南方集團軍群司令部,維爾登佈魯赫這樣安排就是想在突圍前不會收到上司拒絕他突圍的命令。

當晚8時,3.23萬名守軍(含1.43萬名德軍,其餘是匈牙利部隊)拋下1.16萬傷員(德軍9600人)開始突圍。在突圍部隊的前面,由12輛黑豹坦克、9輛坦克殲擊車、6輛強擊火炮和15輛半履帶裝甲車組成鋼鐵集群負責打開缺口,身後除瞭饑腸轆轆、滿身油污的士兵,還有近十萬匈牙利平民。

守軍的突圍行動很快就被蘇軍發現,隨即將炮口指向突圍部隊的路線上。在蘇軍炮火的攔截下,突圍部隊血肉橫飛、橫屍街頭,僅有數千人沖破蘇軍的封鎖,向西逃到佈達佩斯西面的帕波城。在那裡他們又遭遇蘇軍包圍圈外層防線部隊的攔截。經過又一輪的炮擊、掃射和坦克的碾壓,最終有700多人逃脫,其餘全部被殲滅。

守城指揮官維爾登佈魯赫並不在突圍的隊伍裡,他在突圍開始時就脫離瞭部隊,鉆進下水道。當他從下水道爬上來時,發現周圍到處是蘇軍,於是帶領司令部的人員向蘇軍舉手投降。

1945年2月13日,歷時3個多月佈達佩斯的戰鬥基本結束。此役,德匈聯軍共損失18.8萬人,其中被俘13.8萬人。駐守在佈達佩斯城內守軍共計10.2萬人,其中4萬人陣亡,6.2萬人被俘,德匈兩軍損失的比例大概是1:1。

另一部分傷亡來自平民,佈達佩斯巷戰期間,守軍征用瞭大量市民為其服務,這些人中有5萬多人最終被蘇軍俘虜,傷亡數字不詳。他們和那些死於戰火的平民是戰場上的弱者,至於在戰火中幸存的人來說,自己已經失去瞭傢園,無論是蘇軍還是德軍都不會向他們提供幫助。

守軍指揮官維爾登佈魯赫活瞭下來,盡管希特勒曾經暗示他在兵敗時應該選擇自殺,但是他沒有這麼做。前面提到,他在部隊突圍時也沒有和部隊待在一起,更不要奢望他像“切爾卡瑟口袋”戰役中的德軍指揮官施特默爾曼那樣為突圍部隊殿後,並最終戰死沙場。

在選擇鉆進下水道的時候,毫無疑問他是想趁混亂之際逃出包圍圈,全然不顧自己部隊的命運。戰後,維爾登佈魯赫被蘇聯人釋放,他隨後返回德國。1971年,這位戰場上另一種弱者死於一場車禍。