德軍利用密林在狹窄地段集中了5個師,拚湊起較大的兵力兵器優勢。4月26日晨,德軍向蘇軍第28、近衛第3集團軍的接合部實施了突擊,突破了倉促構築的防禦。蘇軍坦克和步兵兵團在航空兵支援下連續實施反擊,分割並殲滅了突入之敵。近衛坦克第4集團軍和第13集團軍的部分兵力也順利地粉碎了敵第12集團軍為接應法蘭克福集團而實施的突擊。4月26~28日,白俄羅斯第1方麵軍各集團軍不斷緊縮合圍圈,德軍麵臨被全殲的威脅。4月29日淩晨,德軍在付出重大代價後從兩個方麵軍的接合部突破了蘇軍主要防禦地帶。當天下午,近4.5萬名德軍在第28集團軍近衛第3步兵軍的防禦地段,突破了防線,打通了約2公裏寬的走廊,並穿過走廊向盧肯瓦爾德撤退。與此同時,德軍第12集團軍也從西麵向這一方麵發起衝擊,從而出現兩個敵軍集團可能會合的危險局麵。但到日暮前,蘇軍以堅決的行動終於阻擋了敵人的前進,並把敵人分割、合圍在三個獨立的地域。4月30日,戰鬥更趨激烈。德軍不惜任何代價繼續突圍,一天之內向西推進了10公裏。日暮時,突圍部隊大部被殲。但是,另一股敵人約2萬人於4月30日夜間終於在蘇軍第13集團軍和近衛第4坦克集團軍的接合部突圍,並前出到伯利茲地域,距離德軍第12集團軍僅3~4公裏。在空軍第2集團軍的支援下,蘇軍兩個方麵軍實施了堅決的突擊,到5月1日日暮便消滅了法蘭克福—古賓敵軍集團,致使德軍統帥部使柏林解圍的所有希望都成了泡影。蘇軍共俘虜敵軍官兵12萬人,繳獲坦克和強擊火炮300餘輛、火炮1500餘門、汽車1.7萬餘輛和其他各種軍用物資。敵人被擊斃的就有6萬人。隻有零星的幾股敵人鑽進森林向西逃竄。德軍第12集團軍部分未被擊潰的部隊通過美軍架設的橋梁逃到易北河對岸,在那裏向美軍投降。
在德累斯頓方向,德軍指揮部並未放棄在鮑岑地域突破蘇軍防線並迂回到烏克蘭第1方麵軍突擊集團後方的企圖。調整部署後,於4月26日晨以4個師的兵力發起進攻,但損失慘重,未達預期目的。德軍的進攻被蘇軍擋住。雙方激戰一直持續到4月30日,各自的地位也未發生根本變化。該方向的德軍已無力再次發動進攻,被迫轉為守勢。
這樣,蘇軍通過頑強而積極的防禦,不僅粉碎了敵人迂回到烏克蘭第1方麵軍突擊集團後方的企圖,而且占領了邁森到裏薩地域的易北河沿岸登陸場,這些登陸場後來成為突擊布拉格的有利出發陣地。
這時,柏林的戰鬥已達高潮。被圍的柏林衛戍部隊共有官兵30萬人、3000門火炮、250輛坦克。4月25日日暮前,敵人占據了整個首都市區和郊區,麵積總共325平方公裏。柏林東郊和東南郊的防禦最為堅固。大街小巷裏牢固的街壘縱橫交織。一切東西,甚至連炸毀的房屋在內都被用作防禦工事。防空掩蔽部、地鐵車站和隧道、地下排水道等大量地下建築也都被用作防禦工事。德軍還使用鋼筋水泥建造了許多堅固的庫房,其中最大者可容納300~1000人。此外,還建造有大批鋼筋水泥碉堡。
4月25日和26日淩晨,蘇軍航空兵第16和第18集團軍共出動飛機2049架次對柏林軍事目標實施了3次密集突擊。4月26日晨,白俄羅斯第1方麵軍的4個合成集團軍和2個坦克集團軍,以及烏克蘭第1方麵軍的2個坦克集團軍和1個步兵軍向柏林發起強攻,對市中心實施了向心突擊。至4月26日日暮,被圍德軍集團已被分割成兩部分:大部分在柏林,小部分在波茨坦。次日,波茨坦之德軍被殲,柏林的德軍被逼退到一個寬2~3公裏、東西長16公裏的地帶。4月28日日暮,被圍集團又被分割為三部分。城防司令主張向西突圍,而希特勒眼看突圍不會成功,遂下令死守。市中心的戰鬥異常激烈。4月29日,奪取帝國大廈的戰鬥打響。經反複衝擊,步兵第171、第150師各分隊於4月30日傍晚衝進大廈。5月1日晨,蘇軍士兵把勝利的旗幟插上國會大廈的樓頂。法西斯頭目驚慌失措,德軍指揮癱瘓,柏林德軍集團陷入絕境。至5月2日15時,敵抵抗完全停止。僅在這一天蘇軍就俘虜敵軍官兵13.5萬名,企圖向西突圍的個別獨立集群到5月5日被殲於城郊。5月3日~8日,白俄羅斯第1方麵軍一麵消滅各個孤立的敵軍集群,一麵向易北河推進。烏克蘭第1方麵軍開始解放捷克斯洛伐克。至5月2日日暮前,白俄羅斯第2方麵軍已前出到波羅的海沿岸,第二天在維斯瓦、易北河一線與英軍第2集團軍建立了聯係。在戰役結束階段,該方麵軍與紅旗波羅的海艦隊協同,在艦隊航空兵支援下沿海岸進攻。在攻占斯維涅纓德海軍基地的作戰中,艦隊與突擊第2集團軍保持了密切協同。登陸兵也順利完成了在丹麥波恩荷爾姆島登陸的任務,俘守軍1.2萬人。