在戰爭的最後幾周,希特勒給歐洲所帶來的創傷,在首都柏林遭到了蘇軍瘋狂的報復,希特勒雖然設定了許多碉堡,但還是被蘇聯人拿下,並且很快就佔領了這座城市。
1945年3月末,艾森豪威爾曾告訴蘇聯人,他的部隊會在柏林前沿處止步不會再向柏林進發,並且美國無意佔領這座城市。但斯大林卻不相信,仍然下令蘇聯紅軍要搶在美軍之前到達柏林,所以,讓蘇聯紅軍全速前進。
奧得河突擊戰
蘇軍的進攻是在4月16日發起的,當時有250萬人和16000架炮兵武器被部署到這次作戰計劃之中。德國人的總兵力據統計也達到了100萬,但實際上其中大多數都是老弱殘兵,還有一些新兵。他們也沒有與敵人規模相當的裝備武器,就連坦克部隊,也無法給其配備燃油。不過朱可夫第一白俄羅斯前線部隊發起的第一次進攻(針對庫斯特林以西施勞弗高地的進軍),但並沒有獲得過勝利,這在某種程度上是因為德國維斯瓦河陸軍集團軍是在一位頂級的防禦專家——哥特哈德·海因裡希的指揮下進行防禦戰的。
但到4月20日,德國人的抵抗卻慢慢開始遭到瓦解。朱可夫朝著柏林及其北邊地區的衝鋒,並得到科涅夫第二白俄羅斯前線部隊的增援,其地點就在往南一些的奈塞河地區。為了確保以最快的速度向柏林前進,朱可夫的部隊在21日已經抵達了柏林的邊緣地帶,而這兩支先頭部隊也在此地順利會師,並於25日對波茨坦的西部地區形成了一個包圍圈 。就在同一天,科涅夫的部隊與美軍在易北河的托爾高地碰面。
在接下來的幾天裡,蘇軍一路奮戰,從街頭打到巷尾,從這棟房子打到那棟房子。4月30日,他們蜂擁而入到德國的國會大廈中,那裡離希特勒的司令部碉堡僅有400米的距離。在29日當天,希特勒授命海軍上將鄧尼茨擔任其接班人,接著他自殺身亡。但這場戰鬥有了稍微的延長,但5月2日,蘇聯前沿部隊與南部的兵力匯合,德國最後一個駐地要塞也宣佈投降。
與此同時,德國第九軍的剩餘兵力,即在數週之前奧得河上的部分防禦兵力,開始向西發起奮力反攻,從而擺脫蘇聯人,但最後還是向美國人繳械投降了。只因他們十分清楚,如果被蘇聯人擒獲,那麼等待他們的將會是非常悲慘的命運。自蘇軍進入了德國境內以來,進行了一系列的瘋狂屠殺,不論是德國首都還是其周邊地區皆是如此。
德國的投降
在希特勒死後,戰爭的結束已成定局。德國在義大利的部隊也於5月2日繳械投降,而德國北部和德國南部的投降時間分別是5月4日和5月5日。5月7日,鄧尼茨的代表在艾森豪威爾位於蘭斯地區的總部簽署了全面投降的協議。而蘇聯在則9日在柏林地區又簽署了一次類似的投降協議。即便如此,蘇軍對德國的報復與殺戮卻並沒有隨著德國的投降而結束。至此,德國法西斯的投降同時也標誌著第二次世界大戰的全面結束。