1945年4月,歐洲戰場,納粹德國的失敗只是時間問題,英,美,法,蘇四國的軍隊都進入了德國本土。蘇軍距離柏林只有100公裡,美英的先頭部隊已經到達了易北河,距離柏林也是100公裡到120公裡。
在各國大軍都向德國首都柏林靠近的時候,德軍主力此時還在對付蘇軍。1945年4月16之前,在蘇德戰場作戰方向,德軍投放了214個師,其中包括34個坦克師,15個摩託化師,防守柏林的德軍擁有火炮和追擊炮10400門,坦克1500輛,作戰飛機300多架。而當時對美,英軍作戰的德軍只有60個人員不滿員的師,僅有坦克200多輛。美英法等國當時根本就不想進攻柏林,一是害怕傷亡太大,二是怕打不過,所以攻打柏林的任務讓蘇軍獨家包攬。
柏林保衛戰打的十分慘烈,德軍在城內構築了密密麻麻的火力點,除了有上百萬的德軍防守外,柏林市還組建了200多個國民突擊營。雖然德軍抵抗頑強,但是在200多萬蘇軍摧枯拉朽的打擊下,德軍防線還是被逐個擊潰。1945年4月29日,蘇軍突破德軍最後的防線,到達了國會大廈前面的廣場。德軍在國會大廈只布置了1500名軍人,其中1000名是黨衛軍,人數雖少,卻打的十分頑強。
29日,蘇軍第三集團軍79軍開始了對帝國大廈第一輪進攻,蘇軍最開始組織了幾百人進行試探性的進攻,但是不到半小時,幾百人全部陣亡,連國會大廈前面的廣場都沒到。慘烈的傷亡極大地刺激了已經殺紅眼的蘇軍,他們依然無所顧忌的組織一批又一批的人馬殺向國會大廈,蘇軍終於衝到了國會大廈前面的廣場,但他們沒有看到國會大廈窗口前無數個射擊口和德軍的機槍,德軍用MG42,MG34機槍對蘇軍進行猛烈射擊,他們毫不吝惜子彈,也不缺少子彈。蘇軍又被趕到了廣場外,蘇軍的狙擊手也被德軍機槍壓制的抬不起頭。
戰鬥對蘇軍很不利,一直到幾輛蘇軍坦克趕到現場才改變了被動的局面,但是德軍裝甲師的殘餘士兵利用僅剩下的一輛坦克和PAK40反坦克炮進行頑強抵抗,國會大廈裡的德軍也使用「鐵拳」反坦克火箭筒向蘇軍坦克發射炮彈,蘇軍連續幾輛坦克被掀翻。此時,從其他地方撤退的黨衛軍戰鬥分隊紛紛攻擊蘇軍後方,又讓蘇軍付出了慘烈的傷亡。
4月30日,總理府被蘇軍佔領,蘇軍所有的進攻矛頭指向了帝國大廈。蘇軍第三集團軍司令庫茲涅佐夫調集了89門大炮對帝國大廈進行了20分鐘的炮火覆蓋,炮火打擊剛結束,蘇軍就開始向帝國大廈衝去,但是等蘇軍踏上帝國大廈前的廣場時,國會大廈底層又出現了無數個射擊孔,噴著火的MG42機槍再次讓蘇軍損失慘重。蘇軍再次集中坦克和平射炮對國會大廈底層進行射擊,蘇軍在濃煙和炮火掩護下,艱難地到達了國會大廈底層。
蘇軍佔領國會大廈底層之後,他們認為蘇軍會投降,於是停止了進攻。但是沒過多久,蘇軍就發現自己錯了,德軍逐層逐屋的布防,並且在關鍵地方安置炸彈,給蘇軍造成了很大的傷亡。蘇軍每佔領一層樓,一間屋子都付出了慘重的代價,有的一間會議室裡有幾十個蘇軍德軍士兵在進行肉搏戰,雙方在近距離扔手榴彈,拿著火箭筒,火焰噴射器互射。戰鬥後期,雙方都不怎麼使用槍械,用刺刀匕首進行作戰。
1945年4月30日晚上九點五十分,蘇軍終於打通了國會大廈頂層的通道,把紅旗插在了國會大廈的圓頂上。