4月18日,方面军强渡斯普里河。第7机械化军和第27步兵军的部队首先渡过河,并在河对岸占领了登陆场,保障主力陆续渡河。至18日傍晚,在科特布斯以南形成一个统一的登陆场。19日晨,近卫军坦克第3、第4集团军和第13合成集团军全部渡过了斯普里河。至此,乌克兰第1方面军经过了3天激战,终于突破了德军的三道防御地带和克服了两道江河障碍,完成了整个德军尼斯河防御地区的突破任务。
白俄罗斯第2方面军由于实施东波美拉尼亚战役而耽搁了参加柏林战役的时间,未能同友邻军团一启发起进攻。4月18日,最高统帅部鉴于白俄罗斯第1方面军前进迟缓而命令白俄罗斯第2方面军强渡奥得河。罗科索夫斯基遵照统帅的指令,18日,即发起攻击。该方面军克服了奥得河下游复杂的水流障碍,利用两天时间强渡了东奥得河,肃清了东、西奥得河之间地带内的德军,并占领了强渡西奥得河的有利出发阵地。
根据最高统帅部的命令,苏军对柏林达成合围后,各方面军未经休息调整,便在全线继续展开进攻,于是,更加激烈的战斗在柏林南北和柏林市区同时展开。在柏林以南,被包围的德军法兰克福——古本集团,包括第9集团军、坦克第4集团军的14个师及许多独立部队和后方机关,由第9集团军司令布谢统一指挥。
布谢是个十足的纳粹信徒,他忠实地执行希特勒"死守到底"、"绝不投降"的命令,企图向西部鲁肯瓦尔德方向突围,以便与在别茨方向进行抵抗的第12集团军会合,从而打破苏军的合围,以便解救柏林。为此,他以一个坦克师,一个摩托化步兵师和一个步兵师为先头部队,决定取道巴鲁特,向鲁肯瓦尔德方向拼命进攻。
4月26日晨,德军被围困集团开始向巴鲁特方向突围。由于德军突围时选择了苏军防御的薄弱部位,从乌克兰第1方面军近卫第3集团军与第28集团军的接合部实施突击,致使苏军未能有效阻止德军西进。经过激战后,德军进至巴鲁特北部,但始终未能冲出苏军的包围圈。
4月27日,乌克兰第1方面军一面阻止德军突围,一面加强了巴鲁特方向的防御。至27日晚,构成了三道防御地带,纵深20英里,同时在措森和鲁肯瓦尔德等地也作好了防御准备。同时,白俄罗斯第1方面军多次突击被围德军,前进10至12英里,合围圈越来越小,德军被压缩在正面和纵深约20英里的地域内,成了瓮中之鳖。
4月28日夜间,被围德军主力利用夜色的掩护再次实施突围。同时,德军第12集团军由易北河向鲁肯瓦尔德方向发动进攻,以策应其突围。经过一昼夜的激烈战斗,到29日晚,被围困德军打开了一条两英里宽的走廊,近5万人突破了苏军的防御,向西前进24英里。其先头部队与第12集团军部相距只剩下30英里时,被苏军阻止。
4月30日,被围德军不停地继续向西突围,结果大部分被歼灭在鲁肯瓦尔德以东地区,数万人被俘。是夜,残余德军2万人进行了最后一次突围,并冲破苏军战斗队形,进至别力茨地域。但在5月1日距第12集团军5英里处时,眼见就能与大部德军会合,却被大批苏军阻止,随后这支德军有5000人被击毙,14000余人放下武器投降。至此,柏林以南地区的法兰克福——古本德军集团被彻底歼灭。
就在德军在柏林以南遭受灾难时,柏林以北地区的德军命运也糟透了。
白俄罗斯第2方面军艰难地渡过奥得河并突破当面德军第一防御地带后,从4月26日开始高速向战役纵深运动,从南面和西面包围坦克第3集团军主力,使岂不能向柏林方向运动和向西方撤退。各部队顽强战斗,克服了各种障碍,以每昼夜25至30英里的速度向前挺进。至5月2日,向西北方向进攻的第21突击集团军和第65集团军在法尔斯特、瓦尔蒙得地段前进至瓦尔蒙得以西地区至威腾贝格一线,并与英军第2集团军先遣部队取得了联系。
