通過第一階段的進攻戰役,烏克蘭第1方麵軍和白俄羅斯第1方麵軍突破德軍的防禦縱深150公裏,並在500公裏寬的戰線上發動了進攻,準備向奧得河推進。
斯大林下令:白俄羅斯第1方麵軍不得遲於2月2-4日攻下比得哥煦、波茲南一帶;烏克蘭第1方麵軍向布雷斯勞方向發動進攻,應於1月30日前推進至奧得河一帶,並在河左岸建立登陸場;右翼各集團軍的任務是攻下西裏西亞和克拉科夫工業區;各集團軍的推進速度越快越好。
烏克蘭第l方麵軍司令科涅夫派第21集團軍和近衛騎兵第1軍發動進攻。烏克蘭第1方麵軍的左翼部隊攻勢很強。科涅夫命令推進到奧得河的近衛第3坦克集團軍轉頭進攻奧佩林方向的西裏西亞,以便從德軍後方發動強大的攻勢,並配合近衛第5集團軍殲滅奧得河-琴希托霍瓦的德軍。
蘇軍近衛第3坦克軍從奧得河右岸發動了猛攻。1月23日,蘇軍攻下奧佩林。近衛第5集團軍在1月22日前推進到布雷斯勞以南的奧得河一帶。
烏克蘭第1方麵軍主要突擊兵力粉碎了德軍的頑強抵抗後,於1月22-25日,推進到奧得河一帶,對岸的德軍防禦兵力很少。蘇軍第5集團軍安全渡過奧得河,並在布雷斯勞以北和以南一帶建立了大登陸場。
與此同時,白俄羅斯第1方麵軍也在快速推進,1月19日,攻下了羅茲。蘇軍在羅茲殲滅了剛從東普魯士調來的德軍兩個裝甲師。
希特勒派人征召當地居民倉促組成幾個營,妄想抵擋蘇軍的攻勢。1月22日,蘇軍各坦克集團軍推進到德軍的第4道防禦陣地。希特勒希望駐紮在波茲南、托倫、比得哥煦、什涅伊傑繆利、布雷斯勞等要塞城市的兵力能夠牽製住蘇軍的主力,削弱蘇軍向縱深地區推進的突擊集團的銳勢,結果失敗了。
白俄羅斯第1方麵軍的各坦克集團軍出動機械化步兵部隊包圍了各個城市要塞,而坦克部隊則繞過了每個要塞,繼續向縱深地區推進。1月25日,白俄羅斯第1方麵軍坦克部隊占領比得哥煦、波茲南一帶。
1月26日,白俄羅斯方麵軍各坦克集團軍主力趕到了波德舊邊界。其中近衛坦克第2集團軍衝過波德舊邊界。1月28日,該近衛坦克第2集團軍快速越過波美拉尼亞的築壘地帶。
1月29日,蘇軍近衛第l坦克集團軍、近衛第8、第69、第33集團軍各部隊粉碎了德軍的梅澤爾季茨基築壘地帶以後,攻入德國本土。
2月3日,白俄羅斯第1方麵軍主力推進到奧得河西岸的屈斯特林地域,建立了多個登陸場。
此時,白俄羅斯第1方麵軍第一梯隊距離柏林隻有60-70公裏,如果繼續向前推進很容易陷入被動。因為蘇軍各方麵軍的戰線太長,1月底已經推進到奧得河的白俄羅斯第1方麵軍與向北推進的白俄羅斯第2方麵軍左翼各集團軍之間間隔長達200多公裏。加上希特勒在維斯瓦河一帶集結了28個師和5個旅。這些德軍部隊準備從波美拉尼亞向白俄羅斯第1方麵軍的後方發動反攻。
白俄羅斯第l方麵軍司令朱可夫及時發現了德軍的陰謀,他立即向兩個方麵軍的間隙投入了波軍第1集團軍和蘇軍第3集團軍,又把第47、第61集團軍調頭北上填補間隙。與此同時,2月初,朱可夫又把近衛第2和第1坦克集團軍北調填補兩個方麵軍的間隙。
朱可夫指揮各集團軍擊退了德軍的反攻,這時白俄羅斯第1方麵軍來得及進攻柏林的兵力隻剩4個集團軍。
用4個集團軍的兵力去進攻柏林顯然兵力不足,並且這4個集團軍已經遭受重大損失,燃油和彈藥消耗得差不多了。另外,蘇軍在柏林接近地上空的製空權暫時喪失,蘇軍的補給工作更加困難。